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>
environment
private boolean
lastV
private Preferences
mainPrefs
private 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.String
evalVars(java.lang.String s)
substitute ${expression} = expression evaluated by JavaScriptprivate static java.lang.String
normalizeDirName(java.lang.String dir)
void
openAndReadXML(java.io.File file)
Read preferences from an XML filevoid
openAndReadXML(java.io.InputStream is)
Read custom preferences from an XMLInputStream
private void
processAskElement(org.w3c.dom.Element elem)
private void
processDeleteElement(org.w3c.dom.Element item)
private void
processDownloadElement(org.w3c.dom.Element item)
private void
processElseElement(org.w3c.dom.Element elem)
private void
processIfElement(org.w3c.dom.Element elem)
private void
processMsgBoxElement(org.w3c.dom.Element elem)
private static void
processPluginInstallElement(org.w3c.dom.Element elem)
private void
processPreferencesElement(org.w3c.dom.Element item)
private boolean
processRunTaskElement(org.w3c.dom.Element elem)
private void
processXML(org.w3c.dom.Document document)
private void
processXmlFragment(org.w3c.dom.Element root)
private Preferences
readPreferencesFromDOMElement(org.w3c.dom.Element item)
void
setVar(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
- TheInputStream
to 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)
-
-