public class JDFDevCaps extends JDFAutoDevCaps implements ICapabilityElement
JDFAutoDevCaps.EnumContextJDFElement.EnumBoolean, JDFElement.EnumNamedColor, JDFElement.EnumNodeStatus, JDFElement.EnumOrientation, JDFElement.EnumPoolType, JDFElement.EnumSeparation, JDFElement.EnumSettingsPolicy, JDFElement.EnumValidationLevel, JDFElement.EnumVersion, JDFElement.EnumXYRelationKElement.SimpleNodeComparator, KElement.SingleAttributeComparator, KElement.SingleXPathComparatorfirstChild, fNodeListCache, ownerDocumentDOCUMENT_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_NODEATTRIBUTE_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_NODEDERIVATION_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.Also search devCapPool for a matching element to DevCapRef. |
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/..."If this DevCap is located in DevCapPool and not in a DevCaps, it describes the reusable resource. |
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, setTypesappendAnchor, appendBestEffortExceptions, appendComment, appendElement, 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, getLinkRoot, getMaxVersion, getMissingAttributes, getMissingAttributeVector, getMissingElements, getMissingElementVector, getMustHonorExceptions, getNamesVector, getOperatorInterventionExceptions, getOwnerDocument_JDFElement, getParentJDF, getParentJDF, getPartMap, getPartMapVector, getPrereleaseAttributes, getPrereleaseElements, getPreview, getRefElement, getRefElements, getRefString, getrRefs, 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, isDirty, isInJDFNameSpace, isInJDFNameSpaceStatic, isInJDFNameSpaceStatic, isJDFNode, isRefElement, isRefElementStatic, isResource, isResourceLink, isResourceLinkStatic, isResourceStatic, isResourceUpdate, isValid_JDFElement, isValid, 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, versionaddAttribute, addAttribute, addNameSpace, ancestorDistance, appendAttribute, appendCData, appendCData, appendChild, appendElement, appendElementN, appendElementRaw, appendEntityReference, appendText, appendTextElement, appendXMLComment, appendXMLComment, 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, getAttributeVector_KElement, getAttributeVector, getBoolAttribute, getCData, getChildAttributeList, getChildByTagName, getChildElementArray, getChildElementVector_KElement, getChildElementVector, getChildElementVector, getChildFromList, getChildFromList, getChildNode, getChildNodes_KElement, getChildNodeVector, getChildrenByClass, getChildrenByTagName_KElement, getChildrenFromList, getChildrenWithAttribute, 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, 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, hasXPathNode, includesAttribute, includesAttributes, init, insertAt, insertBefore, isAncestor, isEqual, isWildCard, matchesPath, matchesPathName, mergeElement, moveAttribute, moveAttribute, moveElement, moveElements, moveMe, normalize, numChildElements_KElement, numChildNodes, numSiblingElements, pushUp, removeAllText, removeAttribute_KElement, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeAttributes, removeCData, removeChildNode, removeChildren, removeChildText, removeExtensions, removeFromAttribute, removeXMLComment, removeXPathAttribute, removeXPathElement, 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, setPrefix, setRealAttribute, setText, setvStringAttribute, setXMLComment, setXPathAttribute, setXPathValue, setXPathValues, setXSIType, sortChild, sortChild, sortChildren, sortChildren, toDisplayXML, toXML, toXML, uniqueID, write2File, write2File, write2Stream, xmlNameSpace, xmlnsLocalName, xmlnsPrefixgetBaseURI, getLocalName, getPrefix, getTypeName, getTypeNamespace, isDerivedFrom, setType, setValuescloneNode, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttributeNS, isEqualNode, reconcileDefaultAttributes, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeDatagetChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, item, setTextContent, synchronizeChildrengetNextSibling, getParentNode, getPreviousSiblingaddEventListener, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, getUserDataRecord, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setUserData, setUserDataequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAvailability, getModuleRefs, setAvailabilitygetAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNScloneNode, 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, setUserDatapublic 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()
JDFElementtoString in class JDFAutoDevCapsObject.toString()public void setDevCapRef(String value)
DevCapRefvalue - the value to set the attribute topublic void setDevCapRef(JDFDevCap dc)
dc - the DevCap to setpublic JDFDevCap appendDevCap()
appendDevCap in class JDFAutoDevCapsdeviceCap - the DevCap to setpublic JDFDevCap appendDevCapInPool()
deviceCap - the DevCap to setpublic JDFDevCapPool getDevCapPool()
public JDFModulePool getModulePool()
getModulePool in interface ICapabilityElementpublic JDFModulePool getCreateModulePool()
getCreateModulePool in interface ICapabilityElementpublic 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 ICapabilityElementbRecurse - 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)
JDFElementgetInvalidAttributes in class JDFElementlevel - validation levelbIgnorePrivate - if true, do not worry about attributes in other namespacesnMax - maximum size of the returned vectorpublic JDFModuleCap appendModuleRef(String id)
ICapabilityElementappendModuleRef in interface ICapabilityElementJDFModuleCap the Modulecap that id refers tppublic JDFTerm.EnumTerm getEvaluationType()
ICapabilityElementgetEvaluationType in interface ICapabilityElementCopyright © 2013. All Rights Reserved.