Sweet Home 3D 4.1

Uses of Interface
com.eteks.sweethome3d.model.Selectable

Packages that use Selectable
com.eteks.sweethome3d.j3d Contains various tool 3D classes and 3D home objects useful in Swing package
com.eteks.sweethome3d.model Describes model classes of Sweet Home 3D. 
com.eteks.sweethome3d.swing Implements views created by Sweet Home 3D controllers with Swing components. 
com.eteks.sweethome3d.viewcontroller Describes controller classes and view interfaces of Sweet Home 3D. 
 

Uses of Selectable in com.eteks.sweethome3d.j3d
 

Methods in com.eteks.sweethome3d.j3d with parameters of type Selectable
 Object Object3DBranchFactory.createObject3D(Home home, Selectable item, boolean waitForLoading)
          Returns the 3D object matching a given item.
 

Uses of Selectable in com.eteks.sweethome3d.model
 

Classes in com.eteks.sweethome3d.model that implement Selectable
 class Compass
          A compass used to locate where a home is located and how it's oriented towards North.
 class DimensionLine
          A dimension line in plan.
 class HomeDoorOrWindow
          A door or a window in home.
 class HomeFurnitureGroup
          A group of furniture of furniture.
 class HomeLight
          A light in home.
 class HomePieceOfFurniture
          A piece of furniture in home.
 class Label
          A free label.
 class ObserverCamera
          Observer camera characteristics in home.
 class Room
          A room or a polygon in a home plan.
 class Wall
          A wall of a home plan.
 

Methods in com.eteks.sweethome3d.model that return Selectable
 Selectable Selectable.clone()
          Returns a clone of this object.
 

Methods in com.eteks.sweethome3d.model that return types with arguments of type Selectable
static List<Selectable> Home.duplicate(List<? extends Selectable> items)
          Returns a deep copy of home selectable items.
 List<Selectable> Home.getSelectedItems()
          Returns an unmodifiable list of the selected items in home.
 

Methods in com.eteks.sweethome3d.model with parameters of type Selectable
 void Home.deselectItem(Selectable item)
          Deselects item if it's selected and notifies listeners selection change.
 

Method parameters in com.eteks.sweethome3d.model with type arguments of type Selectable
static List<Selectable> Home.duplicate(List<? extends Selectable> items)
          Returns a deep copy of home selectable items.
 TextStyle UserPreferences.getDefaultTextStyle(Class<? extends Selectable> selectableClass)
          Returns the default text style of a class of selectable item.
static List<DimensionLine> Home.getDimensionLinesSubList(List<? extends Selectable> items)
          Returns a sub list of items that contains only dimension lines.
static List<HomePieceOfFurniture> Home.getFurnitureSubList(List<? extends Selectable> items)
          Returns a sub list of items that contains only home furniture.
static List<Label> Home.getLabelsSubList(List<? extends Selectable> items)
          Returns a sub list of items that contains only labels.
static List<Room> Home.getRoomsSubList(List<? extends Selectable> items)
          Returns a sub list of items that contains only rooms.
static
<T> List<T>
Home.getSubList(List<? extends Selectable> items, Class<T> subListClass)
          Returns a sub list of items that contains only instances of subListClass.
static List<Wall> Home.getWallsSubList(List<? extends Selectable> items)
          Returns a sub list of items that contains only walls.
 void Home.setSelectedItems(List<? extends Selectable> selectedItems)
          Sets the selected items in home and notifies listeners selection change.
 

Uses of Selectable in com.eteks.sweethome3d.swing
 

Methods in com.eteks.sweethome3d.swing that return types with arguments of type Selectable
protected  List<Selectable> PlanComponent.getPaintedItems()
          Returns the collection of walls, furniture, rooms and dimension lines of the home painted by this component wherever the level they belong to is selected or not.
 

Methods in com.eteks.sweethome3d.swing with parameters of type Selectable
protected  Rectangle2D PlanComponent.getItemBounds(Graphics g, Selectable item)
          Returns the bounds of the given item.
 void PlanComponent.setAlignmentFeedback(Class<? extends Selectable> alignedObjectClass, Selectable alignedObject, float x, float y, boolean showPointFeedback)
          Sets the location point for alignment feedback.
 void MultipleLevelsPlanPanel.setAlignmentFeedback(Class<? extends Selectable> alignedObjectClass, Selectable alignedObject, float x, float y, boolean showPoint)
          Sets the location point for alignment feedback.
 

Method parameters in com.eteks.sweethome3d.swing with type arguments of type Selectable
 boolean PlanComponent.canImportDraggedItems(List<Selectable> items, int x, int y)
          Returns true.
 boolean MultipleLevelsPlanPanel.canImportDraggedItems(List<Selectable> items, int x, int y)
          Returns true if the given coordinates belong to the plan displayed by this component.
 void PlanComponent.setAlignmentFeedback(Class<? extends Selectable> alignedObjectClass, Selectable alignedObject, float x, float y, boolean showPointFeedback)
          Sets the location point for alignment feedback.
 void MultipleLevelsPlanPanel.setAlignmentFeedback(Class<? extends Selectable> alignedObjectClass, Selectable alignedObject, float x, float y, boolean showPoint)
          Sets the location point for alignment feedback.
 void PlanComponent.setDraggedItemsFeedback(List<Selectable> draggedItems)
          Sets the feedback of dragged items drawn during a drag and drop operation, initiated from outside of plan view.
 void MultipleLevelsPlanPanel.setDraggedItemsFeedback(List<Selectable> draggedItems)
          Sets the feedback of dragged items drawn during a drag and drop operation, initiated from outside of the plan displayed by this component.
 

Constructor parameters in com.eteks.sweethome3d.swing with type arguments of type Selectable
HomeTransferableList(List<? extends Selectable> items)
          Creates a transferable list of a copy of items.
 

Uses of Selectable in com.eteks.sweethome3d.viewcontroller
 

Methods in com.eteks.sweethome3d.viewcontroller that return Selectable
 Selectable PlanController.getSelectableItemAt(float x, float y)
          Returns the selectable item at (x, y) point.
 

Methods in com.eteks.sweethome3d.viewcontroller that return types with arguments of type Selectable
 List<Selectable> PlanController.getSelectableItemsAt(float x, float y)
          Returns the selectable items at (x, y) point.
protected  List<Selectable> PlanController.getSelectableItemsIntersectingRectangle(float x0, float y0, float x1, float y1)
          Returns the items that intersects with the rectangle of (x0, y0), (x1, y1) opposite corners.
 

Methods in com.eteks.sweethome3d.viewcontroller with parameters of type Selectable
 Object Object3DFactory.createObject3D(Home home, Selectable item, boolean waitForLoading)
          Returns the 3D object matching a given item.
protected  boolean PlanController.isItemDeletable(Selectable item)
          Returns true if the given item may be deleted.
protected  boolean PlanController.isItemMovable(Selectable item)
          Returns true if the given item may be moved in the plan.
protected  boolean PlanController.isItemPartOfBasePlan(Selectable item)
          Returns true it the given item belongs to the base plan.
protected  boolean PlanController.isItemResizable(Selectable item)
          Returns true if the given item may be resized.
 void PlanController.selectItem(Selectable item)
          Selects the given item.
 void PlanView.setAlignmentFeedback(Class<? extends Selectable> alignedObjectClass, Selectable alignedObject, float x, float y, boolean showPoint)
          Sets the location point for alignment feedback.
 

Method parameters in com.eteks.sweethome3d.viewcontroller with type arguments of type Selectable
 void PlanController.addItems(List<? extends Selectable> items)
          Adds items to home and post an undoable operation.
 boolean PlanView.canImportDraggedItems(List<Selectable> items, int x, int y)
          Returns true if this plan accepts to import dragged items at the given coordinates.
 void HomeController.cut(List<? extends Selectable> items)
          Deletes items and post a cut operation to undo support.
 void PlanController.deleteItems(List<? extends Selectable> items)
          Deletes items in plan and record it as an undoable operation.
 void HomeController.drop(List<? extends Selectable> items, float dx, float dy)
          Adds items to home, moves them of (dx, dy) and posts a drop operation to undo support.
 void HomeController.drop(List<? extends Selectable> items, View destinationView, float dx, float dy)
          Adds items to home, moves them of (dx, dy) and posts a drop operation to undo support.
 void PlanController.moveItems(List<? extends Selectable> items, float dx, float dy)
          Moves items of (dx, dy) units.
 void HomeController.paste(List<? extends Selectable> items)
          Adds items to home and posts a paste operation to undo support.
protected  void PlanController.selectAndShowItems(List<? extends Selectable> items)
          Selects items and make them visible at screen.
protected  void PlanController.selectItems(List<? extends Selectable> items)
          Selects items.
 void PlanView.setAlignmentFeedback(Class<? extends Selectable> alignedObjectClass, Selectable alignedObject, float x, float y, boolean showPoint)
          Sets the location point for alignment feedback.
 void PlanView.setDraggedItemsFeedback(List<Selectable> draggedItems)
          Sets the feedback of dragged items drawn during a drag and drop operation, initiated from outside of plan view.
 void PlanController.startDraggedItems(List<Selectable> draggedItems, float x, float y)
          Displays in plan view the feedback of draggedItems, during a drag and drop operation initiated from outside of plan view.
 


Sweet Home 3D 4.1

© Copyrights 2006-2013 eTeks - All rights reserved
Distributed under GNU General Public License