|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.merlotxml.merlot.XMLEditorSettings
Settings access for the app
Field Summary | |
protected java.util.Properties |
_defaultProps
|
protected java.lang.String[] |
_editorList
|
protected java.util.Hashtable |
_icons
|
protected java.lang.String[] |
_openFiles
|
protected java.util.Properties |
_props
|
protected java.lang.String |
_propsFile
|
protected static XMLEditorSettings |
_settings
|
protected MerlotSplashScreen |
_splash
|
protected java.util.Properties |
_userProps
|
protected static java.lang.String |
APP_ICON_LARGE
|
protected static java.lang.String |
APP_ICON_SMALL
|
protected static java.lang.String |
APPICON_LOADER
|
protected static java.lang.String |
ATT_PANEL_HEIGHT
|
protected static java.lang.String |
ATT_PANEL_WIDTH
|
protected static java.lang.String |
AUTO_ADD_NODES
|
protected static java.lang.String |
BKG_COLOR
|
protected static java.lang.String |
BKG_PICTURE
|
protected static java.lang.String |
BOT_DISPLACE
|
protected static java.lang.String |
COLUMN_WIDTH
|
protected static java.lang.String |
COUNTRY
|
protected static java.lang.String |
DEBUG_MODE
Various debugging stuff like opening a certain file quickly instead of making the user walk through the file chooser |
protected static java.lang.String |
DEFAULT_EDITOR
|
protected static java.lang.String |
DEFAULT_LF
|
protected static java.lang.String |
DEFAULT_LIB
|
protected static java.lang.String |
DEFAULT_SCHEMA_EDITOR
|
protected static java.lang.String |
DESKTOP_HEIGHT
|
protected static java.lang.String |
DESKTOP_WIDTH
|
protected static java.lang.String |
DOM_LIAISON
|
protected static java.lang.String |
EDIT_PANEL_HEIGHT
|
protected static java.lang.String |
EDIT_PANEL_WIDTH
|
protected static java.lang.String |
EDITOR_HEIGHT
|
protected static java.lang.String |
EDITOR_LIST
|
protected static java.lang.String |
EDITOR_WIDTH
|
protected static java.lang.String |
EDITOR_X
|
protected static java.lang.String |
EDITOR_Y
|
static java.lang.String |
FILESEP
|
protected static java.lang.String |
FILTER_NODES
|
protected static java.lang.String |
FRAME_TITLE
|
protected static java.lang.String |
ICON_DIR_PROP
|
protected static java.lang.String |
ICON_LOADER
|
protected static java.lang.String |
ICON_PROP_FILE
|
protected static java.lang.String |
INSET
|
protected static java.lang.String |
LANGUAGE
|
static int |
LARGE_ICON
|
static int |
LINUX
|
static int |
MACOS
|
protected static java.lang.String |
MERLOT_GRAPHICS_DIR
|
protected static java.lang.String |
MERLOT_ICON_PREFIX
|
protected static java.lang.String |
MERLOT_PLUGIN_PATH
|
protected static java.lang.String |
MERLOT_RESOURCE_PATH
|
protected static java.lang.String |
RECENT_FILE_PREFIX
|
protected static java.lang.String |
RESOURCE_PACKAGE
|
static int |
SMALL_ICON
|
static int |
SOLARIS
|
protected static java.lang.String |
SPLASH_SCREEN
|
protected static java.lang.String |
SPLIT_PANE_H
|
protected static java.lang.String |
SPLIT_PANE_V
|
protected static java.lang.String |
SUPPRESS_ADD
|
protected static java.lang.String |
TOP_DISPLACE
|
protected static java.lang.String |
TREE_PANEL_HEIGHT
|
protected static java.lang.String |
TREE_PANEL_WIDTH
|
protected static java.lang.String |
UNDO_LIMIT
|
static java.lang.String |
USER_DIR
|
static java.io.File |
USER_MERLOT_DIR
|
protected static java.lang.String |
VARIANT
|
protected static java.lang.String |
WEBDAV_SERVER
|
protected static java.lang.String |
WEBDAV_USER
|
static int |
WINDOWS
|
static java.lang.String |
WORKING_DIR
|
protected static java.lang.String |
WRITE_ATTS
|
Fields inherited from interface org.merlotxml.merlot.MerlotConstants |
ACTION_MENU_ACCELERATOR, ACTION_MENU_ICON, ACTION_NAME, ACTION_SHORT_DESCRIPTION, ACTION_SMALL_ICON, AFTER, BEFORE, ERR, INTO, UI, XML |
Constructor Summary | |
XMLEditorSettings(java.lang.String[] args)
|
|
XMLEditorSettings(java.lang.String[] args,
boolean showSplash)
|
Method Summary | |
protected void |
addIcon(java.lang.String key,
java.lang.String filename)
loads an imageicon and adds it to the icons hashtable |
void |
addRecentFile(java.io.File f)
|
void |
addRecentFile(java.lang.String fullPath)
|
void |
closeSplash()
|
boolean |
debugModeOn()
|
javax.swing.ImageIcon |
getAppIconLarge()
|
javax.swing.ImageIcon |
getAppIconSmall()
|
java.awt.Dimension |
getAttributePanelDimension()
|
java.awt.Color |
getBackgroundColor()
Gets the property named 'background.color' |
javax.swing.ImageIcon |
getBackgroundImage()
Gets the background picture specified in the properties if it exists |
int |
getBottomDisplacement()
|
int |
getColumnWidth(java.lang.String name)
Returns the stored width of the column called name |
java.lang.String |
getDefaultEditor()
|
java.lang.String |
getDefaultLibrary()
|
java.util.Properties |
getDefaultProperties()
|
java.util.Properties |
getDefaults()
|
java.lang.String |
getDefaultSchemaEditor()
|
java.awt.Dimension |
getDeskTopDimension()
|
java.lang.String |
getDOMLiaisonClassname()
|
java.awt.Rectangle |
getEditorBounds()
|
java.lang.String |
getEditors()
|
java.awt.Dimension |
getEditPanelDimension()
|
int |
getFrameInset()
|
java.lang.String |
getFrameTitle()
|
int |
getHorizontalSplitPanePercentage()
|
javax.swing.ImageIcon |
getIcon(java.lang.String name,
int size)
This returns an image icon for the given name and size (SMALL, LARGE). |
java.util.Locale |
getLocale()
|
java.lang.String |
getLookAndFeel()
|
java.lang.String[] |
getOpenFiles()
|
static int |
getOSType()
|
java.util.List |
getPluginPath()
returns the plugin path property all parsed up into separate directories |
java.util.List |
getPluginURLs()
|
java.util.Properties |
getProperties()
|
java.lang.String |
getProperty(java.lang.String s)
|
java.util.ArrayList |
getRecentFiles()
|
java.lang.String |
getResourcePackage()
|
static XMLEditorSettings |
getSharedInstance()
|
javax.swing.ImageIcon |
getSplashScreenImage()
|
boolean |
getSuppressAddMenuItems()
|
int |
getTopDisplacement()
|
java.awt.Dimension |
getTreePanelDimension()
|
int |
getUndoLimit()
|
protected void |
initIcons()
Initializes our icon cache in it's own thread |
boolean |
isDebugOn()
|
boolean |
isFilteringNodes()
|
protected java.util.Properties |
loadDefPropsFile(java.util.Properties defaults)
|
javax.swing.ImageIcon |
loadImage(java.lang.String filename,
java.lang.String loaderclassname)
|
protected javax.swing.ImageIcon |
loadImage(java.lang.String filename,
java.lang.String imgldrclass,
boolean recursing)
|
protected javax.swing.ImageIcon |
loadImageFromProp(java.lang.String propname)
|
protected java.lang.String |
loadKeys(java.lang.String str)
|
protected java.util.Properties |
loadPropsFile(java.util.Properties defaults)
|
protected java.lang.String[] |
parseArgs(java.lang.String[] args)
|
protected void |
printUsage(java.lang.String msg)
|
protected void |
reparseDefines(java.lang.String[] args)
|
void |
saveProperties(java.util.Properties props)
|
protected void |
saveSplitPaneSetup(XMLEditorDocUI ui)
|
void |
saveUserProperties()
|
void |
setProperty(java.lang.String propertyName,
java.lang.String propertyValue)
This allows a property to be set/modified Useful within plugin architecture so that some kind of memory can be achieved - i.e. |
void |
showSplashStatus(java.lang.String s)
|
void |
startSplashScreen()
|
boolean |
useJFileChooser()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int LARGE_ICON
public static final int SMALL_ICON
protected static final java.lang.String APP_ICON_SMALL
protected static final java.lang.String APP_ICON_LARGE
protected static final java.lang.String BKG_COLOR
protected static final java.lang.String BKG_PICTURE
protected static final java.lang.String FRAME_TITLE
protected static final java.lang.String INSET
protected static final java.lang.String TOP_DISPLACE
protected static final java.lang.String BOT_DISPLACE
protected static final java.lang.String DOM_LIAISON
protected static final java.lang.String FILTER_NODES
protected static final java.lang.String DEBUG_MODE
protected static final java.lang.String SUPPRESS_ADD
protected static final java.lang.String WRITE_ATTS
protected static final java.lang.String AUTO_ADD_NODES
protected static final java.lang.String EDITOR_LIST
protected static final java.lang.String ICON_DIR_PROP
protected static final java.lang.String ICON_PROP_FILE
protected static final java.lang.String MERLOT_ICON_PREFIX
protected static final java.lang.String DEFAULT_LF
protected static final java.lang.String DEFAULT_LIB
protected static final java.lang.String DEFAULT_EDITOR
protected static final java.lang.String DEFAULT_SCHEMA_EDITOR
protected static final java.lang.String SPLASH_SCREEN
protected static final java.lang.String RESOURCE_PACKAGE
protected static final java.lang.String COUNTRY
protected static final java.lang.String LANGUAGE
protected static final java.lang.String VARIANT
protected static final java.lang.String MERLOT_GRAPHICS_DIR
protected static final java.lang.String ICON_LOADER
protected static final java.lang.String APPICON_LOADER
protected static final java.lang.String MERLOT_RESOURCE_PATH
protected static final java.lang.String UNDO_LIMIT
protected static final java.lang.String MERLOT_PLUGIN_PATH
public static java.lang.String FILESEP
public static java.lang.String USER_DIR
public static java.lang.String WORKING_DIR
public static java.io.File USER_MERLOT_DIR
protected java.lang.String _propsFile
protected java.util.Properties _props
protected java.util.Properties _defaultProps
protected java.util.Properties _userProps
protected java.lang.String[] _editorList
protected java.lang.String[] _openFiles
protected java.util.Hashtable _icons
protected static XMLEditorSettings _settings
protected MerlotSplashScreen _splash
protected static final java.lang.String RECENT_FILE_PREFIX
protected static final java.lang.String EDITOR_X
protected static final java.lang.String EDITOR_Y
protected static final java.lang.String EDITOR_WIDTH
protected static final java.lang.String EDITOR_HEIGHT
protected static final java.lang.String DESKTOP_WIDTH
protected static final java.lang.String DESKTOP_HEIGHT
protected static final java.lang.String SPLIT_PANE_V
protected static final java.lang.String SPLIT_PANE_H
protected static final java.lang.String EDIT_PANEL_HEIGHT
protected static final java.lang.String EDIT_PANEL_WIDTH
protected static final java.lang.String TREE_PANEL_HEIGHT
protected static final java.lang.String TREE_PANEL_WIDTH
protected static final java.lang.String ATT_PANEL_HEIGHT
protected static final java.lang.String ATT_PANEL_WIDTH
protected static final java.lang.String WEBDAV_SERVER
protected static final java.lang.String WEBDAV_USER
protected static final java.lang.String COLUMN_WIDTH
public static final int WINDOWS
public static final int SOLARIS
public static final int LINUX
public static final int MACOS
Constructor Detail |
public XMLEditorSettings(java.lang.String[] args, boolean showSplash)
public XMLEditorSettings(java.lang.String[] args)
Method Detail |
public java.util.Properties getDefaults()
public void setProperty(java.lang.String propertyName, java.lang.String propertyValue)
protected void reparseDefines(java.lang.String[] args)
protected java.lang.String[] parseArgs(java.lang.String[] args)
public java.lang.String[] getOpenFiles()
protected void printUsage(java.lang.String msg)
protected java.util.Properties loadDefPropsFile(java.util.Properties defaults)
protected java.util.Properties loadPropsFile(java.util.Properties defaults)
public java.lang.String getProperty(java.lang.String s)
public java.util.Properties getProperties()
public java.util.Properties getDefaultProperties()
public static XMLEditorSettings getSharedInstance()
public javax.swing.ImageIcon getBackgroundImage()
public javax.swing.ImageIcon getAppIconSmall()
public javax.swing.ImageIcon getAppIconLarge()
public javax.swing.ImageIcon loadImage(java.lang.String filename, java.lang.String loaderclassname)
protected javax.swing.ImageIcon loadImage(java.lang.String filename, java.lang.String imgldrclass, boolean recursing)
protected javax.swing.ImageIcon loadImageFromProp(java.lang.String propname)
public java.awt.Color getBackgroundColor()
public int getFrameInset()
public java.lang.String getFrameTitle()
public int getTopDisplacement()
public int getBottomDisplacement()
public java.lang.String getDOMLiaisonClassname()
public boolean isFilteringNodes()
public boolean isDebugOn()
public boolean debugModeOn()
public boolean getSuppressAddMenuItems()
public java.lang.String getEditors()
public java.lang.String getDefaultEditor()
public java.lang.String getDefaultSchemaEditor()
protected void initIcons()
protected void addIcon(java.lang.String key, java.lang.String filename)
public javax.swing.ImageIcon getIcon(java.lang.String name, int size)
public java.lang.String getLookAndFeel()
public java.lang.String getDefaultLibrary()
public javax.swing.ImageIcon getSplashScreenImage()
public void startSplashScreen()
public void showSplashStatus(java.lang.String s)
public void closeSplash()
public java.lang.String getResourcePackage()
public java.util.Locale getLocale()
public int getUndoLimit()
protected java.lang.String loadKeys(java.lang.String str) throws java.util.MissingResourceException, java.lang.UnsupportedOperationException
java.util.MissingResourceException
java.lang.UnsupportedOperationException
public boolean useJFileChooser()
public void addRecentFile(java.io.File f)
public void addRecentFile(java.lang.String fullPath)
public java.util.ArrayList getRecentFiles()
public static int getOSType()
public void saveProperties(java.util.Properties props)
public java.util.List getPluginPath()
public java.util.List getPluginURLs() throws java.net.MalformedURLException
java.net.MalformedURLException
public java.awt.Rectangle getEditorBounds()
public java.awt.Dimension getDeskTopDimension()
public java.awt.Dimension getEditPanelDimension()
public java.awt.Dimension getTreePanelDimension()
public java.awt.Dimension getAttributePanelDimension()
public int getColumnWidth(java.lang.String name)
public void saveUserProperties()
protected void saveSplitPaneSetup(XMLEditorDocUI ui)
public int getHorizontalSplitPanePercentage()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |