public abstract class AbstractProcessor<O extends ISimulationObject,L extends IObjectListener<O>> extends java.lang.Object implements IXMLProcessor
Constructor and Description |
---|
AbstractProcessor() |
Modifier and Type | Method and Description |
---|---|
protected IObjectDelta |
add(org.w3c.dom.Element element,
IIdentifier agentId,
XMLSensor sensor) |
protected void |
addIdentifier(java.lang.String alias,
IIdentifier id,
IIdentifier agentIdentifier) |
protected IIdentifier |
getIdentifier(java.lang.String alias,
IIdentifier agentId) |
protected abstract IRequestableObjectManager<O,L> |
getRequestableObjectManager(XMLSensor sensor) |
protected java.lang.String[] |
getStrings(org.w3c.dom.Element element) |
java.util.Collection<IMessage> |
process(org.w3c.dom.Element element,
IIdentifier agentID,
XMLSensor sensor) |
protected void |
processBoolean(IMutableObject realObject,
org.w3c.dom.Element element) |
protected void |
processContent(IMutableObject realObject,
org.w3c.dom.Node content) |
protected void |
processDouble(IMutableObject realObject,
org.w3c.dom.Element element) |
protected void |
processDoubles(IMutableObject realObject,
org.w3c.dom.Element element) |
protected void |
processInt(IMutableObject realObject,
org.w3c.dom.Element element) |
protected void |
processInts(IMutableObject realObject,
org.w3c.dom.Element element) |
protected void |
processString(IMutableObject realObject,
org.w3c.dom.Element element) |
protected void |
processStrings(IMutableObject realObject,
org.w3c.dom.Element element) |
protected IIdentifier |
remove(org.w3c.dom.Element element,
IIdentifier agentId,
XMLSensor sensor) |
protected void |
removeIdentifier(java.lang.String alias,
IIdentifier agentIdentifier) |
protected abstract boolean |
shouldProcess(org.w3c.dom.Element element,
IIdentifier agentId) |
protected IObjectDelta |
update(org.w3c.dom.Element element,
IIdentifier agentId,
XMLSensor sensor) |
public java.util.Collection<IMessage> process(org.w3c.dom.Element element, IIdentifier agentID, XMLSensor sensor)
process
in interface IXMLProcessor
IXMLProcessor.process(org.w3c.dom.Element,
org.commonreality.identifier.IIdentifier,
org.commonreality.sensors.xml.XMLSensor)
protected abstract boolean shouldProcess(org.w3c.dom.Element element, IIdentifier agentId)
protected abstract IRequestableObjectManager<O,L> getRequestableObjectManager(XMLSensor sensor)
protected IObjectDelta add(org.w3c.dom.Element element, IIdentifier agentId, XMLSensor sensor)
protected IObjectDelta update(org.w3c.dom.Element element, IIdentifier agentId, XMLSensor sensor)
protected IIdentifier remove(org.w3c.dom.Element element, IIdentifier agentId, XMLSensor sensor)
protected IIdentifier getIdentifier(java.lang.String alias, IIdentifier agentId)
protected void addIdentifier(java.lang.String alias, IIdentifier id, IIdentifier agentIdentifier)
protected void removeIdentifier(java.lang.String alias, IIdentifier agentIdentifier)
protected void processContent(IMutableObject realObject, org.w3c.dom.Node content)
protected void processDouble(IMutableObject realObject, org.w3c.dom.Element element)
protected void processDoubles(IMutableObject realObject, org.w3c.dom.Element element)
protected void processString(IMutableObject realObject, org.w3c.dom.Element element)
protected void processStrings(IMutableObject realObject, org.w3c.dom.Element element)
protected void processBoolean(IMutableObject realObject, org.w3c.dom.Element element)
protected void processInt(IMutableObject realObject, org.w3c.dom.Element element)
protected void processInts(IMutableObject realObject, org.w3c.dom.Element element)
protected java.lang.String[] getStrings(org.w3c.dom.Element element)