Sweet Home 3D 2.5

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

Packages that use Selectable
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.model
 

Classes in com.eteks.sweethome3d.model that implement Selectable
 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.
 

Methods in com.eteks.sweethome3d.swing with parameters of type Selectable
protected  Object3DBranch HomeComponent3D.createObject3D(Selectable homeObject, boolean waitForLoading)
          Returns the 3D object matching the given home object.
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.
 

Method parameters in com.eteks.sweethome3d.swing with type arguments of type Selectable
 void PlanComponent.setAlignmentFeedback(Class<? extends Selectable> alignedObjectClass, Selectable alignedObject, float x, float y, boolean showPointFeedback)
          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.
 

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
protected  Selectable PlanController.getSelectableItemAt(float x, float y)
          Returns the item that will be selected by a click at (x, y) point.
 

Methods in com.eteks.sweethome3d.viewcontroller that return types with arguments of type Selectable
protected  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
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 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 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 2.5

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