org.bee.processor
Class Dependency

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.bee.processor.AbstractValue
          extended by org.bee.processor.Value
              extended by org.bee.processor.Parameter
                  extended by org.bee.processor.Dependency
All Implemented Interfaces:
Instruction, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class Dependency
extends Parameter


Nested Class Summary
 
Nested classes/interfaces inherited from class org.bee.processor.AbstractValue
AbstractValue.Type
 
Nested classes/interfaces inherited from interface org.bee.processor.Instruction
Instruction.NameSpace
 
Field Summary
protected  boolean processOnly
           
protected  java.lang.String target
           
 
Fields inherited from class org.bee.processor.Parameter
calculatedValue
 
Fields inherited from class org.bee.processor.Value
separator
 
Fields inherited from class org.bee.processor.AbstractValue
locator, name, parent, type, TYPE_RESERVED, TYPE_SHORTCUTS, value, valueBuffer, variable, xpath
 
Fields inherited from interface org.bee.processor.Instruction
ATTR_CODE, ATTR_COMMENT, ATTR_DIR, ATTR_ERROUT, ATTR_ERROUT_STREAM, ATTR_EXEC, ATTR_IN, ATTR_NAME, ATTR_OPTIONS, ATTR_PATH, ATTR_PROCESSONLY, ATTR_PROPERTY, ATTR_SEPARATOR, ATTR_STDIN, ATTR_STDOUT, ATTR_STDOUT_STREAM, ATTR_TARGET, ATTR_TYPE, ATTR_URL, ATTR_VALUE, ATTR_VARIABLE, RESERVE_BUILD_FILE, RESERVE_CLASS_LIB, RESERVE_NAME_ARGS, RESERVE_NAME_DIR, RESERVE_NAME_ERROR, RESERVE_NAME_EXCEPTION, RESERVE_OPTION_NOINPUT, TYPE_BOOL, TYPE_DATE, TYPE_DIRECTORY, TYPE_FILE, TYPE_NUMBER, TYPE_URL, TYPE_VARIABLE
 
Constructor Summary
Dependency(java.lang.String xpath)
           
 
Method Summary
 InfoHolder eval()
          Returns value of instruction
 java.lang.String[] getAllowedAttributeNames()
          Funtions used only for diagnostic purpose to check if not allowed attribute for instruction used.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.bee.processor.Parameter
childDone
 
Methods inherited from class org.bee.processor.Value
getName, toString
 
Methods inherited from class org.bee.processor.AbstractValue
characters, endElement, getHandler, getNameSpace, getParent, getPath, ignorableWhitespace, lookupInChain, lookupNameSpace, lookupOnTop, lookupStringValue, makeFile, setDocumentLocator, setParent, traceInChain, updateInNameSpace, verifyAttributes
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

target

protected java.lang.String target

processOnly

protected boolean processOnly
Constructor Detail

Dependency

public Dependency(java.lang.String xpath)
Method Detail

eval

public InfoHolder eval()
Description copied from interface: Instruction
Returns value of instruction

Specified by:
eval in interface Instruction
Overrides:
eval in class Parameter
Returns:
InfoHolder

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class Value
Throws:
org.xml.sax.SAXException

getAllowedAttributeNames

public java.lang.String[] getAllowedAttributeNames()
Description copied from interface: Instruction
Funtions used only for diagnostic purpose to check if not allowed attribute for instruction used.

Specified by:
getAllowedAttributeNames in interface Instruction
Overrides:
getAllowedAttributeNames in class AbstractValue
Returns:
String[] names of allowed attribute, can return null if any attribute is allowed