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:
java.io.Serializable,java.lang.Cloneable,IAmountPoolContainer,IMatches,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 JDFResourceInfo extends JDFAutoResourceInfo implements IAmountPoolContainer, IMatches
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.cip4.jdflib.auto.JDFAutoResourceInfo
JDFAutoResourceInfo.EnumCommandResult, JDFAutoResourceInfo.EnumLevel, JDFAutoResourceInfo.EnumOrientation, JDFAutoResourceInfo.EnumScope
-
Nested classes/interfaces inherited from class org.cip4.jdflib.core.JDFElement
JDFElement.EnumBoolean, JDFElement.EnumNamedColor, JDFElement.EnumNodeStatus, 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 JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String qualifiedName)Constructor for JDFResourceInfoJDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName)Constructor for JDFResourceInfoJDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName, java.lang.String myLocalName)Constructor for JDFResourceInfo
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JDFResourceappendResource(java.lang.String resName)append resourcestatic JDFResourceInfocreateResourceInfo(JDFMessage parent, JDFResourceLink resourceLink, boolean copyResource)create a resourceInfo in parent based on resourceLinkjava.lang.StringgetAmountPoolAttribute(java.lang.String attrib, java.lang.String nameSpaceURI, JDFAttributeMap mPart, int iSkip)returns the attribute occurence in PartAmount, or the default in the ResourceLinkjava.lang.StringgetAmountPoolAttribute(java.lang.String attrib, java.lang.String nameSpaceURI, VJDFAttributeMap vPart)returns the attribute occurence in PartAmount, or the default in the ResourceLinkdoublegetAmountPoolDouble(java.lang.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(java.lang.String attName, VJDFAttributeMap vPart)get the exactly matching AmountPool/PartAmount/@AttName as a doubledoublegetAmountPoolSumDouble(java.lang.String attName, VJDFAttributeMap vPart)JDFResourcegetCreateResource(java.lang.String resName)get the resource defined byresNameif null get the resource specified in @ResourceNameVStringgetInvalidElements(JDFElement.EnumValidationLevel level, boolean bIgnorePrivate, int nMax)Method getInvalidElementsJDFResourcegetLinkRoot()getLinkRoot - gets the root resource of the target based on ResourceName, if availableJDFAttributeMapArraygetPartMapArray()get part map arrayVJDFAttributeMapgetPartMapVector()get part map vectorjava.lang.StringgetProductID()if a Resource is available, return it's ProductID
if no productID is available, return nullJDFResourcegetResource(java.lang.String resName)get resource defined byresNamejava.lang.StringgetResourceID()if a Resource is available, return it's IDjava.lang.StringgetResourceName()if a Resource is available, return it's name, null if none is availableVElementgetResourceVector()get all resourcesJDFResource.EnumResStatusgetResStatus()if a Resource is available, return it's statusprotected ElementInfogetTheElementInfo()VStringgetUnknownElements(boolean bIgnorePrivate, int nMax)return a vector of unknown element nodenamesbooleanhasPartMap(JDFAttributeMap mPart)check whether the part defined in mPart is includedprotected booleanmatchersRQP(java.lang.String resourceName, JDFResourceQuParams rqp)the matching against rqp is not completely implementedbooleanmatches(java.lang.Object subset)do 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(java.lang.String attrib, java.lang.String value, java.lang.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(java.lang.String attrib, java.lang.String value, java.lang.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 processusagejava.lang.StringtoString()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, getCreateLot, getCreateMISDetails, getCreatePart, getDeviceID, getEvent, getLevel, getLocation, getLot, getLotControlled, getMISDetails, getModuleID, getModuleIndex, getOrientation, getPart, getProcessUsage, getScope, getSpeed, getTheAttributeInfo, getTotalAmount, getTransformation, getUnit, getUsage, setActualAmount, setAmount, setAvailableAmount, setCommandResult, setDeviceID, setLevel, setLocation, setLotControlled, setModuleID, setModuleIndex, setOrientation, setProcessUsage, setProductID, setResourceID, setResourceName, setResStatus, setScope, setSpeed, setTotalAmount, setTransformation, setUnit, setUsage
-
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, 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, 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, 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, setGeneralID, setLongID, setMustHonorExceptions, setOperatorInterventionExceptions, 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.cip4.jdflib.ifaces.IAmountPoolContainer
getAmountPool, getAttribute, getCreateAmountPool, getRealAttribute, hasAttribute, removeAttribute, setAttribute
-
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
-
JDFResourceInfo
public JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String qualifiedName)Constructor for JDFResourceInfo- Parameters:
myOwnerDocument-qualifiedName-
-
JDFResourceInfo
public JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName)Constructor for JDFResourceInfo- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-
-
JDFResourceInfo
public JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, java.lang.String myNamespaceURI, java.lang.String qualifiedName, java.lang.String myLocalName)Constructor for JDFResourceInfo- Parameters:
myOwnerDocument-myNamespaceURI-qualifiedName-myLocalName-
-
-
Method Detail
-
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
protected ElementInfo getTheElementInfo()
- Overrides:
getTheElementInfoin classJDFAutoResourceInfo- Returns:
- the elementinfo
-
toString
public java.lang.String toString()
toString()
-
getCreateResource
public JDFResource getCreateResource(java.lang.String resName)
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
public JDFResource getResource(java.lang.String resName)
get resource defined byresName- Parameters:
resName- name of the resource to get- Returns:
- JDFResource: the element
-
getResourceVector
public VElement getResourceVector()
get all resources- Returns:
- VElement: the vector of resources
-
appendResource
public JDFResource appendResource(java.lang.String resName)
append resource- Parameters:
resName- name of the resource to append, if null get the resource specified in @ResourceName- Returns:
-
getUnknownElements
public VString getUnknownElements(boolean bIgnorePrivate, int nMax)
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
public JDFAttributeMapArray getPartMapArray()
get part map array- Overrides:
getPartMapArrayin classJDFElement- Returns:
- array of attribute, one for each part
-
getPartMapVector
public VJDFAttributeMap getPartMapVector()
get part map vector- Specified by:
getPartMapVectorin interfaceIAmountPoolContainer- Overrides:
getPartMapVectorin classJDFElement- Returns:
- VJDFAttributeMap: vector of attribute maps, one for each part
-
setPartMapVector
public void setPartMapVector(VJDFAttributeMap vParts)
set all parts to those defined by vParts- Overrides:
setPartMapVectorin classJDFElement- Parameters:
vParts- vector of attribute maps for the parts
-
setPartMap
public void setPartMap(JDFAttributeMap mPart)
set all parts to those defined by mPart- Overrides:
setPartMapin classJDFElement- Parameters:
mPart- attribute map for the part to set
-
removePartMap
public void removePartMap(JDFAttributeMap mPart)
remove the part defined in mPart- Overrides:
removePartMapin classJDFElement- Parameters:
mPart- attribute map for the part to remove
-
hasPartMap
public boolean hasPartMap(JDFAttributeMap mPart)
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
public void setLink(JDFResourceLink resourceLink, boolean copyResource)
fill a ResourceInfo from resourceLink- Parameters:
resourceLink-copyResource- if true, also copy the referenced resource
-
setLink
public void setLink(JDFResourceLink resourceLink, JDFResourceQuParams rqp)
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
public void setProcessUsage(JDFNode.EnumProcessUsage processUsage)
set ProcessUsage to the enum processusage- Parameters:
processUsage-
-
getProductID
public java.lang.String 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:
JDFAutoResourceInfo.getProductID()
-
getResourceID
public java.lang.String getResourceID()
if a Resource is available, return it's ID- Overrides:
getResourceIDin classJDFAutoResourceInfo- Returns:
- the value of the attribute
- See Also:
JDFAutoResourceInfo.getResourceID()
-
getResourceName
public java.lang.String 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:
JDFAutoResourceInfo.getResourceName()
-
getResStatus
public JDFResource.EnumResStatus getResStatus()
if a Resource is available, return it's status- Overrides:
getResStatusin classJDFAutoResourceInfo- Returns:
- the value of the attribute
- See Also:
JDFAutoResourceInfo.getResStatus()
-
getLinkRoot
public JDFResource getLinkRoot()
getLinkRoot - gets the root resource of the target based on ResourceName, if available- Specified by:
getLinkRootin interfaceIAmountPoolContainer- Returns:
- JDFResource
-
setActualAmount
public void setActualAmount(double value, JDFAttributeMap mPart)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
public void setAmount(double value, JDFAttributeMap mPart)setAmount in PartAmount or in this if partAmount=null- Parameters:
value- amount to setmPart- partition map to set amount for
-
setAmountPoolAttribute
public void setAmountPoolAttribute(java.lang.String attrib, java.lang.String value, java.lang.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(java.lang.String attrib, java.lang.String value, java.lang.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 java.lang.String getAmountPoolAttribute(java.lang.String attrib, java.lang.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
public java.lang.String getAmountPoolAttribute(java.lang.String attrib, java.lang.String nameSpaceURI, VJDFAttributeMap vPart)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
public double getAmountPoolDouble(java.lang.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. 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
public double getAmountPoolDouble(java.lang.String attName, VJDFAttributeMap vPart)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
public double getAmountPoolSumDouble(java.lang.String attName, VJDFAttributeMap vPart)- Parameters:
attName-vPart-- Returns:
-
matches
public boolean matches(java.lang.Object subset)
do i match a resource name, type or resourcequparams? if object==null; return true- Specified by:
matchesin interfaceIMatches- Parameters:
subset- the object to filter against- Returns:
- true if it matches
- See Also:
IMatches.matches(java.lang.Object)
-
matchersRQP
protected boolean matchersRQP(java.lang.String resourceName, JDFResourceQuParams rqp)the matching against rqp is not completely implemented- Parameters:
resourceName-rqp-- Returns:
-
-