Sweet Home 3D 4.0

Package com.eteks.sweethome3d.viewcontroller

Describes controller classes and view interfaces of Sweet Home 3D.

See:
          Description

Interface Summary
ContentManager Content manager.
Controller A MVC controller.
DialogView The view that displays a pane in a dialog.
HelpView A view that displays Sweet Home 3D help.
HomeView The main view that displays a home.
ImportedFurnitureWizardStepsView A view that displays the different steps that helps the user to import a piece of furniture.
Object3DFactory A factory that specifies how to create the 3D objects from Sweet Home 3D model objects.
PlanView The view that displays the plan of a home.
TextureChoiceView A view that edits the texture of its controller.
ThreadedTaskController.ExceptionHandler Handles exception that may happen during the execution of a threaded task.
ThreadedTaskView A view of a threaded task.
View An MVC view created and controlled by a controller.
ViewFactory A factory that specifies how to create the views displayed in Sweet Home 3D.
 

Class Summary
AbstractPhotoController The base class for controllers of photo creation views.
BackgroundImageWizardController Wizard controller for background image in plan.
CompassController A MVC controller for the compass view.
FurnitureCatalogController A MVC controller for the furniture catalog.
FurnitureController A MVC controller for the home furniture table.
HelpController A MVC controller for Sweet Home 3D help view.
Home3DAttributesController A MVC controller for home 3D attributes view.
HomeController A MVC controller for the home view.
HomeController3D A MVC controller for the home 3D view.
HomeController3D.CameraControllerState Controller state classes super class.
HomeFurnitureController A MVC controller for home furniture view.
ImportedFurnitureWizardController Wizard controller to manage furniture importation.
ImportedTextureWizardController Wizard controller for background image in plan.
LabelController A MVC controller for label view.
LevelController A MVC controller for home levels view.
ModelMaterialsController A MVC controller for model materials choice.
ObserverCameraController A MVC controller for observer camera attributes view.
PageSetupController A MVC controller for home page setup view.
PhotoController The controller of the photo creation view.
PhotosController The controller of multiple photos creation view.
PlanController A MVC controller for the plan view.
PlanController.ControllerState Controller state classes super class.
PlanController.Mode Selectable modes in controller.
PrintPreviewController A MVC controller for home print preview view.
RoomController A MVC controller for room view.
TextureChoiceController A MVC controller for texture choice.
ThreadedTaskController A MVC controller used to execute a particular task in a separated thread.
UserPreferencesController A MVC controller for user preferences view.
VideoController The controller of the video creation view.
ViewFactoryAdapter A view factory with all its methods throwing UnsupportedOperationException exception.
WallController A MVC controller for wall view.
WizardController An abstract MVC for a wizard view.
WizardController.WizardControllerStepState State of a step in wizard.
 

Enum Summary
AbstractPhotoController.Property The properties that may be edited by the view associated to this controller.
BackgroundImageWizardController.Property  
BackgroundImageWizardController.Step  
CompassController.Property The properties that may be edited by the view associated to this controller.
ContentManager.ContentType  
HelpController.Property The properties that may be edited by the view associated to this controller.
Home3DAttributesController.EnvironmentPaint The possible values for ground paint type.
Home3DAttributesController.Property The properties that may be edited by the view associated to this controller.
HomeFurnitureController.FurniturePaint The possible values for paint type.
HomeFurnitureController.FurnitureShininess The possible values for shininess type.
HomeFurnitureController.Property The properties that may be edited by the view associated to this controller.
HomeView.ActionType The actions proposed by the view to user.
HomeView.SaveAnswer  
ImportedFurnitureWizardController.Property  
ImportedFurnitureWizardController.Step  
ImportedTextureWizardController.Property  
ImportedTextureWizardController.Step  
LabelController.Property The property that may be edited by the view associated to this controller.
LevelController.Property The properties that may be edited by the view associated to this controller.
ModelMaterialsController.Property  
ObserverCameraController.Property The properties that may be edited by the view associated to this controller.
PageSetupController.Property The property that may be edited by the view associated to this controller.
PhotoController.Property The properties that may be edited by the view associated to this controller.
PhotosController.Property The properties that may be edited by the view associated to this controller.
PlanController.EditableProperty Fields that can be edited in plan view.
PlanController.Property  
PlanView.CursorType The cursor types available in plan view.
RoomController.Property The properties that may be edited by the view associated to this controller.
RoomController.RoomPaint The possible values for room paint type.
TextureChoiceController.Property  
UserPreferencesController.Property The properties that may be edited by the view associated to this controller.
VideoController.Property The properties that may be edited by the view associated to this controller.
WallController.Property The properties that may be edited by the view associated to this controller.
WallController.WallPaint The possible values for wall paint type.
WallController.WallShape The possible values for wall shape.
WizardController.Property The properties that the view associated to this controller needs.
 

Package com.eteks.sweethome3d.viewcontroller Description

Describes controller classes and view interfaces of Sweet Home 3D. This package controls the edition of the data stored by the model classes of Sweet Home 3D.

The HomeController class is the main controller of a home edited in Sweet Home 3D. This controller manages all the actions proposed to the end user, creates various subcontrollers that manage furniture catalog, home furniture, plan...
All the controllers of this package create their associated view thanks to a view factory, and this abstract factory is implemented in Sweet Home 3D with Swing components in com.eteks.sweethome3d.swing package.


Sweet Home 3D 4.0

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