Sweet Home 3D 4.0

com.eteks.sweethome3d.viewcontroller
Interface ViewFactory

All Known Implementing Classes:
SwingViewFactory, ViewFactoryAdapter

public interface ViewFactory

A factory that specifies how to create the views displayed in Sweet Home 3D.

Author:
Emmanuel Puybaret

Method Summary
 View createBackgroundImageWizardStepsView(BackgroundImage backgroundImage, UserPreferences preferences, BackgroundImageWizardController backgroundImageWizardController)
          Returns a new view that displays the different steps that helps the user to choose a background image.
 DialogView createCompassView(UserPreferences preferences, CompassController compassController)
          Returns a new view that edits compass values.
 View createFurnitureCatalogView(FurnitureCatalog catalog, UserPreferences preferences, FurnitureCatalogController furnitureCatalogController)
          Returns a new view that displays furniture catalog.
 View createFurnitureView(Home home, UserPreferences preferences, FurnitureController furnitureController)
          Returns a new view that displays home furniture list.
 HelpView createHelpView(UserPreferences preferences, HelpController helpController)
          Returns a new view that displays Sweet Home 3D help.
 DialogView createHome3DAttributesView(UserPreferences preferences, Home3DAttributesController home3DAttributesController)
          Returns a new view that edits 3D attributes.
 DialogView createHomeFurnitureView(UserPreferences preferences, HomeFurnitureController homeFurnitureController)
          Returns a new view that edits furniture values.
 HomeView createHomeView(Home home, UserPreferences preferences, HomeController homeController)
          Returns a new view that displays home and its sub views.
 ImportedFurnitureWizardStepsView createImportedFurnitureWizardStepsView(CatalogPieceOfFurniture piece, String modelName, boolean importHomePiece, UserPreferences preferences, ImportedFurnitureWizardController importedFurnitureWizardController)
          Returns a new view that displays the different steps that helps the user to import furniture.
 View createImportedTextureWizardStepsView(CatalogTexture texture, String textureName, UserPreferences preferences, ImportedTextureWizardController importedTextureWizardController)
          Returns a new view that displays the different steps that helps the user to import a texture.
 DialogView createLabelView(boolean modification, UserPreferences preferences, LabelController labelController)
          Returns a new view that edits label values.
 DialogView createLevelView(UserPreferences preferences, LevelController levelController)
          Returns a new view that edits level values.
 View createModelMaterialsView(UserPreferences preferences, ModelMaterialsController modelMaterialsController)
          Returns a new view that edits the materials of its controller.
 DialogView createObserverCameraView(UserPreferences preferences, ObserverCameraController home3DAttributesController)
          Returns a new view that edits observer camera values.
 DialogView createPageSetupView(UserPreferences preferences, PageSetupController pageSetupController)
          Creates a new view that edits page setup.
 DialogView createPhotosView(Home home, UserPreferences preferences, PhotosController photosController)
          Returns a new view able to compute a photos of a home from its stored points of view.
 DialogView createPhotoView(Home home, UserPreferences preferences, PhotoController photoController)
          Returns a new view able to compute a photo realistic image of a home.
 PlanView createPlanView(Home home, UserPreferences preferences, PlanController planController)
          Returns a new view that displays home on a plan.
 DialogView createPrintPreviewView(Home home, UserPreferences preferences, HomeController homeController, PrintPreviewController printPreviewController)
          Returns a new view that displays home print preview.
 DialogView createRoomView(UserPreferences preferences, RoomController roomController)
          Returns a new view that edits room values.
 TextureChoiceView createTextureChoiceView(UserPreferences preferences, TextureChoiceController textureChoiceController)
          Returns a new view that edits the texture of its controller.
 ThreadedTaskView createThreadedTaskView(String taskMessage, UserPreferences userPreferences, ThreadedTaskController threadedTaskController)
          Returns a new view that displays message for a threaded task.
 DialogView createUserPreferencesView(UserPreferences preferences, UserPreferencesController userPreferencesController)
          Returns a new view that edits user preferences.
 DialogView createVideoView(Home home, UserPreferences preferences, VideoController videoController)
          Returns a new view able to compute a 3D video of a home.
 View createView3D(Home home, UserPreferences preferences, HomeController3D homeController3D)
          Returns a new view that displays home in 3D.
 DialogView createWallView(UserPreferences preferences, WallController wallController)
          Returns a new view that edits wall values.
 DialogView createWizardView(UserPreferences preferences, WizardController wizardController)
          Returns a new view that displays a wizard.
 

Method Detail

createFurnitureCatalogView

View createFurnitureCatalogView(FurnitureCatalog catalog,
                                UserPreferences preferences,
                                FurnitureCatalogController furnitureCatalogController)
Returns a new view that displays furniture catalog.


createFurnitureView

View createFurnitureView(Home home,
                         UserPreferences preferences,
                         FurnitureController furnitureController)
Returns a new view that displays home furniture list.


createPlanView

PlanView createPlanView(Home home,
                        UserPreferences preferences,
                        PlanController planController)
Returns a new view that displays home on a plan.


createView3D

View createView3D(Home home,
                  UserPreferences preferences,
                  HomeController3D homeController3D)
Returns a new view that displays home in 3D.


createHomeView

HomeView createHomeView(Home home,
                        UserPreferences preferences,
                        HomeController homeController)
Returns a new view that displays home and its sub views.


createWizardView

DialogView createWizardView(UserPreferences preferences,
                            WizardController wizardController)
Returns a new view that displays a wizard.


createBackgroundImageWizardStepsView

View createBackgroundImageWizardStepsView(BackgroundImage backgroundImage,
                                          UserPreferences preferences,
                                          BackgroundImageWizardController backgroundImageWizardController)
Returns a new view that displays the different steps that helps the user to choose a background image.


createImportedFurnitureWizardStepsView

ImportedFurnitureWizardStepsView createImportedFurnitureWizardStepsView(CatalogPieceOfFurniture piece,
                                                                        String modelName,
                                                                        boolean importHomePiece,
                                                                        UserPreferences preferences,
                                                                        ImportedFurnitureWizardController importedFurnitureWizardController)
Returns a new view that displays the different steps that helps the user to import furniture.


createImportedTextureWizardStepsView

View createImportedTextureWizardStepsView(CatalogTexture texture,
                                          String textureName,
                                          UserPreferences preferences,
                                          ImportedTextureWizardController importedTextureWizardController)
Returns a new view that displays the different steps that helps the user to import a texture.


createThreadedTaskView

ThreadedTaskView createThreadedTaskView(String taskMessage,
                                        UserPreferences userPreferences,
                                        ThreadedTaskController threadedTaskController)
Returns a new view that displays message for a threaded task.


createUserPreferencesView

DialogView createUserPreferencesView(UserPreferences preferences,
                                     UserPreferencesController userPreferencesController)
Returns a new view that edits user preferences.


createLevelView

DialogView createLevelView(UserPreferences preferences,
                           LevelController levelController)
Returns a new view that edits level values.


createHomeFurnitureView

DialogView createHomeFurnitureView(UserPreferences preferences,
                                   HomeFurnitureController homeFurnitureController)
Returns a new view that edits furniture values.


createWallView

DialogView createWallView(UserPreferences preferences,
                          WallController wallController)
Returns a new view that edits wall values.


createRoomView

DialogView createRoomView(UserPreferences preferences,
                          RoomController roomController)
Returns a new view that edits room values.


createLabelView

DialogView createLabelView(boolean modification,
                           UserPreferences preferences,
                           LabelController labelController)
Returns a new view that edits label values.


createCompassView

DialogView createCompassView(UserPreferences preferences,
                             CompassController compassController)
Returns a new view that edits compass values.


createObserverCameraView

DialogView createObserverCameraView(UserPreferences preferences,
                                    ObserverCameraController home3DAttributesController)
Returns a new view that edits observer camera values.


createHome3DAttributesView

DialogView createHome3DAttributesView(UserPreferences preferences,
                                      Home3DAttributesController home3DAttributesController)
Returns a new view that edits 3D attributes.


createTextureChoiceView

TextureChoiceView createTextureChoiceView(UserPreferences preferences,
                                          TextureChoiceController textureChoiceController)
Returns a new view that edits the texture of its controller.


createModelMaterialsView

View createModelMaterialsView(UserPreferences preferences,
                              ModelMaterialsController modelMaterialsController)
Returns a new view that edits the materials of its controller.


createPageSetupView

DialogView createPageSetupView(UserPreferences preferences,
                               PageSetupController pageSetupController)
Creates a new view that edits page setup.


createPrintPreviewView

DialogView createPrintPreviewView(Home home,
                                  UserPreferences preferences,
                                  HomeController homeController,
                                  PrintPreviewController printPreviewController)
Returns a new view that displays home print preview.


createPhotoView

DialogView createPhotoView(Home home,
                           UserPreferences preferences,
                           PhotoController photoController)
Returns a new view able to compute a photo realistic image of a home.


createPhotosView

DialogView createPhotosView(Home home,
                            UserPreferences preferences,
                            PhotosController photosController)
Returns a new view able to compute a photos of a home from its stored points of view.


createVideoView

DialogView createVideoView(Home home,
                           UserPreferences preferences,
                           VideoController videoController)
Returns a new view able to compute a 3D video of a home.


createHelpView

HelpView createHelpView(UserPreferences preferences,
                        HelpController helpController)
Returns a new view that displays Sweet Home 3D help.


Sweet Home 3D 4.0

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