org.merlotxml.merlot
Class XMLEditorSettings
java.lang.Object
|
+--org.merlotxml.merlot.XMLEditorSettings
- public class XMLEditorSettings
- extends java.lang.Object
Settings access for the app
- Version:
- $Id: XMLEditorSettings.java,v 1.12 2000/09/14 20:43:46 camk Exp $
- Author:
- Kelly A. Campbell
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
SMALL_ICON
public static final int SMALL_ICON
FILESEP
public static java.lang.String FILESEP
APP_ICON_SMALL
protected static final java.lang.String APP_ICON_SMALL
APP_ICON_LARGE
protected static final java.lang.String APP_ICON_LARGE
BKG_COLOR
protected static final java.lang.String BKG_COLOR
BKG_PICTURE
protected static final java.lang.String BKG_PICTURE
FRAME_TITLE
protected static final java.lang.String FRAME_TITLE
INSET
protected static final java.lang.String INSET
TOP_DISPLACE
protected static final java.lang.String TOP_DISPLACE
BOT_DISPLACE
protected static final java.lang.String BOT_DISPLACE
DOM_LIAISON
protected static final java.lang.String DOM_LIAISON
FILTER_NODES
protected static final java.lang.String FILTER_NODES
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
SUPPRESS_ADD
protected static final java.lang.String SUPPRESS_ADD
EDITOR_LIST
protected static final java.lang.String EDITOR_LIST
ICON_DIR_PROP
protected static final java.lang.String ICON_DIR_PROP
ICON_PROP_FILE
protected static final java.lang.String ICON_PROP_FILE
MERLOT_ICON_PREFIX
protected static final java.lang.String MERLOT_ICON_PREFIX
DEFAULT_LF
protected static final java.lang.String DEFAULT_LF
DEFAULT_LIB
protected static final java.lang.String DEFAULT_LIB
DEFAULT_EDITOR
protected static final java.lang.String DEFAULT_EDITOR
SPLASH_SCREEN
protected static final java.lang.String SPLASH_SCREEN
RESOURCE_PACKAGE
protected static final java.lang.String RESOURCE_PACKAGE
COUNTRY
protected static final java.lang.String COUNTRY
LANGUAGE
protected static final java.lang.String LANGUAGE
VARIANT
protected static final java.lang.String VARIANT
MERLOT_GRAPHICS_DIR
protected static final java.lang.String MERLOT_GRAPHICS_DIR
ICON_LOADER
protected static final java.lang.String ICON_LOADER
APPICON_LOADER
protected static final java.lang.String APPICON_LOADER
MERLOT_RESOURCE_PATH
protected static final java.lang.String MERLOT_RESOURCE_PATH
UNDO_LIMIT
protected static final java.lang.String UNDO_LIMIT
MERLOT_PLUGIN_PATH
protected static final java.lang.String MERLOT_PLUGIN_PATH
_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
SOLARIS
public static final int SOLARIS
LINUX
public static final int LINUX
MACOS
public static final int MACOS
XMLEditorSettings
public XMLEditorSettings(java.lang.String[] args)
getDefaults
public java.util.Properties getDefaults()
reparseDefines
protected void reparseDefines(java.lang.String[] args)
parseArgs
protected java.lang.String[] parseArgs(java.lang.String[] args)
- Returns:
- An array of file names to open, or an empty array
if none were supplied.
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
- Returns:
- ImageIcon of the background pic or null if not found
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'
- Returns:
- the color property or a default color of Black
getFrameInset
public int getFrameInset()
getFrameTitle
public java.lang.String getFrameTitle()
getTopDisplacement
public int getTopDisplacement()
getBottomDisplacement
public int getBottomDisplacement()
getDOMLiaisonClassname
public java.lang.String getDOMLiaisonClassname()
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
- Returns:
- List containing valid File objects which are directories containing
plugins