Package org.cip4.jdflib.pool
Class JDFResourceLinkPool
java.lang.Object
org.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.ParentNode
org.apache.xerces.dom.ElementImpl
org.apache.xerces.dom.ElementNSImpl
org.cip4.jdflib.core.KElement
org.cip4.jdflib.core.JDFElement
org.cip4.jdflib.pool.JDFPool
org.cip4.jdflib.pool.JDFResourceLinkPool
- All Implemented Interfaces:
Serializable,Cloneable,IStreamWriter,Element,ElementTraversal,EventTarget,Node,NodeList,TypeInfo
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cip4.jdflib.core.JDFElement
JDFElement.ENodeStatus, JDFElement.EnumBoolean, JDFElement.EnumNamedColor, JDFElement.EnumNodeStatus, JDFElement.EnumOrientation, JDFElement.EnumPoolType, JDFElement.EnumSeparation, JDFElement.EnumSettingsPolicy, JDFElement.EnumSides, JDFElement.EnumValidationLevel, JDFElement.EnumVersion, JDFElement.EnumXYRelation, JDFElement.EOrientation, JDFElement.ESides, JDFElement.eUnit, JDFElement.EVersionNested classes/interfaces inherited from class org.cip4.jdflib.core.KElement
KElement.MultiAttributeComparator, KElement.SimpleElementNameComparator, KElement.SimpleNodeComparator, KElement.SingleAttributeComparator, KElement.SingleXPathComparator -
Field Summary
Fields inherited from class org.apache.xerces.dom.ElementNSImpl
localName, namespaceURIFields inherited from class org.apache.xerces.dom.ElementImpl
attributes, nameFields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocumentFields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSiblingFields inherited from class org.apache.xerces.dom.NodeImpl
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_NODEFields inherited from interface org.w3c.dom.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_NODEFields inherited from interface org.w3c.dom.TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION -
Constructor Summary
ConstructorsConstructorDescriptionJDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName) Constructor for JDFResourceLinkPoolJDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName) Constructor for JDFResourceLinkPoolJDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName, String myLocalName) Constructor for JDFResourceLinkPool -
Method Summary
Modifier and TypeMethodDescriptionappendResource(JDFResource r, boolean input, boolean bForce) Deprecated.getAllRefs(HashSet<JDFElement> vDoneRefs, boolean bRecurse) get inter-resource linked resource idsgetInOutLinks(boolean bInOut, boolean bLink, String resName, String resProcUsage) Deprecated.use getInOutLinks with EnumUsage signaturegetInOutLinks(JDFResourceLink.EnumUsage usage, boolean bLink, String resName, JDFNode.EnumProcessUsage procUsage) GetInOutLinks - get the links from the pool (input or output)getInOutLinksExtended(JDFResourceLink.EnumUsage usage, boolean bLink, String resName, String procUsage, String namespaceURI, boolean bAll) getInOutLinksExtended - get the links from the pool (input or output)getLink(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage) getLink - get the resourcelink that resides in the ResourceLinkPool of this node and references the resource rgetLinkedResources(String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs) Deprecated.- use namespace enabled version getLinkedResources(resName, mLinkAtt, mResAtt, bFollowRefs, null);getLinkedResources(String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs, String nameSpaceURI) Get the linked resources matching some conditionsgetLinks()Deprecated.use getPoolChildren()getLinks(JDFAttributeMap mLinkAtt) Deprecated.use getPoolChildren()get a vector of all part id keys linkedgetPartMapVector(boolean bComplete) getPartMapVector - get the part map vector from the actual elementgetPartValues(JDFResource.EnumPartIDKey partType) GetPartValues - get a list of the values for attribute partType within the leaves of all linked resourcesgetPoolChild(int i, String strName, JDFAttributeMap mAttrib, String nameSpaceURI) get a child resource from the pool matching the parametersgetPoolChildren(String strName, JDFAttributeMap mAttrib, String nameSpaceURI) Gets all children with the attributename, mAttrib, nameSpaceURIout of the poolprotected AttributeInfoprotected ElementInfogetUnknownElements(boolean bIgnorePrivate, int nMax) return a vector of unknown element nodenameslinkResource(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage) linkResource - link resource r to this link poolstatic VElementresourceVector(VElement linkVector, String resType) ResourceVector - convert a link vector to a resource vectortoString()toStringMethods inherited from class org.cip4.jdflib.pool.JDFPool
appendUniqueGeneric, appendUniqueGeneric, getPoolChildGeneric, getPoolChildrenGenericMethods inherited from class org.cip4.jdflib.core.JDFElement
appendAnchor, appendBestEffortExceptions, appendComment, appendElement, appendGeneralID, appendGeneralID, appendGeneralID, appendHRef, appendHRef, appendMustHonorExceptions, appendOperatorInterventionExceptions, appendPreview, appendrRefs, attributeType, clearTargets, cloneNewDoc, copyChildren, copyInto, createRoot, createRoot, deprecatedAttributes, eraseDefaultAttributes, exclusiveOneOfAttribute, exclusiveOneOfElement, fixVersion, getAtrType, getAttributeInfo, getBestEffortExceptions, getChildElement, getChildElements, getChildElementVector, getChildElementVector_JDFElement, getChildIds, getChildrenByTagName, getChildrenByTagName, getChildWithAttribute, getChildWithMatchingAttribute, getComment, getComment, getCommentText, getCommentURL, getCreateComment, getCreateComment, getCreateElement_JDFElement, getCreatePreview, getCreateRefElement, getDeepElementByID, getDefaultAttributeMap, getDefaultJDFVersion, getDeprecatedAttributes, getDeprecatedElements, getDescriptiveName, getElement, getElement_JDFElement, getElementIDPrefix, getElementInfo, getElementNameVector, getEnumAttribute, getEnumerationsAttribute, getEnumerationsAttribute, getEnumerationsAttribute, getEnumforAttribute, getEnumNodeName, getEnumString, getFirstVersion, getGeneralID, getGeneralID, getGeneralID, getGeneralIDListMap, getGeneralIDMap, getGeneralIDVectorMap, getHRef, getHRefs, getHRefs, getInsertElements, getInsertElementVector, getInvalidAttributes, getInvalidElements, getInvalidElements_JDFElement, getJDFRoot, getJMFRoot, getLastVersion, getLinkFromUserData, getLinkRoot, getMaxVersion, getMissingAttributes, getMissingAttributeVector, getMissingElements, getMissingElementVector, getMustHonorExceptions, getNamesVector, getOperatorInterventionExceptions, getOwnerDocument_JDFElement, getParentJDF, getParentJDF, getPartMap, getPartMapArray, getPartMapVector, getPrereleaseAttributes, getPrereleaseElements, getPreview, getRefElement, getRefElements, getRefString, getrRefs, getSchemaURL, getSchemaURL, getSchemaURL, getSettingsPolicy, getStatus, getTarget, getTarget, getTarget_JDFElement, getTheAttributeInfo_JDFElement, getTheElementInfo_JDFElement, getTypeForAttribute, getUnknownAttributes, getUnknownAttributeVector, getUnknownElementVector, getUnknownPoolElements, getURLDoc, getURLInputStream, getValueForNewAttribute, getVersion, getVersion, getvHRefRes, getvHRefRes, getXMLDocUserData, hasMissingAttributes, hasMissingElements, hasPartMap, hasSettingsPolicy, hasUnknownAttributes, hasUnknownElements, idString, includesMatchingAttribute, init, inlineRefElements, insertBefore, isComment, isCommentStatic, isDeprecated, isDirty, isInAnyCIP4NameSpaceStatic, isInAnyCIP4NameSpaceStatic, isInAnyJDFNameSpaceStatic, isInAnyJDFNameSpaceStatic, isInJDFNameSpace, isInJDFNameSpaceStatic, isInJDFNameSpaceStatic, isInXJDFNameSpaceStatic, isInXJDFNameSpaceStatic, isJDFNode, isRefElement, isRefElementStatic, isResource, isResourceLink, isResourceLinkStatic, isResourceStatic, isResourceUpdate, isValid, isValid_JDFElement, isXJDF, jdfVersion, knownAttributes, knownElements, matchesPath, newID, numChildElements, numChildElements_JDFElement, optionalAttributes, optionalElements, parseFile, parseFile, parseStream, parseString, 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, setCommentText, setCommentText, setCommentURL, setDefaultJDFVersion, setDescriptiveName, setDirty, setEnumerationsAttribute, setEnumsAttribute, setGeneralID, setLongID, setMustHonorExceptions, setOperatorInterventionExceptions, setPartMap, setPartMapVector, setSettingsPolicy, setStatus, setVersion, setvStringAttribute, stringToVersion, uniqueElements, upDaterRefs, validAttribute, validAttribute, validEnumAttribute, validEnumerationsAttribute, validResourcePosition, version, write2DirMethods inherited from class org.cip4.jdflib.core.KElement
addAttribute, addAttribute, addNameSpace, ancestorDistance, appendAttribute, appendAttribute, appendAttributes, appendCData, appendCData, appendChild, appendElement, appendElementN, appendElementRaw, appendEntityReference, appendText, appendTextElement, appendXMLComment, appendXMLComment, buildRelativeXPath, buildXPath, buildXPath, buildXPath, cleanup, clearNSMap, clone, copyAttribute, copyAttribute, copyAttribute, copyAttribute, copyElement, copyElements, copyXPathValue, createRoot, deleteNode, ensureCase, eraseEmptyAttributes, eraseEmptyNodes, fillHashSet, fitsName, fitsName_KElement, flush, generateDotID, getAttribute, getAttribute, getAttribute, getAttribute_KElement, getAttribute_KElement, getAttributeArray_KElement, getAttributeIgnoreCase, getAttributeMap, getAttributeMap_KElement, getAttributeRaw, getAttributeVector, getAttributeVector_KElement, getBoolAttribute, getCData, getChildArray, getChildArray_KElement, getChildArrayByClass, getChildArrayByClass_KElement, getChildAttributeList, getChildByTagName, getChildElementArray, getChildElementVector, getChildElementVector, getChildElementVector_KElement, getChildFromList, getChildFromList, getChildList, getChildList, getChildNode, getChildNodes_KElement, getChildNodeVector, getChildrenByClass, getChildrenByTagName, getChildrenByTagName_KElement, getChildrenFromList, getChildrenIgnoreList, getChildrenWithAttribute, getChildWithAttribute, getChildWithAttribute, getCreateChildWithAttribute, getCreateElement, getCreateElement, getCreateElement_KElement, getCreateXPathElement, getDeepElement, getDeepParent, getDeepParent, getDeepParentChild, getDeepParentNotName, getDocRoot, getDOMAttr, getElement, getElement_KElement, getElementByClass, getElementHashMap, getElementsByTagName_KElement, getFirstChildElement, getFirstChildElement, getFirstChildElement, getFirstElementNode, getID, getIDPrefix, getIgnoreCase, getIgnoreCase_KElement, getInheritedAttribute, getInheritedElement, getInheritedXPathAttribute, getIntAttribute, getLocalNameStatic, getLongAttribute, getMultipleIDs, getNamespaceURI, getNamespaceURIFromPrefix, getNextElementNode, getNextSiblingElement, getNextSiblingElement, getNextSiblingElement, getNonEmpty, getNonEmpty_KElement, getNumCDatas, getNumChildNodes, getNumChildText, getNumXMLComments, getOwnerDocument_KElement, getParentNode_KElement, getPreviousSiblingElement, getPreviousSiblingElement, getRealAttribute, getTarget_KElement, getText, getText, getTree, getTree, getTreeByClass, getTreeElement, getXMLComment, getXMLNSNameSpace, getXMLNSPrefix, getXPathAttribute, getXPathAttributeMap, getXPathElement, getXPathElementVector, getXPathValueMap, getXPathValueMap, getXSIType, hasAttribute, hasAttribute, hasAttribute_KElement, hasAttributes, hasChildElement, hasChildElements, hasChildNodes, hasChildText, hasNonEmpty, hasNonEmpty_KElement, hasXPathNode, includesAttribute, includesAttributes, insertAt, insertBefore, isAncestor, isEqual, isEqual, isWildCard, matchesPath, matchesPathName, mergeElement, moveArray, moveAttribute, moveAttribute, moveElement, moveElements, moveMe, normalize, numChildElements_KElement, numChildNodes, numChildNodes, numChildrenByClass, numSiblingElements, pushUp, removeAllText, removeAttribute, removeAttribute, removeAttribute_KElement, removeAttributeNode, removeAttributeNS, removeAttributes, removeCData, removeChildNode, removeChildren, removeChildrenByClass, removeChildText, removeExtensions, removeFromAttribute, removeIgnoreCase, removeIgnoreCase_KElement, removeXMLComment, removeXPathAttribute, removeXPathElement, renameAttribute, renameAttribute, renameElement, replaceElement, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setAttributeNSRaw, setAttributeRaw, setAttributes, setAttributes, setAttributes, setAttributesRaw, setBoolAttribute, setDirty, setID, setIntAttribute, setNamespaceURI, setNodeValue, setNonEmpty, setPrefix, setRealAttribute, setText, setvStringAttribute, setXMLComment, setXMLComment, setXPathAttribute, setXPathValue, setXPathValues, setXSIType, sortChild, sortChild, sortChildren, sortChildren, sortChildren, sortChildren, toDisplayXML, toValueString, toXML, toXML, uniqueID, uniqueID, write2File, write2File, write2Stream, writeStream, xmlNameSpace, xmlnsLocalName, xmlnsPrefixMethods inherited from class org.apache.xerces.dom.ElementNSImpl
getLocalName, getPrefix, getTypeName, getTypeNamespace, getXMLBaseAttribute, isDerivedFrom, setTypeMethods inherited from class org.apache.xerces.dom.ElementImpl
cloneNode, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getChildElementCount, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getFirstElementChild, getLastElementChild, getNextElementSibling, getNodeName, getNodeType, getPreviousElementSibling, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttributeNS, isEqualNode, reconcileDefaultAttributes, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeDataMethods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, item, setTextContent, synchronizeChildrenMethods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSiblingMethods inherited from class org.apache.xerces.dom.NodeImpl
addEventListener, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, getUserDataRecord, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setUserData, setUserDataMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.w3c.dom.Element
getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSMethods inherited from interface org.w3c.dom.Node
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
-
Constructor Details
-
JDFResourceLinkPool
public JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName) Constructor for JDFResourceLinkPool- Parameters:
myOwnerDocument-qualifiedName-
-
JDFResourceLinkPool
public JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName) Constructor for JDFResourceLinkPool- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-
-
JDFResourceLinkPool
public JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName, String myLocalName) Constructor for JDFResourceLinkPool- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-myLocalName-
-
-
Method Details
-
getTheAttributeInfo
- Overrides:
getTheAttributeInfoin classJDFElement- Returns:
-
getTheElementInfo
- Overrides:
getTheElementInfoin classJDFElement- Returns:
- the elementinfo
-
toString
toString -
getLinks
Deprecated.use getPoolChildren()GetLinks - get the links matching mLinkAtt out of the resource link pooldefault: GetLinks(null)
- Parameters:
mLinkAtt- the attributes to search for- Returns:
- mLinkAtt vector all all elements matching the condition mLinkAtt
-
getLinks
Deprecated.use getPoolChildren()GetLinks - get the links matching elementName/nameSpaceURI from the resource pool
if you need all links in the doc, call getLinks from JDFElementdefault: GetLinks(null, null)
- Parameters:
elementName- Name of the Linked resourcenameSpaceURI- the namespace to search in- Returns:
- VElement - vector all all elements matching the condition mLinkAtt
-
getLinkedResources
@Deprecated public VElement getLinkedResources(String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs) Deprecated.- use namespace enabled version getLinkedResources(resName, mLinkAtt, mResAtt, bFollowRefs, null);Get the linked resources matching some conditionsdefault: GetLinkedResources(null, null, null, false)
- Parameters:
resName- type(Name) of the resource to getmLinkAtt- the link attribute to search formResAtt- attribute to search forbFollowRefs- if true search all HRefs and add them to the list- Returns:
- VElement - vector with all Resources matching the conditions
-
getLinkedResources
public VElement getLinkedResources(String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs, String nameSpaceURI) Get the linked resources matching some conditionsdefault: GetLinkedResources(null, null, null, false)
- Parameters:
resName- type(Name) of the resource to getmLinkAtt- the link attribute to search formResAtt- attribute to search forbFollowRefs- if true search all HRefs and add them to the listnameSpaceURI-- Returns:
- VElement - vector with all Resources matching the conditions
-
getInOutLinks
@Deprecated public VElement getInOutLinks(boolean bInOut, boolean bLink, String resName, String resProcUsage) Deprecated.use getInOutLinks with EnumUsage signatureGetInOutLinks - get the links from the pool (input or output)default: GetInOutLinks(bInOut, true, JDFConstants.WILDCARD, JDFConstants.WILDCARD)
- Parameters:
bInOut- what kind of links you want to have (true for input)bLink- if true, return the resource links. if false return the resourcesresName- type of the resource to get ( * for all)resProcUsage- process usage of the resource to get (* for all)- Returns:
- VElement - Vector with the found resource links
-
getInOutLinks
public VElement getInOutLinks(JDFResourceLink.EnumUsage usage, boolean bLink, String resName, JDFNode.EnumProcessUsage procUsage) GetInOutLinks - get the links from the pool (input or output)default: GetInOutLinks(null, true, null, null)
- Parameters:
usage- what kind of links you want to have (input, output). If null all are selected.bLink- if true, return the resource links. if false return the resourcesresName- name of the resource to get ( * for all)procUsage- process usage of the resource to get- Returns:
- VElement - Vector with the found resource links
-
getInOutLinksExtended
public VElement getInOutLinksExtended(JDFResourceLink.EnumUsage usage, boolean bLink, String resName, String procUsage, String namespaceURI, boolean bAll) getInOutLinksExtended - get the links from the pool (input or output)default: GetInOutLinks(null, true, null, null)
- Parameters:
usage- what kind of links you want to have (input, output). If null all are selected.bLink- if true, return the resource links. if false return the resourcesresName- name of the resource to get ( * or null for all)procUsage- process usage of the resource to getnamespaceURI-bAll-- Returns:
- VElement - Vector with the found resource links
-
resourceVector
ResourceVector - convert a link vector to a resource vector- Parameters:
linkVector- vector to convertresType- kind of resType to add (*for all)- Returns:
- VElement - the converted vector
-
appendResource
Deprecated.AppendResource - append resource r to this link pooldefault: AppendResource(r, input, false)
- Parameters:
r- the resource to appendinput- usage of the link (true = inout, false = output)bForce- if true create the link, even though it already exists - now ignored since it is useless- Returns:
- JDFResourceLink - link to appended resource
- Throws:
JDFException- if r is not in the same document as this
-
getLink
public JDFResourceLink getLink(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage) getLink - get the resourcelink that resides in the ResourceLinkPool of this node and references the resource rdefault: getLink(r, EnumUsage.Input, null)
- Parameters:
r- the resource you are searching a link forusage- usage of the link (input/output)processUsage- ProcessUsage of the link- Returns:
- JDFResourceLink - the resource link you were searching for. If not found, a new empty JDFResourceLink is returned.
-
linkResource
public JDFResourceLink linkResource(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage) linkResource - link resource r to this link pooldefault: linkResource(r, usage, null)
- Parameters:
r- the resource to linkusage- usage of the linkprocessUsage- processUsage of the link, null if none- Returns:
- JDFResourceLink - new link resource, null if an error occurred
-
getPartMapVector
getPartMapVector - get the part map vector from the actual element- Parameters:
bComplete- if true, expand all parts defined in PartIDKeys- Returns:
- VJDFAttributeMap - map of all parts linked by this resourcelinkpool
-
getPartIDKeys
get a vector of all part id keys linked- Returns:
- Vector
-
getPartValues
GetPartValues - get a list of the values for attribute partType within the leaves of all linked resources- Parameters:
partType- the attribute name you which to get the values- Returns:
- Vector - vector with all values of the attribute partType
-
getLinks
- Returns:
-
getLinkArray
- Returns:
-
getPoolChildren
Gets all children with the attributename, mAttrib, nameSpaceURIout of the pool- Parameters:
strName- name of the ChildmAttrib- a attribute to search fornameSpaceURI- the namespace uri- Returns:
- VElement: a vector with all elements in the pool matching the conditions default: getPoolChildren(null, null, null)
-
getPoolChild
public JDFResourceLink getPoolChild(int i, String strName, JDFAttributeMap mAttrib, String nameSpaceURI) get a child resource from the pool matching the parameters- Parameters:
i- the index of the child, or -1 to make a new one.strName- the name of the elementmAttrib- the attribute of the elementnameSpaceURI- the namespace to search in- Returns:
- JDFElement: the pool child matching the above conditions
-
getUnknownElements
return a vector of unknown element nodenamesdefault: GetInvalidElements(true, 999999)
- Overrides:
getUnknownElementsin classJDFElement- Parameters:
bIgnorePrivate- used by JDFElement during the validationnMax- maximum size of the returned vector- Returns:
- Vector - vector of unknown element nodenames !!! Do not change the signature of this method
-
getAllRefs
get inter-resource linked resource ids- Overrides:
getAllRefsin classJDFElement- Parameters:
vDoneRefs- (null, used for recursion)bRecurse- if true, also return recursively linked IDS- Returns:
- vElement: the vector of referenced resource ids
-