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:
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 JDFResourceLinkPool extends JDFPool
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.cip4.jdflib.core.JDFElement
JDFElement.EnumBoolean, JDFElement.EnumNamedColor, JDFElement.EnumNodeStatus, JDFElement.EnumOrientation, JDFElement.EnumPoolType, JDFElement.EnumSeparation, JDFElement.EnumSettingsPolicy, JDFElement.EnumValidationLevel, JDFElement.EnumVersion, JDFElement.EnumXYRelation, JDFElement.eUnit
-
Nested classes/interfaces inherited from class org.cip4.jdflib.core.KElement
KElement.SimpleElementNameComparator, KElement.SimpleNodeComparator, KElement.SingleAttributeComparator, KElement.SingleXPathComparator
-
-
Field Summary
-
Fields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
-
Fields 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_NODE
-
Fields 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_NODE
-
-
Constructor Summary
Constructors Constructor Description JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String qualifiedName)Constructor for JDFResourceLinkPoolJDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName)Constructor for JDFResourceLinkPoolJDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName, java.lang.String myLocalName)Constructor for JDFResourceLinkPool
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description JDFResourceLinkappendResource(JDFResource r, boolean input, boolean bForce)Deprecated.java.util.HashSet<JDFElement>getAllRefs(java.util.HashSet<JDFElement> vDoneRefs, boolean bRecurse)get inter-resource linked resource idsVElementgetInOutLinks(boolean bInOut, boolean bLink, java.lang.String resName, java.lang.String resProcUsage)Deprecated.use getInOutLinks with EnumUsage signatureVElementgetInOutLinks(JDFResourceLink.EnumUsage usage, boolean bLink, java.lang.String resName, JDFNode.EnumProcessUsage procUsage)GetInOutLinks - get the links from the pool (input or output)VElementgetInOutLinksExtended(JDFResourceLink.EnumUsage usage, boolean bLink, java.lang.String resName, java.lang.String procUsage, java.lang.String namespaceURI, boolean bAll)getInOutLinksExtended - get the links from the pool (input or output)JDFResourceLinkgetLink(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage)getLink - get the resourcelink that resides in the ResourceLinkPool of this node and references the resource rjava.util.List<JDFResourceLink>getLinkArray()VElementgetLinkedResources(java.lang.String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs)Deprecated.- use namespace enabled version getLinkedResources(resName, mLinkAtt, mResAtt, bFollowRefs, null);VElementgetLinkedResources(java.lang.String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs, java.lang.String nameSpaceURI)Get the linked resources matching some conditionsjava.util.Vector<JDFResourceLink>getLinks()VElementgetLinks(java.lang.String elementName, java.lang.String nameSpaceURI)Deprecated.use getPoolChildren()VElementgetLinks(JDFAttributeMap mLinkAtt)Deprecated.use getPoolChildren()VStringgetPartIDKeys()get a vector of all part id keys linkedVJDFAttributeMapgetPartMapVector(boolean bComplete)getPartMapVector - get the part map vector from the actual elementVStringgetPartValues(JDFResource.EnumPartIDKey partType)GetPartValues - get a list of the values for attribute partType within the leaves of all linked resourcesJDFResourceLinkgetPoolChild(int i, java.lang.String strName, JDFAttributeMap mAttrib, java.lang.String nameSpaceURI)get a child resource from the pool matching the parametersVElementgetPoolChildren(java.lang.String strName, JDFAttributeMap mAttrib, java.lang.String nameSpaceURI)Gets all children with the attributename, mAttrib, nameSpaceURIout of the poolprotected AttributeInfogetTheAttributeInfo()protected ElementInfogetTheElementInfo()VStringgetUnknownElements(boolean bIgnorePrivate, int nMax)return a vector of unknown element nodenamesJDFResourceLinklinkResource(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage)linkResource - link resource r to this link poolstatic VElementresourceVector(VElement linkVector, java.lang.String resType)ResourceVector - convert a link vector to a resource vectorjava.lang.StringtoString()toString-
Methods inherited from class org.cip4.jdflib.pool.JDFPool
appendUniqueGeneric, appendUniqueGeneric, getPoolChildGeneric, getPoolChildrenGeneric
-
Methods 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, 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, 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, setGeneralID, setLongID, setMustHonorExceptions, setOperatorInterventionExceptions, setPartMap, setPartMapVector, setSettingsPolicy, setStatus, setVersion, setvStringAttribute, stringToVersion, uniqueElements, upDaterRefs, validAttribute, validAttribute, validEnumAttribute, validEnumerationsAttribute, validResourcePosition, version, write2Dir
-
Methods 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_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, parseFile, parseStream, parseString, 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, 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, xmlnsPrefix
-
Methods inherited from class org.apache.xerces.dom.ElementNSImpl
getLocalName, getPrefix, getTypeName, getTypeNamespace, getXMLBaseAttribute, isDerivedFrom, setType
-
Methods 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, synchronizeData
-
Methods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, item, setTextContent, synchronizeChildren
-
Methods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
-
Methods 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, setUserData
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Element
getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods 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 Detail
-
JDFResourceLinkPool
public JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String qualifiedName)Constructor for JDFResourceLinkPool- Parameters:
myOwnerDocument-qualifiedName-
-
JDFResourceLinkPool
public JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName)Constructor for JDFResourceLinkPool- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-
-
JDFResourceLinkPool
public JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName, java.lang.String myLocalName)Constructor for JDFResourceLinkPool- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-myLocalName-
-
-
Method Detail
-
getTheAttributeInfo
protected AttributeInfo getTheAttributeInfo()
- Overrides:
getTheAttributeInfoin classJDFElement- Returns:
-
getTheElementInfo
protected ElementInfo getTheElementInfo()
- Overrides:
getTheElementInfoin classJDFElement- Returns:
- the elementinfo
-
toString
public java.lang.String toString()
toString
-
getLinks
@Deprecated public VElement getLinks(JDFAttributeMap mLinkAtt)
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 public VElement getLinks(java.lang.String elementName, java.lang.String nameSpaceURI)
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(java.lang.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(java.lang.String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs, java.lang.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, java.lang.String resName, java.lang.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, java.lang.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, java.lang.String resName, java.lang.String procUsage, java.lang.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
public static VElement resourceVector(VElement linkVector, java.lang.String resType)
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 public JDFResourceLink appendResource(JDFResource r, boolean input, boolean bForce)
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
public VJDFAttributeMap getPartMapVector(boolean bComplete)
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
public VString getPartIDKeys()
get a vector of all part id keys linked- Returns:
- Vector
-
getPartValues
public VString getPartValues(JDFResource.EnumPartIDKey partType)
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
public java.util.Vector<JDFResourceLink> getLinks()
- Returns:
-
getLinkArray
public java.util.List<JDFResourceLink> getLinkArray()
- Returns:
-
getPoolChildren
public VElement getPoolChildren(java.lang.String strName, JDFAttributeMap mAttrib, java.lang.String nameSpaceURI)
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, java.lang.String strName, JDFAttributeMap mAttrib, java.lang.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
public VString getUnknownElements(boolean bIgnorePrivate, int nMax)
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
public java.util.HashSet<JDFElement> getAllRefs(java.util.HashSet<JDFElement> vDoneRefs, boolean bRecurse)
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
-
-