java.lang.Object
org.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.ParentNode
org.apache.xerces.dom.ElementImpl
All Implemented Interfaces:
Serializable, Cloneable, IStreamWriter, Element, ElementTraversal, EventTarget, Node, NodeList, TypeInfo

public class JDFnot extends JDFNodeTerm
See Also:
  • Constructor Details

    • JDFnot

      public JDFnot(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName)
      Constructor for JDFnot
      Parameters:
      myOwnerDocument -
      qualifiedName -
    • JDFnot

      public JDFnot(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName)
      Constructor for JDFnot
      Parameters:
      myOwnerDocument -
      myNamespaceURI -
      qualifiedName -
    • JDFnot

      public JDFnot(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName, String myLocalName)
      Constructor for JDFnot
      Parameters:
      myOwnerDocument -
      myNamespaceURI -
      qualifiedName -
      myLocalName -
  • Method Details

    • toString

      public String toString()
      Description copied from class: KElement
      this to string, used for debug purpose mostly
      Overrides:
      toString in class KElement
      Returns:
      string representativ of this
      See Also:
    • fitsMap

      public boolean fitsMap(JDFAttributeMap m)
      Inverts the boolean state of a Term element (and, or, xor, not, Evaluation, TestRef).
      To determine the state of Term tests Evaluations that "not" consists of, it checks whether attribute map 'm' has a key, specified by Evaluation/BasicPreflightTest/@Name. If 'm' has such key, it checks whether its value fits the testlists specified for matching the Evaluation (uses FitsValue(value))
      Specified by:
      fitsMap in class JDFTerm
      Parameters:
      m - key-value pair attribute map
      Returns:
      boolean - true, if boolean "not" expression evaluates to "true"
    • fitsJDF

      public boolean fitsJDF(KElement jdf, KElement reportRoot)
      Inverts the boolean state of a Term child element (and, or, xor, not, Evaluation, TestRef)
      Specified by:
      fitsJDF in class JDFTerm
      Parameters:
      jdf - JDFNode we test to know if the Device can accept it
      reportRoot - the report to generate. Set to null if no report is requested.
      Returns:
      boolean - true, if boolean "not" expression evaluates to "true"
    • getInvalidElements

      public VString getInvalidElements(JDFElement.EnumValidationLevel level, boolean bIgnorePrivate, int nMax)
      Description copied from class: JDFElement
      get invalid elements
      Overrides:
      getInvalidElements in class JDFElement
      Parameters:
      level - validation level
      bIgnorePrivate - if true, do not worry about elements in other namespaces
      nMax - maximum size of the returned vector
      Returns:
      VString - a vector of invalid element names
    • getMissingElements

      public VString getMissingElements(int nMax)
      Description copied from class: JDFElement
      get the missing elements as a vector

      default: getMissingElements(99999999)

      Overrides:
      getMissingElements in class JDFElement
      Parameters:
      nMax - maximum value of missing elements to return
      Returns:
      VString vector with nMax missing elements