Package org.openstreetmap.josm.gui.io
Class CustomConfigurator.XMLCommandProcessor
- java.lang.Object
-
- org.openstreetmap.josm.gui.io.CustomConfigurator.XMLCommandProcessor
-
- Enclosing class:
- CustomConfigurator
public static class CustomConfigurator.XMLCommandProcessor extends java.lang.Object
Read preferences from xml files
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>environmentprivate booleanlastVprivate PreferencesmainPrefsprivate java.util.Map<java.lang.String,org.w3c.dom.Element>tasksMap
-
Constructor Summary
Constructors Constructor Description XMLCommandProcessor(Preferences mainPrefs)Create a newCustomConfigurator.XMLCommandProcessor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringevalVars(java.lang.String s)substitute ${expression} = expression evaluated by JavaScriptprivate static java.lang.StringnormalizeDirName(java.lang.String dir)voidopenAndReadXML(java.io.File file)Read preferences from an XML filevoidopenAndReadXML(java.io.InputStream is)Read custom preferences from an XMLInputStreamprivate voidprocessAskElement(org.w3c.dom.Element elem)private voidprocessDeleteElement(org.w3c.dom.Element item)private voidprocessDownloadElement(org.w3c.dom.Element item)private voidprocessElseElement(org.w3c.dom.Element elem)private voidprocessIfElement(org.w3c.dom.Element elem)private voidprocessMsgBoxElement(org.w3c.dom.Element elem)private static voidprocessPluginInstallElement(org.w3c.dom.Element elem)private voidprocessPreferencesElement(org.w3c.dom.Element item)private booleanprocessRunTaskElement(org.w3c.dom.Element elem)private voidprocessXML(org.w3c.dom.Document document)private voidprocessXmlFragment(org.w3c.dom.Element root)private PreferencesreadPreferencesFromDOMElement(org.w3c.dom.Element item)voidsetVar(java.lang.String name, java.lang.String value)Set a variable in the environment
-
-
-
Field Detail
-
mainPrefs
private final Preferences mainPrefs
-
tasksMap
private final java.util.Map<java.lang.String,org.w3c.dom.Element> tasksMap
-
environment
private final java.util.Map<java.lang.String,java.lang.String> environment
-
lastV
private boolean lastV
-
-
Constructor Detail
-
XMLCommandProcessor
public XMLCommandProcessor(Preferences mainPrefs)
Create a newCustomConfigurator.XMLCommandProcessor- Parameters:
mainPrefs- The preferences to modify with custom preferences
-
-
Method Detail
-
openAndReadXML
public void openAndReadXML(java.io.File file)
Read preferences from an XML file- Parameters:
file- The file to read custom preferences from
-
openAndReadXML
public void openAndReadXML(java.io.InputStream is)
Read custom preferences from an XMLInputStream- Parameters:
is- TheInputStreamto read from
-
processXML
private void processXML(org.w3c.dom.Document document)
-
processXmlFragment
private void processXmlFragment(org.w3c.dom.Element root)
-
processPreferencesElement
private void processPreferencesElement(org.w3c.dom.Element item)
-
processDeleteElement
private void processDeleteElement(org.w3c.dom.Element item)
-
processDownloadElement
private void processDownloadElement(org.w3c.dom.Element item)
-
processPluginInstallElement
private static void processPluginInstallElement(org.w3c.dom.Element elem)
-
processMsgBoxElement
private void processMsgBoxElement(org.w3c.dom.Element elem)
-
processAskElement
private void processAskElement(org.w3c.dom.Element elem)
-
setVar
public void setVar(java.lang.String name, java.lang.String value)
Set a variable in the environment- Parameters:
name- The name of the environment variablevalue- The value for the environment variable
-
processIfElement
private void processIfElement(org.w3c.dom.Element elem)
-
processElseElement
private void processElseElement(org.w3c.dom.Element elem)
-
processRunTaskElement
private boolean processRunTaskElement(org.w3c.dom.Element elem)
-
evalVars
private java.lang.String evalVars(java.lang.String s)
substitute ${expression} = expression evaluated by JavaScript- Parameters:
s- string- Returns:
- evaluation result
-
readPreferencesFromDOMElement
private Preferences readPreferencesFromDOMElement(org.w3c.dom.Element item)
-
normalizeDirName
private static java.lang.String normalizeDirName(java.lang.String dir)
-
-