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 Object
-
-
Constructor Summary
Constructors Constructor Description XMLCommandProcessor(Preferences mainPrefs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private String
evalVars(String s)
substitute ${expression} = expression evaluated by JavaScriptprivate static String
normalizeDirName(String dir)
void
openAndReadXML(File file)
void
openAndReadXML(InputStream is)
private void
processAskElement(Element elem)
private void
processDeleteElement(Element item)
private void
processDownloadElement(Element item)
private void
processElseElement(Element elem)
private void
processIfElement(Element elem)
private void
processMsgBoxElement(Element elem)
private static void
processPluginInstallElement(Element elem)
private void
processPreferencesElement(Element item)
private boolean
processRunTaskElement(Element elem)
private void
processXML(Document document)
private void
processXmlFragment(Element root)
private Preferences
readPreferencesFromDOMElement(Element item)
void
setVar(String name, String value)
-
-
-
Constructor Detail
-
XMLCommandProcessor
public XMLCommandProcessor(Preferences mainPrefs)
-
-
Method Detail
-
openAndReadXML
public void openAndReadXML(File file)
-
openAndReadXML
public void openAndReadXML(InputStream is)
-
processXML
private void processXML(Document document)
-
processXmlFragment
private void processXmlFragment(Element root)
-
processPreferencesElement
private void processPreferencesElement(Element item)
-
processDeleteElement
private void processDeleteElement(Element item)
-
processDownloadElement
private void processDownloadElement(Element item)
-
processPluginInstallElement
private static void processPluginInstallElement(Element elem)
-
processMsgBoxElement
private void processMsgBoxElement(Element elem)
-
processAskElement
private void processAskElement(Element elem)
-
processIfElement
private void processIfElement(Element elem)
-
processElseElement
private void processElseElement(Element elem)
-
processRunTaskElement
private boolean processRunTaskElement(Element elem)
-
evalVars
private String evalVars(String s)
substitute ${expression} = expression evaluated by JavaScript- Parameters:
s
- string- Returns:
- evaluation result
-
readPreferencesFromDOMElement
private Preferences readPreferencesFromDOMElement(Element item)
-
normalizeDirName
private static String normalizeDirName(String dir)
-
-