public class JDFDevCaps extends JDFAutoDevCaps implements ICapabilityElement
JDFAutoDevCaps.EnumContext
JDFElement.EnumBoolean, JDFElement.EnumNamedColor, JDFElement.EnumNodeStatus, JDFElement.EnumOrientation, JDFElement.EnumPoolType, JDFElement.EnumSeparation, JDFElement.EnumSettingsPolicy, JDFElement.EnumValidationLevel, JDFElement.EnumVersion, JDFElement.EnumXYRelation
KElement.SimpleElementNameComparator, KElement.SimpleNodeComparator, KElement.SingleAttributeComparator, KElement.SingleXPathComparator
firstChild, fNodeListCache, ownerDocument
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION
Constructor and Description |
---|
JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String qualifiedName)
Constructor for JDFDevCaps
|
JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName)
Constructor for JDFDevCaps
|
JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName,
String myLocalName)
Constructor for JDFDevCaps
|
Modifier and Type | Method and Description |
---|---|
void |
analyzeDevCaps(KElement testRoot,
JDFBaseDataTypes.EnumFitsValue testlists,
JDFElement.EnumValidationLevel level,
KElement mrp,
KElement irp,
HashSet goodElems,
HashMap badElems,
boolean ignoreExtensions) |
JDFDevCap |
appendDevCap()
set rRef to the value of devCap/@ID
|
JDFDevCap |
appendDevCapInPool()
set rRef to the value of devCap/@ID
|
KElement |
appendMatchingElementsToNode(JDFNode node,
boolean bAll,
VectorMap indexResMap,
boolean bLink)
append elements to the node that match this DevCap, if they do not exist
yet
|
JDFModuleCap |
appendModuleRef(String id)
append moduleRef to moduleRefs, if it does not exist, set the availability to module and ensure that the
appropriate modulecap exists
|
KElement |
devCapReport(KElement elem,
JDFBaseDataTypes.EnumFitsValue testlists,
JDFElement.EnumValidationLevel level,
boolean ignoreExtensions,
KElement parentReport)
devCapReport - tests if the elements in vElem fit any (logical OR) DevCap
element that DevCaps consists of.
|
String |
getContextName()
same as getName, except that "Link" is appended in case of
|
JDFDevCapPool |
getCreateDevCapPool()
get the DevCapPool that contains devcap elements referenced by this
create one if it does not exist
|
JDFModulePool |
getCreateModulePool()
get the DEvCapPool that contains devcap elements referenced by this
|
JDFDevCap |
getDevCap()
get the one and only devCap - note that the spec allows
* ,
but recommends only one + additional actions. |
JDFDevCapPool |
getDevCapPool()
get the DevCapPool that contains devcap elements referenced by this
|
VElement |
getDevCapVector()
getDevCapVector()
|
JDFTerm.EnumTerm |
getEvaluationType()
get the type of evaluation that is appropriate for this ICapabilityElement
|
VString |
getInvalidAttributes(JDFElement.EnumValidationLevel level,
boolean bIgnorePrivate,
int nMax)
get invalid attributes
|
VElement |
getMatchingElementsFromJMF(JDFMessage messageElement)
gets the matching elements in node that match this devcaps
|
int |
getMaxOccurs()
return the highest maxOccurs of all devCap elements
|
int |
getMinOccurs()
return the lowest minOccurs of all devCap elements
|
JDFDeviceCap.EnumAvailability |
getModuleAvailability()
get the availability of this devcaps based on the list of installed
modules in ModuleRefs and ModulePool
|
JDFModulePool |
getModulePool()
get the DEvCapPool that contains devcap elements referenced by this
|
String |
getNamePath(boolean onlyNames)
Deprecated.
use getNamePathVector
|
VString |
getNamePathVector()
Gets the NamePath of this DevCap in form "
DevCapsName/SubelemName1/SubelemName2/... |
boolean |
setDefaultsFromCaps(JDFNode node,
boolean bAll)
sets default elements and adds them, if there are less than minOccurs
|
void |
setDevCapRef(JDFDevCap dc)
set rRef to the value of devCap/@ID
|
void |
setDevCapRef(String value)
set attribute
DevCapRef |
String |
toString()
toString
|
appendLoc, getAllDevCap, getAllLoc, getAvailability, getContext, getCreateDevCap, getCreateLoc, getDevCap, getDevCapRef, getDevNS, getID, getLinkUsage, getLoc, getModuleRefs, getName, getProcessUsage, getRequired, getResourceUpdate, getResourceUsage, getTheAttributeInfo, getTheElementInfo, getTypeOccurrenceNum, getTypes, setAvailability, setContext, setDevCapRef, setDevNS, setID, setLinkUsage, setModuleRefs, setName, setProcessUsage, setRequired, setResourceUpdate, setResourceUsage, setTypeOccurrenceNum, setTypes
appendAnchor, appendBestEffortExceptions, appendComment, appendElement, appendGeneralID, appendGeneralID, appendGeneralID, appendHRef, appendHRef, appendMustHonorExceptions, appendOperatorInterventionExceptions, appendPreview, appendrRefs, attributeType, clearTargets, cloneNewDoc, copyInto, deprecatedAttributes, eraseDefaultAttributes, exclusiveOneOfAttribute, exclusiveOneOfElement, fixVersion, getAllRefs, getAtrType, getAttributeInfo, getBestEffortExceptions, getChildElement, getChildElements, getChildElementVector_JDFElement, getChildElementVector, getChildIds, getChildrenByTagName, getChildrenByTagName, getChildWithAttribute, getChildWithMatchingAttribute, getComment, getComment, getCommentURL, getCreateComment, getCreatePreview, getCreateRefElement, getDeepElementByID, getDefaultAttributeMap, getDefaultJDFVersion, getDeprecatedAttributes, getDeprecatedElements, getDescriptiveName, getElement_JDFElement, getElement, getElementIDPrefix, getElementNameVector, getEnumAttribute, getEnumerationsAttribute, getEnumerationsAttribute, getEnumforAttribute, getEnumNodeName, getEnumString, getFirstVersion, getGeneralID, getGeneralID, getGeneralID, getGeneralIDMap, getGeneralIDVectorMap, getHRef, getHRefs, getHRefs, getInsertElements, getInsertElementVector, getInvalidElements_JDFElement, getInvalidElements, getJDFRoot, getJMFRoot, getLastVersion, getLinkFromUserData, getLinkRoot, getMaxVersion, getMissingAttributes, getMissingAttributeVector, getMissingElements, getMissingElementVector, getMustHonorExceptions, getNamesVector, getOperatorInterventionExceptions, getOwnerDocument_JDFElement, getParentJDF, getParentJDF, getPartMap, getPartMapVector, getPrereleaseAttributes, getPrereleaseElements, getPreview, getRefElement, getRefElements, getRefString, getrRefs, getSchemaURL, getSchemaURL, getSchemaURL, getSettingsPolicy, getStatus, getTarget_JDFElement, getTarget, getTarget, getTheAttributeInfo_JDFElement, getTheElementInfo_JDFElement, getTypeForAttribute, getUnknownAttributes, getUnknownAttributeVector, getUnknownElements, getUnknownElementVector, getUnknownPoolElements, getURLDoc, getURLInputStream, getValueForNewAttribute, getVersion, getVersion, getvHRefRes, getvHRefRes, getXMLDocUserData, hasMissingAttributes, hasMissingElements, hasPartMap, hasSettingsPolicy, hasUnknownAttributes, hasUnknownElements, idString, includesMatchingAttribute, inlineRefElements, insertBefore, isComment, isCommentStatic, isDeprecated, isDirty, isInJDFNameSpace, isInJDFNameSpaceStatic, isInJDFNameSpaceStatic, isInXJDFNameSpaceStatic, isInXJDFNameSpaceStatic, isJDFNode, isRefElement, isRefElementStatic, isResource, isResourceLink, isResourceLinkStatic, isResourceStatic, isResourceUpdate, isValid_JDFElement, isValid, isXJDF, jdfVersion, knownAttributes, knownElements, matchesPath, newID, numChildElements_JDFElement, numChildElements, optionalAttributes, optionalElements, prereleaseAttributes, prereleaseElements, refElement, removeBestEffortExceptions, removeChild, removeChild, removeChildren, removeExtensions, removeFromBestEffortExceptions, removeFromMustHonorExceptions, removeFromOperatorInterventionExceptions, removeFromrRefs, removeGeneralID, removePartMap, removeRefElement, removeSettingsPolicy, replaceChild, requiredAttributes, requiredElements, requiredLevel, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeNameTimeStamp, setAttributes, setBestEffortExceptions, setCommentURL, setDefaultJDFVersion, setDescriptiveName, setDirty, setEnumerationsAttribute, setGeneralID, setLongID, setMustHonorExceptions, setOperatorInterventionExceptions, setPartMap, setPartMapVector, setSettingsPolicy, setStatus, setVersion, setvStringAttribute, stringToVersion, uniqueElements, upDaterRefs, validAttribute, validAttribute, validEnumAttribute, validEnumerationsAttribute, validResourcePosition, version, write2Dir
addAttribute, addAttribute, addNameSpace, ancestorDistance, appendAttribute, appendCData, appendCData, appendChild, appendElement, appendElementN, appendElementRaw, appendEntityReference, appendText, appendTextElement, appendXMLComment, appendXMLComment, buildRelativeXPath, buildXPath, buildXPath, buildXPath, clone, copyAttribute, copyAttribute, copyElement, copyElements, copyXPathValue, createRoot, deleteNode, eraseEmptyAttributes, eraseEmptyNodes, fillHashSet, fitsName_KElement, fitsName, flush, generateDotID, getAttribute_KElement, getAttribute_KElement, getAttribute, getAttribute, getAttributeMap_KElement, getAttributeMap, getAttributeRaw, getAttributeVector_KElement, getAttributeVector, getBoolAttribute, getCData, getChildAttributeList, getChildByTagName, getChildElementArray, getChildElementVector_KElement, getChildElementVector, getChildElementVector, getChildFromList, getChildFromList, getChildNode, getChildNodes_KElement, getChildNodeVector, getChildrenByClass, getChildrenByTagName_KElement, getChildrenFromList, getChildrenIgnoreList, getChildrenWithAttribute, getCreateChildWithAttribute, getCreateElement_KElement, getCreateElement, getCreateElement, getCreateXPathElement, getDeepElement, getDeepParent, getDeepParent, getDeepParentChild, getDeepParentNotName, getDocRoot, getDOMAttr, getElement_KElement, getElement, getElementByClass, getElementHashMap, getElementsByTagName_KElement, getFirstChildElement, getFirstChildElement, getFirstChildElement, getFirstElementNode, getIDPrefix, getInheritedAttribute, getInheritedElement, getInheritedXPathAttribute, getIntAttribute, getLocalNameStatic, getLongAttribute, getMultipleIDs, getNamespaceURI, getNamespaceURIFromPrefix, getNextElementNode, getNextSiblingElement, getNextSiblingElement, getNextSiblingElement, getNonEmpty_KElement, getNonEmpty, getNumCDatas, getNumChildNodes, getNumChildText, getNumXMLComments, getOwnerDocument_KElement, getParentNode_KElement, getPreviousSiblingElement, getPreviousSiblingElement, getRealAttribute, getTarget_KElement, getText, getText, getTree, getTreeElement, getXMLComment, getXMLNSNameSpace, getXMLNSPrefix, getXPathAttribute, getXPathAttributeMap, getXPathElement, getXPathElementVector, getXPathValueMap, getXSIType, hasAttribute_KElement, hasAttribute, hasAttribute, hasAttributes, hasChildElement, hasChildElements, hasChildNodes, hasChildText, hasNonEmpty_KElement, hasNonEmpty, hasXPathNode, includesAttribute, includesAttributes, init, insertAt, insertBefore, isAncestor, isEqual, isWildCard, matchesPath, matchesPathName, mergeElement, moveAttribute, moveAttribute, moveElement, moveElements, moveMe, normalize, numChildElements_KElement, numChildNodes, numChildNodes, numChildrenByClass, numSiblingElements, pushUp, removeAllText, removeAttribute_KElement, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeAttributes, removeCData, removeChildNode, removeChildren, removeChildrenByClass, removeChildText, removeExtensions, removeFromAttribute, removeXMLComment, removeXPathAttribute, removeXPathElement, renameAttribute, renameAttribute, renameElement, replaceElement, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setAttributeNSRaw, setAttributeRaw, setAttributes, setAttributes, setAttributes, setAttributesRaw, setBoolAttribute, setDirty, setIntAttribute, setNamespaceURI, setNodeValue, setNonEmpty, setPrefix, setRealAttribute, setText, setvStringAttribute, setXMLComment, setXPathAttribute, setXPathValue, setXPathValues, setXSIType, sortChild, sortChild, sortChildren, sortChildren, sortChildren, sortChildren, toDisplayXML, toXML, toXML, uniqueID, write2File, write2File, write2Stream, xmlNameSpace, xmlnsLocalName, xmlnsPrefix
getBaseURI, getLocalName, getPrefix, getTypeName, getTypeNamespace, isDerivedFrom, setType, setValues
cloneNode, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttributeNS, isEqualNode, reconcileDefaultAttributes, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeData
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, item, setTextContent, synchronizeChildren
getNextSibling, getParentNode, getPreviousSibling
addEventListener, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, getUserDataRecord, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setUserData, setUserData
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAvailability, getModuleRefs, setAvailability
getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, setTextContent, setUserData
public JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName)
myOwnerDocument
- qualifiedName
- public JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName)
myOwnerDocument
- myNamespaceURI
- qualifiedName
- public String toString()
JDFElement
toString
in class JDFAutoDevCaps
Object.toString()
public void setDevCapRef(String value)
DevCapRef
value
- the value to set the attribute topublic void setDevCapRef(JDFDevCap dc)
dc
- the DevCap to setpublic JDFDevCap appendDevCap()
appendDevCap
in class JDFAutoDevCaps
deviceCap
- the DevCap to setpublic JDFDevCap appendDevCapInPool()
deviceCap
- the DevCap to setpublic JDFDevCapPool getDevCapPool()
public JDFModulePool getModulePool()
getModulePool
in interface ICapabilityElement
public JDFModulePool getCreateModulePool()
getCreateModulePool
in interface ICapabilityElement
public JDFDevCapPool getCreateDevCapPool()
public JDFDevCap getDevCap()
*
,
but recommends only one +
additional actions.@Deprecated public final String getNamePath(boolean onlyNames)
default: getNamePath(false)
onlyNames
- if true, returns only DevCapsName. Default=falsepublic final VString getNamePathVector()
DevCapsName/SubelemName1/SubelemName2/...
"DevCaps/@Context
or DevCaps/@LinkUsage
.
default: getNamePath(false)
getNamePathVector
in interface ICapabilityElement
bRecurse
- if true, returns "
DevCapsName/SubelemName1/SubelemName2/...
"public final VElement getDevCapVector()
public final KElement devCapReport(KElement elem, JDFBaseDataTypes.EnumFitsValue testlists, JDFElement.EnumValidationLevel level, boolean ignoreExtensions, KElement parentReport)
this
and referenced in DevCapPool.vElem
- vector of the elements to testtestlists
- testlists that are specified for the State elements
(FitsValue_Allowed or FitsValue_Present)level
- validation levelthis
.JDFException
- if DevCaps/@DevCapRef refers to the DevCap elements in a
non-existent DevCapPoolJDFException
- if DevCaps/@DevCapRef refers to the non-existent DevCappublic String getContextName()
public VElement getMatchingElementsFromJMF(JDFMessage messageElement)
node
- the node to search innull
if none were foundpublic KElement appendMatchingElementsToNode(JDFNode node, boolean bAll, VectorMap indexResMap, boolean bLink)
node
- the node to append the elements tobAll
- if false, only add if minOccurs>=1 and required=true or a
default existspublic boolean setDefaultsFromCaps(JDFNode node, boolean bAll)
node
- the node to setbAll
- if false, only add if minOccurs>=1 and required=true or a
default exists, if true, always create onepublic int getMaxOccurs()
public int getMinOccurs()
public void analyzeDevCaps(KElement testRoot, JDFBaseDataTypes.EnumFitsValue testlists, JDFElement.EnumValidationLevel level, KElement mrp, KElement irp, HashSet goodElems, HashMap badElems, boolean ignoreExtensions)
testRoot
- testlists
- level
- mrp
- irp
- resLinkPool
- goodElems
- badElems
- devCaps
- public JDFDeviceCap.EnumAvailability getModuleAvailability()
public VString getInvalidAttributes(JDFElement.EnumValidationLevel level, boolean bIgnorePrivate, int nMax)
JDFElement
getInvalidAttributes
in class JDFElement
level
- validation levelbIgnorePrivate
- if true, do not worry about attributes in other namespacesnMax
- maximum size of the returned vectorpublic JDFModuleCap appendModuleRef(String id)
ICapabilityElement
appendModuleRef
in interface ICapabilityElement
JDFModuleCap
the Modulecap that id refers tppublic JDFTerm.EnumTerm getEvaluationType()
ICapabilityElement
getEvaluationType
in interface ICapabilityElement
Copyright © 2018. All rights reserved.