Package org.cip4.jdflib.jmf
Class JDFResourceInfo
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.auto.JDFAutoResourceInfo
org.cip4.jdflib.jmf.JDFResourceInfo
- All Implemented Interfaces:
Serializable,Cloneable,IAmountPoolContainer,IMatches,IStreamWriter,Element,ElementTraversal,EventTarget,Node,NodeList,TypeInfo
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cip4.jdflib.auto.JDFAutoResourceInfo
JDFAutoResourceInfo.ECommandResult, JDFAutoResourceInfo.ELevel, JDFAutoResourceInfo.EnumCommandResult, JDFAutoResourceInfo.EnumLevel, JDFAutoResourceInfo.EnumScope, JDFAutoResourceInfo.EScopeNested 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
ConstructorsConstructorDescriptionJDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName) Constructor for JDFResourceInfoJDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName) Constructor for JDFResourceInfoJDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName, String myLocalName) Constructor for JDFResourceInfo -
Method Summary
Modifier and TypeMethodDescriptionappendResource(String resName) append resourcestatic JDFResourceInfocreateResourceInfo(JDFMessage parent, JDFResourceLink resourceLink, boolean copyResource) create a resourceInfo in parent based on resourceLinkgetAmountPoolAttribute(String attrib, String nameSpaceURI, JDFAttributeMap mPart, int iSkip) returns the attribute occurence in PartAmount, or the default in the ResourceLinkgetAmountPoolAttribute(String attrib, String nameSpaceURI, VJDFAttributeMap vPart) returns the attribute occurence in PartAmount, or the default in the ResourceLinkdoublegetAmountPoolDouble(String attName, JDFAttributeMap mPart) get the sum of all matching AmountPool/PartAmount/@attName as a double PartAmounts match if all attributes match those in PartAmount, i.e.doublegetAmountPoolDouble(String attName, VJDFAttributeMap vPart) get the exactly matching AmountPool/PartAmount/@AttName as a doubledoublegetAmountPoolSumDouble(String attName, VJDFAttributeMap vPart) getCreateResource(String resName) get the resource defined byresNameif null get the resource specified in @ResourceNamegetInvalidElements(JDFElement.EnumValidationLevel level, boolean bIgnorePrivate, int nMax) Method getInvalidElementsgetLinkRoot - gets the root resource of the target based on ResourceName, if availableget part map arrayget part map vectorif a Resource is available, return it's ProductID
if no productID is available, return nullgetResource(String resName) get resource defined byresNameif a Resource is available, return it's IDif a Resource is available, return it's name, null if none is availableget all resourcesif a Resource is available, return it's statusprotected ElementInfogetUnknownElements(boolean bIgnorePrivate, int nMax) return a vector of unknown element nodenamesbooleanhasPartMap(JDFAttributeMap mPart) check whether the part defined in mPart is includedprotected booleanmatchersRQP(String resourceName, JDFResourceQuParams rqp) the matching against rqp is not completely implementedbooleando i match a resource name, type or resourcequparams? if object==null; return truevoidremovePartMap(JDFAttributeMap mPart) remove the part defined in mPartvoidsetActualAmount(double value, JDFAttributeMap mPart) Set attribute ActualAmount in the AmountPool or in the link, depending on the value of mPartvoidsetAmount(double value, JDFAttributeMap mPart) setAmount in PartAmount or in this if partAmount=nullvoidsetAmountPoolAttribute(String attrib, String value, String nameSpaceURI, JDFAttributeMap mPart) sets the attribute occurence in the appropriate PartAmount when called for a resourceLink and creates the AmountPool and/or PartAmount if it is not yet therevoidsetAmountPoolAttribute(String attrib, String value, String nameSpaceURI, VJDFAttributeMap vPart) sets the attribute occurence in the appropriate PartAmount when called for a resourceLink and creates the AmountPool and/or PartAmount(s) if they are not yet therevoidsetLink(JDFResourceLink resourceLink, boolean copyResource) fill a ResourceInfo from resourceLinkvoidsetLink(JDFResourceLink resourceLink, JDFResourceQuParams rqp) sets all relevant parameters of this to the values specified in resourceLink or its linked resource or JDF nodevoidsetPartMap(JDFAttributeMap mPart) set all parts to those defined by mPartvoidsetPartMapVector(VJDFAttributeMap vParts) set all parts to those defined by vPartsvoidsetProcessUsage(JDFNode.EnumProcessUsage processUsage) set ProcessUsage to the enum processusagetoString()toString()Methods inherited from class org.cip4.jdflib.auto.JDFAutoResourceInfo
appendAmountPool, appendCostCenter, appendEvent, appendLot, appendMISDetails, appendPart, getActualAmount, getAllEvent, getAllLot, getAllPart, getAmount, getAmountPool, getAvailableAmount, getCommandResult, getCostCenter, getCreateAmountPool, getCreateCostCenter, getCreateEvent, getCreateEvent, getCreateLot, getCreateLot, getCreateMISDetails, getCreatePart, getCreatePart, getDeviceID, getECommandResult, getELevel, getEOrientation, getEResStatus, getEScope, getEUsage, getEvent, getEvent, getLevel, getLocation, getLot, getLot, getLotControlled, getMISDetails, getModuleID, getModuleIndex, getOrientation, getPart, getPart, getProcessUsage, getScope, getSpeed, getTheAttributeInfo, getTotalAmount, getTransformation, getUnit, getUsage, setActualAmount, setAmount, setAvailableAmount, setCommandResult, setCommandResult, setDeviceID, setLevel, setLevel, setLocation, setLotControlled, setModuleID, setModuleIndex, setOrientation, setOrientation, setProcessUsage, setProductID, setResourceID, setResourceName, setResStatus, setResStatus, setScope, setScope, setSpeed, setTotalAmount, setTransformation, setUnit, setUsage, setUsageMethods 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, getAllRefs, 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_JDFElement, getJDFRoot, getJMFRoot, getLastVersion, getLinkFromUserData, getLinkRoot, getMaxVersion, getMissingAttributes, getMissingAttributeVector, getMissingElements, getMissingElementVector, getMustHonorExceptions, getNamesVector, getOperatorInterventionExceptions, getOwnerDocument_JDFElement, getParentJDF, getParentJDF, getPartMap, 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, 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, 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, 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.cip4.jdflib.ifaces.IAmountPoolContainer
getAmountPool, getAttribute, getCreateAmountPool, getRealAttribute, hasAttribute, removeAttribute, setAttributeMethods 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
-
JDFResourceInfo
public JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName) Constructor for JDFResourceInfo- Parameters:
myOwnerDocument-qualifiedName-
-
JDFResourceInfo
public JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName) Constructor for JDFResourceInfo- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-
-
JDFResourceInfo
public JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName, String myLocalName) Constructor for JDFResourceInfo- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-myLocalName-
-
-
Method Details
-
createResourceInfo
public static JDFResourceInfo createResourceInfo(JDFMessage parent, JDFResourceLink resourceLink, boolean copyResource) create a resourceInfo in parent based on resourceLink- Parameters:
parent-resourceLink-copyResource- if true, also copy the referenced resource- Returns:
-
getTheElementInfo
- Overrides:
getTheElementInfoin classJDFAutoResourceInfo- Returns:
- the elementinfo
-
toString
toString() -
getCreateResource
get the resource defined byresNameif null get the resource specified in @ResourceName- Parameters:
resName- name of the resource to get/create- Returns:
- JDFCostCenter The element
-
getResource
get resource defined byresName- Parameters:
resName- name of the resource to get- Returns:
- JDFResource: the element
-
getResourceVector
get all resources- Returns:
- VElement: the vector of resources
-
appendResource
append resource- Parameters:
resName- name of the resource to append, if null get the resource specified in @ResourceName- Returns:
-
getUnknownElements
return a vector of unknown element nodenamesdefault: getUnknownElements(true, 999999)
- Overrides:
getUnknownElementsin classJDFElement- Parameters:
bIgnorePrivate- used by JDFElement during the validationnMax- maximum number of elements to get- Returns:
- Vector - vector of unknown element nodenames
-
getInvalidElements
public VString getInvalidElements(JDFElement.EnumValidationLevel level, boolean bIgnorePrivate, int nMax) Method getInvalidElementsdefault: GetInvalidElements(level, true, 999999)
- Overrides:
getInvalidElementsin classJDFElement- Parameters:
level- validation levelbIgnorePrivate-nMax- maximum number of elements to get- Returns:
- VString - vector of names of invalid elements
-
getPartMapArray
get part map array- Overrides:
getPartMapArrayin classJDFElement- Returns:
- array of attribute, one for each part
-
getPartMapVector
get part map vector- Specified by:
getPartMapVectorin interfaceIAmountPoolContainer- Overrides:
getPartMapVectorin classJDFElement- Returns:
- VJDFAttributeMap: vector of attribute maps, one for each part
-
setPartMapVector
set all parts to those defined by vParts- Overrides:
setPartMapVectorin classJDFElement- Parameters:
vParts- vector of attribute maps for the parts
-
setPartMap
set all parts to those defined by mPart- Overrides:
setPartMapin classJDFElement- Parameters:
mPart- attribute map for the part to set
-
removePartMap
remove the part defined in mPart- Overrides:
removePartMapin classJDFElement- Parameters:
mPart- attribute map for the part to remove
-
hasPartMap
check whether the part defined in mPart is included- Overrides:
hasPartMapin classJDFElement- Parameters:
mPart- attribute map to look for- Returns:
- boolean - returns true if the part exists
-
setLink
fill a ResourceInfo from resourceLink- Parameters:
resourceLink-copyResource- if true, also copy the referenced resource
-
setLink
sets all relevant parameters of this to the values specified in resourceLink or its linked resource or JDF node- Parameters:
resourceLink- the resourceLink to extract the information fromrqp- parameters
-
setProcessUsage
set ProcessUsage to the enum processusage- Parameters:
processUsage-
-
getProductID
if a Resource is available, return it's ProductID
if no productID is available, return null- Overrides:
getProductIDin classJDFAutoResourceInfo- Returns:
- the value of the attribute
- See Also:
-
getResourceID
if a Resource is available, return it's ID- Overrides:
getResourceIDin classJDFAutoResourceInfo- Returns:
- the value of the attribute
- See Also:
-
getResourceName
if a Resource is available, return it's name, null if none is available- Overrides:
getResourceNamein classJDFAutoResourceInfo- Returns:
- the value of the attribute
- See Also:
-
getResStatus
if a Resource is available, return it's status- Overrides:
getResStatusin classJDFAutoResourceInfo- Returns:
- the value of the attribute
- See Also:
-
getLinkRoot
getLinkRoot - gets the root resource of the target based on ResourceName, if available- Specified by:
getLinkRootin interfaceIAmountPoolContainer- Returns:
- JDFResource
-
setActualAmount
Set attribute ActualAmount in the AmountPool or in the link, depending on the value of mPart- Parameters:
value- the value to set ActualAmount tomPart- the part map of AmountPool/PartAmount
-
setAmount
setAmount in PartAmount or in this if partAmount=null- Parameters:
value- amount to setmPart- partition map to set amount for
-
setAmountPoolAttribute
public void setAmountPoolAttribute(String attrib, String value, String nameSpaceURI, JDFAttributeMap mPart) sets the attribute occurence in the appropriate PartAmount when called for a resourceLink and creates the AmountPool and/or PartAmount if it is not yet there- Parameters:
attrib- the attribute namevalue- value to set in string form.nameSpaceURI- the XML-namespacemPart- defines which part of this ResourceLink the Amount belongs to, if empty set the ResourceLink root attribute- Throws:
JDFException- when called directly on a PartAmount- Since:
- 071103
-
setAmountPoolAttribute
public void setAmountPoolAttribute(String attrib, String value, String nameSpaceURI, VJDFAttributeMap vPart) sets the attribute occurence in the appropriate PartAmount when called for a resourceLink and creates the AmountPool and/or PartAmount(s) if they are not yet there- Parameters:
attrib- the attribute namevalue- value to set in string form.nameSpaceURI- the XML-namespacevPart- defines which part of this ResourceLink the Amount belongs to, if empty set the ResourceLink root attribute.- Throws:
JDFException- when called directly on a PartAmount- Since:
- 060630
-
getAmountPoolAttribute
public String getAmountPoolAttribute(String attrib, String nameSpaceURI, JDFAttributeMap mPart, int iSkip) returns the attribute occurence in PartAmount, or the default in the ResourceLink- Parameters:
attrib- the attribute namenameSpaceURI- the XML-namespacemPart- defines which part of this ResourceLink the Amount belongs to. If empty get the ResourceLink root attribute.iSkip-- Returns:
- value of attribute found, null if not available
- Since:
- 071103
-
getAmountPoolAttribute
returns the attribute occurence in PartAmount, or the default in the ResourceLink- Parameters:
attrib- the attribute namenameSpaceURI- the XML-namespacevPart- defines which part of this ResourceLink the Amount belongs to. If null get the ResourceLink root attribute.- Returns:
- value of attribute found, null if not available
- Since:
- 071103
-
getAmountPoolDouble
get the sum of all matching AmountPool/PartAmount/@attName as a double PartAmounts match if all attributes match those in PartAmount, i.e. mPart is a submap of the searche PartAmount elements- Parameters:
attName- the Attribute name , e.g Amount, ActualAmountmPart-- Returns:
- double - the element
- Throws:
JDFException- if the element can not be cast to double
-
getAmountPoolDouble
get the exactly matching AmountPool/PartAmount/@AttName as a double- Parameters:
attName-vPart-- Returns:
- double -
- Throws:
JDFException- if the element can not be cast to double
-
getAmountPoolSumDouble
- Parameters:
attName-vPart-- Returns:
-
matches
do i match a resource name, type or resourcequparams? if object==null; return true -
matchersRQP
the matching against rqp is not completely implemented- Parameters:
resourceName-rqp-- Returns:
-