Class SweetHome3DJSApplication
				
				
			
				
				
				
					
Defined in:  SweetHome3DJSApplication.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| HomeApplicationimplementation for JavaScript. | 
| Method Attributes | Method Name and Description | 
|---|---|
| createHomeController(home)
								 Create the  HomeControllerwhich controls the givenhome. | |
| getHomeController(home)
								 Returns the  HomeControllerassociated to the givenhome. | |
| Returns the view factory which will create the views associated to their controllers. | 
					Class Detail
				
				
				
						SweetHome3DJSApplication()
				
				
				HomeApplication implementation for JavaScript.
					Author: Emmanuel Puybaret, Renaud Pawlak.
- Parameters:
- {{furnitureCatalogURLs: string[],
         furnitureResourcesURLBase: string,
         texturesCatalogURLs: string[],
         texturesResourcesURLBase: string,
         readHomeURL: string,
         writeHomeEditsURL|writeHomeURL: string,
         closeHomeURL: string,
         writeResourceURL: string,
         readResourceURL: string,
         writePreferencesURL: string,
         readPreferencesURL: string,
         writePreferencesResourceURL: string,
         readPreferencesResourceURL: string,
         pingURL: string,
         autoWriteDelay: number,
         trackedHomeProperties: string[],
         autoWriteTrackedStateChange: boolean,
         defaultUserLanguage: string,
         writeCacheResourceURL: string,
         readCacheResourceURL: string,
         listCacheResourcesURL: string,
         listHomesURL: string,
         deleteHomeURL: string,
         autoRecovery: boolean,
         autoRecoveryDatabase: string,
         autoRecoveryObjectstore: string,
         silentAutoRecovery: boolean,
         compressionLevel: number,
         includeAllContent: boolean,
         writeDataType: string,
         writeHomeWithWorker: boolean, 
         defaultHomeName: string,
         writingObserver: {writeStarted: Function, 
                           writeSucceeded: Function, 
                           writeFailed: Function, 
                           connectionFound: Function, 
                           connectionLost: Function}}  [configuration] 
             the URLs of resources and services required on server
             (if undefined, will use local files for testing).
             If writePreferencesResourceURL / readPreferencesResourceURL is missing,
             writeResourceURL / readResourceURL will be used.
             If writeHomeEditsURL and readHomeURL are missing, application recorder will be 
             an instance of HomeRecorder. If writeHomeEditsURL is missing, application recorder will be an instance ofDirectHomeRecorder. Auto recovery not available for incremental recorder.
					Method Detail
				
				
					 
					
					
					
					createHomeController(home)
					
					
					
						Create the 
					
					
					
						
							HomeController which controls the given home.
						
						
					- Parameters:
- {Home} home
					
					{HomeController}
					getHomeController(home)
					
					
					
						Returns the 
					
					
					
						
							HomeController associated to the given home.
						
						
					- Parameters:
- home
- Returns:
- {HomeController}
					
					{Object}
					getViewFactory()
					
					
					
						Returns the view factory which will create the views associated to their controllers.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {Object}

