public class ViewsDisplayFactory extends Object
ViewsDisplayFactory class.
Modifier and Type | Field and Description |
---|---|
protected boolean |
initialized
Boolean indicating if the init() method has been called.
|
protected long |
m_lastModified
Timestamp of the viewDisplay file, used to know when to reload from disk.
|
protected File |
m_viewsDisplayFile
File path of groups.xml.
|
protected Map<String,View> |
m_viewsMap
Map of view objects by name.
|
Constructor and Description |
---|
ViewsDisplayFactory(String file)
Constructor for ViewsDisplayFactory.
|
Modifier and Type | Method and Description |
---|---|
View |
getDefaultView()
getDefaultView
|
int |
getDisconnectTimeout()
getDisconnectTimeout
|
static ViewsDisplayFactory |
getInstance()
Singleton static call to get the only instance that should exist for the
ViewsDisplayFactory
|
View |
getView(String viewName)
Can be null
|
File |
getViewsDisplayFile()
getViewsDisplayFile
|
static void |
init()
Be sure to call this method before calling getInstance().
|
void |
reload()
Parses the viewsdisplay.xml
|
static void |
setInstance(ViewsDisplayFactory instance)
setInstance
|
void |
setViewsDisplayFile(File viewsDisplayFile)
setViewsDisplayFile
|
protected void |
updateFromFile()
Reload the viewsdisplay.xml file if it has been changed since we last
read it.
|
protected File m_viewsDisplayFile
protected boolean initialized
protected long m_lastModified
public ViewsDisplayFactory(String file) throws FileNotFoundException, IOException
Constructor for ViewsDisplayFactory.
file
- a String
object.FileNotFoundException
- if any.IOException
- if any.public static void init() throws IOException, FileNotFoundException
IOException
- if any.FileNotFoundException
- if any.public static ViewsDisplayFactory getInstance()
IllegalStateException
- if init has not been calledpublic void reload() throws IOException, FileNotFoundException
IOException
- if any.FileNotFoundException
- if any.public void setViewsDisplayFile(File viewsDisplayFile)
setViewsDisplayFile
viewsDisplayFile
- a File
object.public File getViewsDisplayFile() throws IOException
getViewsDisplayFile
File
object.IOException
- if any.public View getView(String viewName) throws IOException
viewName
- a String
object.View
object.IOException
- if any.protected void updateFromFile() throws IOException
IOException
- if any.public static void setInstance(ViewsDisplayFactory instance)
setInstance
instance
- a ViewsDisplayFactory
object.public int getDisconnectTimeout()
getDisconnectTimeout
Copyright © 2021. All rights reserved.