com.parabon.common.manifest.xml
Class XmlCompoundCondition

java.lang.Object
  extended by com.parabon.common.manifest.xml.AbstractXmlElement
      extended by com.parabon.common.manifest.xml.XmlCondition
          extended by com.parabon.common.manifest.xml.XmlCompoundCondition
Direct Known Subclasses:
XmlAnd, XmlNot, XmlOr, XmlPlatform

public abstract class XmlCompoundCondition
extends XmlCondition


Constructor Summary
XmlCompoundCondition(PlatformResolver resolver, java.lang.String xmlName)
           
XmlCompoundCondition(PlatformResolver resolver, java.lang.String xmlName, org.xml.sax.Attributes attributes)
           
 
Method Summary
 void endChild(AbstractXmlElement child)
           
protected  java.util.List<Condition> getConditions()
           
protected  And resolvePlatformReference(java.lang.String refid)
           
 void start(java.lang.String elementName, org.xml.sax.Attributes attributes)
           
 AbstractXmlElement startChild(java.lang.String elementName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class com.parabon.common.manifest.xml.XmlCondition
getCondition
 
Methods inherited from class com.parabon.common.manifest.xml.AbstractXmlElement
booleanAttributeValue, booleanAttributeValue, end, getXmlName, requiredAttributeValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlCompoundCondition

public XmlCompoundCondition(PlatformResolver resolver,
                            java.lang.String xmlName)

XmlCompoundCondition

public XmlCompoundCondition(PlatformResolver resolver,
                            java.lang.String xmlName,
                            org.xml.sax.Attributes attributes)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException
Method Detail

start

public void start(java.lang.String elementName,
                  org.xml.sax.Attributes attributes)
           throws org.xml.sax.SAXException
Specified by:
start in class AbstractXmlElement
Throws:
org.xml.sax.SAXException

startChild

public AbstractXmlElement startChild(java.lang.String elementName,
                                     org.xml.sax.Attributes attributes)
                              throws org.xml.sax.SAXException
Overrides:
startChild in class AbstractXmlElement
Throws:
org.xml.sax.SAXException

endChild

public void endChild(AbstractXmlElement child)
              throws org.xml.sax.SAXException
Overrides:
endChild in class AbstractXmlElement
Throws:
org.xml.sax.SAXException

resolvePlatformReference

protected And resolvePlatformReference(java.lang.String refid)
                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getConditions

protected java.util.List<Condition> getConditions()