java.lang.Object
org.merlotxml.merlot.XMLEditorSettings
- All Implemented Interfaces:
- MerlotConstants
- Direct Known Subclasses:
- GD_XMLEditorSettings
- public class XMLEditorSettings
- extends java.lang.Object
- implements MerlotConstants
Settings access for the app
- Version:
- $Id: XMLEditorSettings.java,v 1.3 2001/07/06 13:44:58 flament Exp $
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LARGE_ICON
public static final int LARGE_ICON
- See Also:
- Constant Field Values
SMALL_ICON
public static final int SMALL_ICON
- See Also:
- Constant Field Values
FILESEP
public static java.lang.String FILESEP
APP_ICON_SMALL
protected static final java.lang.String APP_ICON_SMALL
- See Also:
- Constant Field Values
APP_ICON_LARGE
protected static final java.lang.String APP_ICON_LARGE
- See Also:
- Constant Field Values
BKG_COLOR
protected static final java.lang.String BKG_COLOR
- See Also:
- Constant Field Values
BKG_PICTURE
protected static final java.lang.String BKG_PICTURE
- See Also:
- Constant Field Values
FRAME_TITLE
protected static final java.lang.String FRAME_TITLE
- See Also:
- Constant Field Values
INSET
protected static final java.lang.String INSET
- See Also:
- Constant Field Values
TOP_DISPLACE
protected static final java.lang.String TOP_DISPLACE
- See Also:
- Constant Field Values
BOT_DISPLACE
protected static final java.lang.String BOT_DISPLACE
- See Also:
- Constant Field Values
DOM_LIAISON
protected static final java.lang.String DOM_LIAISON
- See Also:
- Constant Field Values
FILTER_NODES
protected static final java.lang.String FILTER_NODES
- See Also:
- Constant Field Values
DEBUG_MODE
protected static final java.lang.String DEBUG_MODE
- Various debugging stuff like opening a certain file quickly
instead of making the user walk through the file chooser
- See Also:
- Constant Field Values
SUPPRESS_ADD
protected static final java.lang.String SUPPRESS_ADD
- See Also:
- Constant Field Values
EDITOR_LIST
protected static final java.lang.String EDITOR_LIST
- See Also:
- Constant Field Values
ICON_DIR_PROP
protected static final java.lang.String ICON_DIR_PROP
- See Also:
- Constant Field Values
ICON_PROP_FILE
protected static final java.lang.String ICON_PROP_FILE
- See Also:
- Constant Field Values
MERLOT_ICON_PREFIX
protected static final java.lang.String MERLOT_ICON_PREFIX
- See Also:
- Constant Field Values
DEFAULT_LF
protected static final java.lang.String DEFAULT_LF
- See Also:
- Constant Field Values
DEFAULT_LIB
protected static final java.lang.String DEFAULT_LIB
- See Also:
- Constant Field Values
DEFAULT_EDITOR
protected static final java.lang.String DEFAULT_EDITOR
- See Also:
- Constant Field Values
SPLASH_SCREEN
protected static final java.lang.String SPLASH_SCREEN
- See Also:
- Constant Field Values
RESOURCE_PACKAGE
protected static final java.lang.String RESOURCE_PACKAGE
- See Also:
- Constant Field Values
COUNTRY
protected static final java.lang.String COUNTRY
- See Also:
- Constant Field Values
LANGUAGE
protected static final java.lang.String LANGUAGE
- See Also:
- Constant Field Values
VARIANT
protected static final java.lang.String VARIANT
- See Also:
- Constant Field Values
MERLOT_GRAPHICS_DIR
protected static final java.lang.String MERLOT_GRAPHICS_DIR
- See Also:
- Constant Field Values
ICON_LOADER
protected static final java.lang.String ICON_LOADER
- See Also:
- Constant Field Values
APPICON_LOADER
protected static final java.lang.String APPICON_LOADER
- See Also:
- Constant Field Values
MERLOT_RESOURCE_PATH
protected static final java.lang.String MERLOT_RESOURCE_PATH
- See Also:
- Constant Field Values
UNDO_LIMIT
protected static final java.lang.String UNDO_LIMIT
- See Also:
- Constant Field Values
MERLOT_PLUGIN_PATH
protected static final java.lang.String MERLOT_PLUGIN_PATH
- See Also:
- Constant Field Values
SYS_PROP_PLUGIN_URLS
private static final java.lang.String SYS_PROP_PLUGIN_URLS
- See Also:
- Constant Field Values
_propsFile
protected java.lang.String _propsFile
_props
protected java.util.Properties _props
_editorList
protected java.lang.String[] _editorList
_openFiles
protected java.lang.String[] _openFiles
_icons
protected java.util.Hashtable _icons
_settings
protected static XMLEditorSettings _settings
_splash
protected MerlotSplashScreen _splash
WINDOWS
public static final int WINDOWS
- See Also:
- Constant Field Values
SOLARIS
public static final int SOLARIS
- See Also:
- Constant Field Values
LINUX
public static final int LINUX
- See Also:
- Constant Field Values
MACOS
public static final int MACOS
- See Also:
- Constant Field Values
XMLEditorSettings
public XMLEditorSettings(java.lang.String[] args)
getDefaults
public java.util.Properties getDefaults()
setProperty
public 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. last directory accessed,
username/password last used etc.
reparseDefines
protected void reparseDefines(java.lang.String[] args)
parseArgs
protected java.lang.String[] parseArgs(java.lang.String[] args)
getOpenFiles
public java.lang.String[] getOpenFiles()
printUsage
protected void printUsage(java.lang.String msg)
loadPropsFile
protected java.util.Properties loadPropsFile(java.util.Properties defaults)
getProperty
public java.lang.String getProperty(java.lang.String s)
getProperties
public java.util.Properties getProperties()
getSharedInstance
public static XMLEditorSettings getSharedInstance()
getBackgroundImage
public javax.swing.ImageIcon getBackgroundImage()
- Gets the background picture specified in the properties if it exists
getAppIconSmall
public javax.swing.ImageIcon getAppIconSmall()
getAppIconLarge
public javax.swing.ImageIcon getAppIconLarge()
loadImage
protected javax.swing.ImageIcon loadImage(java.lang.String filename,
java.lang.String loaderclassname)
loadImage
protected javax.swing.ImageIcon loadImage(java.lang.String filename,
java.lang.String imgldrclass,
boolean recursing)
loadImageFromProp
protected javax.swing.ImageIcon loadImageFromProp(java.lang.String propname)
getBackgroundColor
public java.awt.Color getBackgroundColor()
- Gets the property named 'background.color'
getFrameInset
public int getFrameInset()
getFrameTitle
public java.lang.String getFrameTitle()
getTopDisplacement
public int getTopDisplacement()
getBottomDisplacement
public int getBottomDisplacement()
getDOMLiaisonClassname
public java.lang.String getDOMLiaisonClassname()
stringToBoolean
private boolean stringToBoolean(java.lang.String s)
isFilteringNodes
public boolean isFilteringNodes()
isDebugOn
public boolean isDebugOn()
debugModeOn
public boolean debugModeOn()
getSuppressAddMenuItems
public boolean getSuppressAddMenuItems()
getEditors
public java.lang.String getEditors()
getDefaultEditor
public java.lang.String getDefaultEditor()
initIcons
protected void initIcons()
- Initializes our icon cache in it's own thread
addIcon
protected void addIcon(java.lang.String key,
java.lang.String filename)
- loads an imageicon and adds it to the icons hashtable
getIcon
public javax.swing.ImageIcon getIcon(java.lang.String name,
int size)
- This returns an image icon for the given name and size (SMALL, LARGE).
If the icon isn't found, null is returned
getLookAndFeel
public java.lang.String getLookAndFeel()
getDefaultLibrary
public java.lang.String getDefaultLibrary()
getSplashScreenImage
public javax.swing.ImageIcon getSplashScreenImage()
startSplashScreen
public void startSplashScreen()
showSplashStatus
public void showSplashStatus(java.lang.String s)
closeSplash
public void closeSplash()
getResourcePackage
public java.lang.String getResourcePackage()
getLocale
public java.util.Locale getLocale()
getUndoLimit
public int getUndoLimit()
loadKeys
protected java.lang.String loadKeys(java.lang.String str)
throws java.util.MissingResourceException,
java.lang.UnsupportedOperationException
useJFileChooser
public boolean useJFileChooser()
getOSType
public static int getOSType()
getPluginPath
public java.util.List getPluginPath()
- returns the plugin path property all parsed up into separate directories
getPluginURLs
public java.util.List getPluginURLs()
throws java.net.MalformedURLException