Package jmri.web.server
Class WebServerPreferences
java.lang.Object
jmri.beans.UnboundBean
jmri.beans.Bean
jmri.beans.PreferencesBean
jmri.web.server.WebServerPreferences
- All Implemented Interfaces:
BeanInterface,PropertyChangeFirer,PropertyChangeProvider,InstanceManagerAutoDefault
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class jmri.beans.PreferencesBean
DIRTY, RESTART_REQUIREDFields inherited from class jmri.beans.Bean
propertyChangeSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintGet the default railroad name.String[]intgetPort()Get the name of the railroad.intbooleanTest if the railroad name has been set by user.booleanbooleanCan the power state be set from web clients?booleanAre requests for frames redirected to panels when frames are disabled?booleanisSimple()booleanbooleanvoidsave()voidsetAllowRemoteConfig(boolean value) voidsetClickDelay(int value) voidsetDisableFrames(boolean disableFrames) Set whether or not frames are returned when requests for frames are made from web pages.voidsetDisallowedFrames(String[] disallowedFrames) voidsetPort(int value) voidsetRailroadName(String railroadName) Set the railroad name.voidsetReadonlyPower(boolean readonlyPower) Set if the power state can be set from web clients.voidsetRedirectFramesToPanels(boolean redirectFramesToPanels) Set whether or not requests for frames should be redirected to panels when frames are disabled.voidsetRefreshDelay(int value) voidsetSimple(boolean value) voidsetUseAjax(boolean useAjax) voidsetUseZeroConf(boolean value) Methods inherited from class jmri.beans.PreferencesBean
firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getProfile, isDirty, isRestartRequired, setIsDirty, setRestartRequiredMethods inherited from class jmri.beans.Bean
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, isNotifyOnEDT, removePropertyChangeListener, removePropertyChangeListenerMethods inherited from class jmri.beans.UnboundBean
getIndexedProperty, getProperty, getPropertyNames, hasIndexedProperty, hasProperty, setIndexedProperty, setProperty
-
Field Details
-
DISALLOWED_FRAMES
- See Also:
-
WEB_SERVER_PREFERENCES
- See Also:
-
FRAME
- See Also:
-
PORT
- See Also:
-
CLICK_DELAY
- See Also:
-
REFRESH_DELAY
- See Also:
-
USE_AJAX
- See Also:
-
SIMPLE
- See Also:
-
RAILROAD_NAME
- See Also:
-
ALLOW_REMOTE_CONFIG
- See Also:
-
READONLY_POWER
- See Also:
-
DISABLE_FRAME_SERVER
- See Also:
-
REDIRECT_FRAMES
- See Also:
-
USE_ZERO_CONF
- See Also:
-
-
Constructor Details
-
WebServerPreferences
public WebServerPreferences()
-
-
Method Details
-
save
-
getClickDelay
-
setClickDelay
-
getRefreshDelay
-
setRefreshDelay
-
getDisallowedFrames
-
isUseAjax
-
setUseAjax
-
isSimple
-
setSimple
-
isUseZeroConf
-
setUseZeroConf
-
allowRemoteConfig
-
setAllowRemoteConfig
-
isReadonlyPower
Can the power state be set from web clients?- Returns:
- true if web clients are barred from setting power state; false if allowed
-
setReadonlyPower
Set if the power state can be set from web clients.- Parameters:
readonlyPower- true to bar setting power from web clients; false to allow
-
setDisallowedFrames
-
getPort
-
setPort
-
getRailroadName
Get the name of the railroad.- Returns:
- the railroad name
-
setRailroadName
Set the railroad name.- Parameters:
railroadName- the railroadName to set
-
isDefaultRailroadName
Test if the railroad name has been set by user.- Returns:
- true if user has not set the railroad name.
-
getDefaultRailroadName
Get the default railroad name. This method exists solely to support unit testing.- Returns:
- The default railroad name
-
isDisableFrames
- Returns:
- true if displaying frames in web pages is disabled, false otherwise
-
setDisableFrames
Set whether or not frames are returned when requests for frames are made from web pages.- Parameters:
disableFrames- true to prevent frames from being displayed in web pages
-
isRedirectFramesToPanels
Are requests for frames redirected to panels when frames are disabled?- Returns:
- true if frames should be redirected to panels, false otherwise
-
setRedirectFramesToPanels
Set whether or not requests for frames should be redirected to panels when frames are disabled.- Parameters:
redirectFramesToPanels- true if frames should be redirected to panels, false otherwise
-