public class JDFResourceLinkPool extends JDFPool
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 |
---|
JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String qualifiedName)
Constructor for JDFResourceLinkPool
|
JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName)
Constructor for JDFResourceLinkPool
|
JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName,
String myLocalName)
Constructor for JDFResourceLinkPool
|
Modifier and Type | Method and Description |
---|---|
JDFResourceLink |
appendResource(JDFResource r,
boolean input,
boolean bForce)
Deprecated.
|
HashSet<JDFElement> |
getAllRefs(HashSet<JDFElement> vDoneRefs,
boolean bRecurse)
get inter-resource linked resource ids
|
VElement |
getInOutLinks(boolean bInOut,
boolean bLink,
String resName,
String resProcUsage)
Deprecated.
use getInOutLinks with EnumUsage signature
|
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)
|
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)
|
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 r
default: getLink(r, EnumUsage.Input, null)
|
VElement |
getLinkedResources(String resName,
JDFAttributeMap mLinkAtt,
JDFAttributeMap mResAtt,
boolean bFollowRefs)
Deprecated.
- use namespace enabled version getLinkedResources(resName, mLinkAtt, mResAtt, bFollowRefs, null);
|
VElement |
getLinkedResources(String resName,
JDFAttributeMap mLinkAtt,
JDFAttributeMap mResAtt,
boolean bFollowRefs,
String nameSpaceURI)
Get the linked resources matching some conditions
default: GetLinkedResources(null, null, null, false)
|
VElement |
getLinks(JDFAttributeMap mLinkAtt)
Deprecated.
use getPoolChildren()
|
VElement |
getLinks(String elementName,
String nameSpaceURI)
Deprecated.
use getPoolChildren()
|
VString |
getPartIDKeys()
get a vector of all part id keys linked
|
VJDFAttributeMap |
getPartMapVector(boolean bComplete)
getPartMapVector - get the part map vector from the actual element
|
VString |
getPartValues(JDFResource.EnumPartIDKey partType)
GetPartValues - get a list of the values for attribute partType within the leaves of all linked resources
|
JDFResourceLink |
getPoolChild(int i,
String strName,
JDFAttributeMap mAttrib,
String nameSpaceURI)
get a child resource from the pool matching the parameters
|
VElement |
getPoolChildren(String strName,
JDFAttributeMap mAttrib,
String nameSpaceURI)
Gets all children with the attribute
name, mAttrib, nameSpaceURI out of the pool |
protected AttributeInfo |
getTheAttributeInfo() |
protected ElementInfo |
getTheElementInfo() |
VString |
getUnknownElements(boolean bIgnorePrivate,
int nMax)
return a vector of unknown element nodenames
default: GetInvalidElements(true, 999999)
|
JDFResourceLink |
linkResource(JDFResource r,
JDFResourceLink.EnumUsage usage,
JDFNode.EnumProcessUsage processUsage)
linkResource - link resource r to this link pool
default: linkResource(r, usage, null)
|
static VElement |
resourceVector(VElement linkVector,
String resType)
ResourceVector - convert a link vector to a resource vector
|
String |
toString()
toString
|
appendUniqueGeneric, appendUniqueGeneric, getPoolChildGeneric, getPoolChildrenGeneric
appendAnchor, appendBestEffortExceptions, appendComment, appendElement, appendGeneralID, appendGeneralID, appendGeneralID, appendHRef, appendHRef, appendMustHonorExceptions, appendOperatorInterventionExceptions, appendPreview, appendrRefs, attributeType, clearTargets, cloneNewDoc, copyInto, deprecatedAttributes, eraseDefaultAttributes, exclusiveOneOfAttribute, exclusiveOneOfElement, fixVersion, 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, getInvalidAttributes, 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, 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, getID, 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, setID, 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
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 JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName)
myOwnerDocument
- qualifiedName
- public JDFResourceLinkPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName)
myOwnerDocument
- myNamespaceURI
- qualifiedName
- protected AttributeInfo getTheAttributeInfo()
getTheAttributeInfo
in class JDFElement
protected ElementInfo getTheElementInfo()
getTheElementInfo
in class JDFElement
public String toString()
toString
in class JDFPool
Object.toString()
@Deprecated public VElement getLinks(JDFAttributeMap mLinkAtt)
default: GetLinks(null)
mLinkAtt
- the attributes to search for@Deprecated public VElement getLinks(String elementName, String nameSpaceURI)
default: GetLinks(null, null)
elementName
- Name of the Linked resourcenameSpaceURI
- the namespace to search in@Deprecated public VElement getLinkedResources(String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs)
default: GetLinkedResources(null, null, null, false)
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 listpublic VElement getLinkedResources(String resName, JDFAttributeMap mLinkAtt, JDFAttributeMap mResAtt, boolean bFollowRefs, String nameSpaceURI)
default: GetLinkedResources(null, null, null, false)
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
- @Deprecated public VElement getInOutLinks(boolean bInOut, boolean bLink, String resName, String resProcUsage)
default: GetInOutLinks(bInOut, true, JDFConstants.WILDCARD, JDFConstants.WILDCARD)
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)public VElement getInOutLinks(JDFResourceLink.EnumUsage usage, boolean bLink, String resName, JDFNode.EnumProcessUsage procUsage)
default: GetInOutLinks(null, true, null, null)
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 getpublic VElement getInOutLinksExtended(JDFResourceLink.EnumUsage usage, boolean bLink, String resName, String procUsage, String namespaceURI, boolean bAll)
default: GetInOutLinks(null, true, null, null)
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
- public static VElement resourceVector(VElement linkVector, String resType)
linkVector
- vector to convertresType
- kind of resType to add ( *
for all)@Deprecated public JDFResourceLink appendResource(JDFResource r, boolean input, boolean bForce)
default: AppendResource(r, input, false)
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 uselessJDFException
- if r is not in the same document as thispublic JDFResourceLink getLink(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage)
default: getLink(r, EnumUsage.Input, null)
r
- the resource you are searching a link forusage
- usage of the link (input/output)processUsage
- ProcessUsage of the linkpublic JDFResourceLink linkResource(JDFResource r, JDFResourceLink.EnumUsage usage, JDFNode.EnumProcessUsage processUsage)
default: linkResource(r, usage, null)
r
- the resource to linkusage
- usage of the linkprocessUsage
- processUsage of the link, null if nonepublic VJDFAttributeMap getPartMapVector(boolean bComplete)
bComplete
- if true, expand all parts defined in PartIDKeyspublic VString getPartIDKeys()
public VString getPartValues(JDFResource.EnumPartIDKey partType)
partType
- the attribute name you which to get the valuespublic VElement getPoolChildren(String strName, JDFAttributeMap mAttrib, String nameSpaceURI)
name, mAttrib, nameSpaceURI
out of the poolstrName
- name of the ChildmAttrib
- a attribute to search fornameSpaceURI
- the namespace uripublic JDFResourceLink getPoolChild(int i, String strName, JDFAttributeMap mAttrib, String nameSpaceURI)
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 inpublic VString getUnknownElements(boolean bIgnorePrivate, int nMax)
default: GetInvalidElements(true, 999999)
getUnknownElements
in class JDFElement
bIgnorePrivate
- used by JDFElement during the validationnMax
- maximum size of the returned vectorpublic HashSet<JDFElement> getAllRefs(HashSet<JDFElement> vDoneRefs, boolean bRecurse)
getAllRefs
in class JDFElement
vDoneRefs
- (null, used for recursion)bRecurse
- if true, also return recursively linked IDSCopyright © 2018. All rights reserved.