|
Sweet Home 3D 3.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.eteks.sweethome3d.viewcontroller.HomeFurnitureController
public class HomeFurnitureController
A MVC controller for home furniture view.
Nested Class Summary | |
---|---|
static class |
HomeFurnitureController.FurniturePaint
The possible values for paint type. |
static class |
HomeFurnitureController.FurnitureShininess
The possible values for shininess type. |
static class |
HomeFurnitureController.Property
The properties that may be edited by the view associated to this controller. |
Constructor Summary | |
---|---|
HomeFurnitureController(Home home,
UserPreferences preferences,
ViewFactory viewFactory,
ContentManager contentManager,
javax.swing.undo.UndoableEditSupport undoSupport)
Creates the controller of home furniture view with undo support. |
|
HomeFurnitureController(Home home,
UserPreferences preferences,
ViewFactory viewFactory,
javax.swing.undo.UndoableEditSupport undoSupport)
Creates the controller of home furniture view with undo support. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(HomeFurnitureController.Property property,
java.beans.PropertyChangeListener listener)
Adds the property change listener in parameter to this controller. |
void |
displayView(View parentView)
Displays the view controlled by this controller. |
java.lang.Integer |
getAngleInDegrees()
Returns the edited angle. |
java.lang.Boolean |
getBasePlanItem()
Returns whether furniture is a base plan item or not. |
java.lang.Integer |
getColor()
Returns the edited color. |
java.lang.Float |
getDepth()
Returns the edited depth. |
java.lang.Float |
getElevation()
Returns the edited elevation. |
java.lang.Float |
getHeight()
Returns the edited height. |
Content |
getIcon()
Returns the edited icon. |
java.lang.Float |
getLightPower()
Returns the edited light power. |
java.lang.Boolean |
getModelMirrored()
Returns whether furniture model is mirrored or not. |
java.lang.String |
getName()
Returns the edited name. |
java.lang.Boolean |
getNameVisible()
Returns whether furniture name should be drawn or not. |
HomeFurnitureController.FurniturePaint |
getPaint()
Returns whether the piece is colored, textured or unknown painted. |
HomeFurnitureController.FurnitureShininess |
getShininess()
Returns whether the piece is shininess is the default one, matt, shiny or unknown. |
TextureChoiceController |
getTextureController()
Returns the texture controller of the piece. |
DialogView |
getView()
Returns the view associated with this controller. |
java.lang.Boolean |
getVisible()
Returns whether furniture is visible or not. |
java.lang.Float |
getWidth()
Returns the edited width. |
java.lang.Float |
getX()
Returns the edited abscissa. |
java.lang.Float |
getY()
Returns the edited ordinate. |
boolean |
isBasePlanItemEditable()
Returns true if base plan item is an editable property. |
boolean |
isDeformable()
Returns whether furniture model can be deformed or not. |
boolean |
isLightPowerEditable()
Returns true if light power is an editable property. |
boolean |
isProportional()
Returns whether furniture proportions should be kept or not. |
boolean |
isResizable()
Returns whether furniture model can be resized or not. |
boolean |
isTexturable()
Returns whether the color or the texture of the furniture model can be changed or not. |
void |
modifyFurniture()
Controls the modification of selected furniture in the edited home. |
void |
removePropertyChangeListener(HomeFurnitureController.Property property,
java.beans.PropertyChangeListener listener)
Removes the property change listener in parameter from this controller. |
void |
setAngleInDegrees(java.lang.Integer angleInDegrees)
Sets the edited angle in degrees. |
void |
setBasePlanItem(java.lang.Boolean basePlanItem)
Sets whether furniture is a base plan item or not. |
void |
setColor(java.lang.Integer color)
Sets the edited color. |
void |
setDepth(java.lang.Float depth)
Sets the edited depth. |
void |
setElevation(java.lang.Float elevation)
Sets the edited elevation. |
void |
setHeight(java.lang.Float height)
Sets the edited height. |
void |
setLightPower(java.lang.Float lightPower)
Sets the edited light power. |
void |
setModelMirrored(java.lang.Boolean modelMirrored)
Sets whether furniture model is mirrored or not. |
void |
setName(java.lang.String name)
Sets the edited name. |
void |
setNameVisible(java.lang.Boolean nameVisible)
Sets whether furniture name is visible or not. |
void |
setPaint(HomeFurnitureController.FurniturePaint paint)
Sets whether the piece is colored, textured or unknown painted. |
void |
setProportional(boolean proportional)
Sets whether furniture proportions should be kept. |
void |
setShininess(HomeFurnitureController.FurnitureShininess shininess)
Sets whether the piece shininess is the default one, matt, shiny or unknown. |
void |
setVisible(java.lang.Boolean visible)
Sets whether furniture is visible or not. |
void |
setWidth(java.lang.Float width)
Sets the edited width. |
void |
setX(java.lang.Float x)
Sets the edited abscissa. |
void |
setY(java.lang.Float y)
Sets the edited ordinate. |
protected void |
updateProperties()
Updates edited properties from selected furniture in the home edited by this controller. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HomeFurnitureController(Home home, UserPreferences preferences, ViewFactory viewFactory, javax.swing.undo.UndoableEditSupport undoSupport)
public HomeFurnitureController(Home home, UserPreferences preferences, ViewFactory viewFactory, ContentManager contentManager, javax.swing.undo.UndoableEditSupport undoSupport)
Method Detail |
---|
public TextureChoiceController getTextureController()
public DialogView getView()
getView
in interface Controller
public void displayView(View parentView)
public void addPropertyChangeListener(HomeFurnitureController.Property property, java.beans.PropertyChangeListener listener)
listener
in parameter to this controller.
public void removePropertyChangeListener(HomeFurnitureController.Property property, java.beans.PropertyChangeListener listener)
listener
in parameter from this controller.
protected void updateProperties()
public Content getIcon()
public void setName(java.lang.String name)
public java.lang.String getName()
public java.lang.Boolean getNameVisible()
public void setNameVisible(java.lang.Boolean nameVisible)
public void setX(java.lang.Float x)
public java.lang.Float getX()
public void setY(java.lang.Float y)
public java.lang.Float getY()
public void setElevation(java.lang.Float elevation)
public java.lang.Float getElevation()
public void setAngleInDegrees(java.lang.Integer angleInDegrees)
public java.lang.Integer getAngleInDegrees()
public boolean isBasePlanItemEditable()
true
if base plan item is an editable property.
public void setBasePlanItem(java.lang.Boolean basePlanItem)
public java.lang.Boolean getBasePlanItem()
public void setWidth(java.lang.Float width)
public java.lang.Float getWidth()
public void setDepth(java.lang.Float depth)
public java.lang.Float getDepth()
public void setHeight(java.lang.Float height)
public java.lang.Float getHeight()
public void setProportional(boolean proportional)
public boolean isProportional()
public void setColor(java.lang.Integer color)
public java.lang.Integer getColor()
public void setPaint(HomeFurnitureController.FurniturePaint paint)
public HomeFurnitureController.FurniturePaint getPaint()
public void setShininess(HomeFurnitureController.FurnitureShininess shininess)
public HomeFurnitureController.FurnitureShininess getShininess()
public void setVisible(java.lang.Boolean visible)
public java.lang.Boolean getVisible()
public void setModelMirrored(java.lang.Boolean modelMirrored)
public java.lang.Boolean getModelMirrored()
public boolean isLightPowerEditable()
true
if light power is an editable property.
public java.lang.Float getLightPower()
public void setLightPower(java.lang.Float lightPower)
public boolean isResizable()
public boolean isDeformable()
public boolean isTexturable()
public void modifyFurniture()
|
Sweet Home 3D 3.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
![]() |
? Copyrights 2006-2011 eTeks - All rights reserved
Distributed under GNU General Public License |