org.openstreetmap.josm.data
Class CustomConfigurator.XMLCommandProcessor

java.lang.Object
  extended by org.openstreetmap.josm.data.CustomConfigurator.XMLCommandProcessor
Enclosing class:
CustomConfigurator

public static class CustomConfigurator.XMLCommandProcessor
extends java.lang.Object


Field Summary
(package private)  javax.script.ScriptEngine engine
           
private  boolean lastV
           
(package private)  Preferences mainPrefs
           
(package private)  java.util.Map<java.lang.String,org.w3c.dom.Element> tasksMap
           
 
Constructor Summary
CustomConfigurator.XMLCommandProcessor(Preferences mainPrefs)
           
 
Method Summary
private  java.lang.String evalVars(java.lang.String s)
          subsititute ${expression} = expression evaluated by JavaScript
private  java.lang.String normalizeDirName(java.lang.String dir)
           
 void openAndReadXML(java.io.File file)
           
 void openAndReadXML(java.io.InputStream is)
           
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  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 processScriptElement(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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mainPrefs

Preferences mainPrefs

tasksMap

java.util.Map<java.lang.String,org.w3c.dom.Element> tasksMap

lastV

private boolean lastV

engine

javax.script.ScriptEngine engine
Constructor Detail

CustomConfigurator.XMLCommandProcessor

public CustomConfigurator.XMLCommandProcessor(Preferences mainPrefs)
Method Detail

openAndReadXML

public void openAndReadXML(java.io.File file)

openAndReadXML

public void openAndReadXML(java.io.InputStream is)

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 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)

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)

processScriptElement

private void processScriptElement(org.w3c.dom.Element elem)

evalVars

private java.lang.String evalVars(java.lang.String s)
subsititute ${expression} = expression evaluated by JavaScript


readPreferencesFromDOMElement

private Preferences readPreferencesFromDOMElement(org.w3c.dom.Element item)

normalizeDirName

private java.lang.String normalizeDirName(java.lang.String dir)


JOSM