Class JDFor

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, IStreamWriter, org.w3c.dom.Element, org.w3c.dom.ElementTraversal, org.w3c.dom.events.EventTarget, org.w3c.dom.Node, org.w3c.dom.NodeList, org.w3c.dom.TypeInfo

    public class JDFor
    extends JDFNodeTerm
    See Also:
    Serialized Form
    • Constructor Detail

      • JDFor

        public JDFor​(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
                     java.lang.String qualifiedName)
        Constructor for JDFor
        Parameters:
        myOwnerDocument -
        qualifiedName -
      • JDFor

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

        public JDFor​(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
                     java.lang.String myNamespaceURI,
                     java.lang.String qualifiedName,
                     java.lang.String myLocalName)
        Constructor for JDFor
        Parameters:
        myOwnerDocument -
        myNamespaceURI -
        qualifiedName -
        myLocalName -
    • Method Detail

      • fitsMap

        public boolean fitsMap​(JDFAttributeMap m)
        Evaluates two or more Term elements (and, or, xor, not, Evaluation, TestRef) to determine if, as a set, they evaluate to "true" when combined in a boolean "or" function. Looks for Evaluations, that "or" consists of, and tests the status of every Evaluation, until the result of a whole boolean expression is determinated. Then tests if 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 Evaluation (uses FitsValue(value))
        Specified by:
        fitsMap in class JDFTerm
        Parameters:
        m - key-value pair attribute map
        Returns:
        boolean - true, if boolean "or" expression evaluates to "true"
      • fitsJDF

        public boolean fitsJDF​(KElement jdf,
                               KElement reportRoot)
        Evaluates two or more Term elements (and, or, xor, not, Evaluation, TestRef) to determine if, as a set, they evaluate to "true" when combined in a boolean "or" function.
        Specified by:
        fitsJDF in class JDFTerm
        Parameters:
        jdf - JDFNode we test if 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 "or" expression evaluates to "true"
      • 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