public class JDFResourceInfo extends JDFAutoResourceInfo implements IAmountPoolContainer, IMatches
JDFAutoResourceInfo.EnumCommandResult, JDFAutoResourceInfo.EnumLevel, JDFAutoResourceInfo.EnumOrientation, JDFAutoResourceInfo.EnumScope
JDFElement.EnumBoolean, JDFElement.EnumNamedColor, JDFElement.EnumNodeStatus, 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 |
---|
JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String qualifiedName)
Constructor for JDFResourceInfo
|
JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName)
Constructor for JDFResourceInfo
|
JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName,
String myLocalName)
Constructor for JDFResourceInfo
|
Modifier and Type | Method and Description |
---|---|
JDFResource |
appendResource(String resName)
append resource
|
static JDFResourceInfo |
createResourceInfo(JDFMessage parent,
JDFResourceLink resourceLink,
boolean copyResource)
create a resourceInfo in parent based on resourceLink
|
String |
getAmountPoolAttribute(String attrib,
String nameSpaceURI,
JDFAttributeMap mPart,
int iSkip)
returns the attribute occurence in PartAmount, or the default in the ResourceLink
|
String |
getAmountPoolAttribute(String attrib,
String nameSpaceURI,
VJDFAttributeMap vPart)
returns the attribute occurence in PartAmount, or the default in the ResourceLink
|
double |
getAmountPoolDouble(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
|
double |
getAmountPoolDouble(String attName,
VJDFAttributeMap vPart)
get the exactly matching AmountPool/PartAmount/@AttName as a double
|
double |
getAmountPoolSumDouble(String attName,
VJDFAttributeMap vPart) |
JDFResource |
getCreateResource(String resName)
get the resource defined by
resName if null get the resource specified in @ResourceName |
VString |
getInvalidElements(JDFElement.EnumValidationLevel level,
boolean bIgnorePrivate,
int nMax)
Method getInvalidElements
default: GetInvalidElements(level, true, 999999)
|
JDFResource |
getLinkRoot()
getLinkRoot - gets the root resource of the target based on ResourceName, if available
|
VJDFAttributeMap |
getPartMapVector()
get part map vector
|
String |
getProductID()
if a Resource is available, return it's ProductID
if no productID is available, return null |
JDFResource |
getResource(String resName)
get resource defined by
resName |
String |
getResourceID()
if a Resource is available, return it's ID
|
String |
getResourceName()
if a Resource is available, return it's name, null if none is available
|
VElement |
getResourceVector()
get all resources
|
JDFResource.EnumResStatus |
getResStatus()
if a Resource is available, return it's status
|
protected ElementInfo |
getTheElementInfo() |
VString |
getUnknownElements(boolean bIgnorePrivate,
int nMax)
return a vector of unknown element nodenames
default: getUnknownElements(true, 999999)
|
boolean |
hasPartMap(JDFAttributeMap mPart)
check whether the part defined in mPart is included
|
protected boolean |
matchersRQP(String resourceName,
JDFResourceQuParams rqp)
the matching against rqp is not completely implemented
|
boolean |
matches(Object subset)
do i match a resource name, type or resourcequparams?
|
void |
removePartMap(JDFAttributeMap mPart)
remove the part defined in mPart
|
void |
setActualAmount(double value,
JDFAttributeMap mPart)
Set attribute ActualAmount in the AmountPool or in the link, depending on the value of mPart
|
void |
setAmount(double value,
JDFAttributeMap mPart)
setAmount in PartAmount or in this if partAmount=null
|
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
|
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
|
void |
setLink(JDFResourceLink resourceLink,
boolean copyResource)
fill a ResourceInfo from resourceLink
|
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
|
void |
setPartMap(JDFAttributeMap mPart)
set all parts to those defined by mPart
|
void |
setPartMapVector(VJDFAttributeMap vParts)
set all parts to those defined by vParts
|
void |
setProcessUsage(JDFNode.EnumProcessUsage processUsage)
set ProcessUsage to the enum processusage
|
String |
toString()
toString()
|
appendAmountPool, appendCostCenter, appendLot, appendMISDetails, appendPart, getActualAmount, getAllLot, getAllPart, getAmount, getAmountPool, getAvailableAmount, getCommandResult, getCostCenter, getCreateAmountPool, getCreateCostCenter, getCreateLot, getCreateMISDetails, getCreatePart, getDeviceID, getLevel, getLocation, getLot, getLotControlled, getMISDetails, getModuleID, getModuleIndex, getOrientation, getPart, getProcessUsage, getScope, getTheAttributeInfo, getUnit, getUsage, setActualAmount, setAmount, setAvailableAmount, setCommandResult, setDeviceID, setLevel, setLocation, setLotControlled, setModuleID, setModuleIndex, setOrientation, setProcessUsage, setProductID, setResourceID, setResourceName, setResStatus, setScope, setUnit, setUsage
appendAnchor, appendBestEffortExceptions, appendComment, appendElement, appendGeneralID, appendGeneralID, appendGeneralID, appendHRef, appendHRef, appendMustHonorExceptions, appendOperatorInterventionExceptions, appendPreview, appendrRefs, attributeType, clearTargets, cloneNewDoc, copyInto, deprecatedAttributes, eraseDefaultAttributes, exclusiveOneOfAttribute, exclusiveOneOfElement, fixVersion, getAllRefs, 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, 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_JDFElement, getTarget, getTarget, getTheAttributeInfo_JDFElement, getTheElementInfo_JDFElement, getTypeForAttribute, getUnknownAttributes, getUnknownAttributeVector, getUnknownElementVector, getUnknownPoolElements, getURLDoc, getURLInputStream, getValueForNewAttribute, getVersion, getVersion, getvHRefRes, getvHRefRes, getXMLDocUserData, hasMissingAttributes, hasMissingElements, 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, 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, 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
getAmountPool, getAttribute, getCreateAmountPool, getRealAttribute, hasAttribute, removeAttribute, setAttribute
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 JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName)
myOwnerDocument
- qualifiedName
- public JDFResourceInfo(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName)
myOwnerDocument
- myNamespaceURI
- qualifiedName
- public static JDFResourceInfo createResourceInfo(JDFMessage parent, JDFResourceLink resourceLink, boolean copyResource)
parent
- resourceLink
- copyResource
- if true, also copy the referenced resourceprotected ElementInfo getTheElementInfo()
getTheElementInfo
in class JDFAutoResourceInfo
public String toString()
toString
in class JDFAutoResourceInfo
Object.toString()
public JDFResource getCreateResource(String resName)
resName
if null get the resource specified in @ResourceNameresName
- name of the resource to get/createpublic JDFResource getResource(String resName)
resName
resName
- name of the resource to getpublic VElement getResourceVector()
public JDFResource appendResource(String resName)
resName
- name of the resource to append, if null get the resource specified in @ResourceNamepublic VString getUnknownElements(boolean bIgnorePrivate, int nMax)
default: getUnknownElements(true, 999999)
getUnknownElements
in class JDFElement
bIgnorePrivate
- used by JDFElement during the validationnMax
- maximum number of elements to getpublic VString getInvalidElements(JDFElement.EnumValidationLevel level, boolean bIgnorePrivate, int nMax)
default: GetInvalidElements(level, true, 999999)
getInvalidElements
in class JDFElement
level
- validation levelbIgnorePrivate
- nMax
- maximum number of elements to getpublic VJDFAttributeMap getPartMapVector()
getPartMapVector
in interface IAmountPoolContainer
getPartMapVector
in class JDFElement
public void setPartMapVector(VJDFAttributeMap vParts)
setPartMapVector
in class JDFElement
vParts
- vector of attribute maps for the partspublic void setPartMap(JDFAttributeMap mPart)
setPartMap
in class JDFElement
mPart
- attribute map for the part to setpublic void removePartMap(JDFAttributeMap mPart)
removePartMap
in class JDFElement
mPart
- attribute map for the part to removepublic boolean hasPartMap(JDFAttributeMap mPart)
hasPartMap
in class JDFElement
mPart
- attribute map to look forpublic void setLink(JDFResourceLink resourceLink, boolean copyResource)
resourceLink
- copyResource
- if true, also copy the referenced resourcepublic void setLink(JDFResourceLink resourceLink, JDFResourceQuParams rqp)
resourceLink
- the resourceLink to extract the information fromrqp
- parameterspublic void setProcessUsage(JDFNode.EnumProcessUsage processUsage)
processUsage
- public String getProductID()
getProductID
in class JDFAutoResourceInfo
JDFAutoResourceInfo.getProductID()
public String getResourceID()
getResourceID
in class JDFAutoResourceInfo
JDFAutoResourceInfo.getResourceID()
public String getResourceName()
getResourceName
in class JDFAutoResourceInfo
JDFAutoResourceInfo.getResourceName()
public JDFResource.EnumResStatus getResStatus()
getResStatus
in class JDFAutoResourceInfo
JDFAutoResourceInfo.getResStatus()
public JDFResource getLinkRoot()
getLinkRoot
in interface IAmountPoolContainer
public void setActualAmount(double value, JDFAttributeMap mPart)
value
- the value to set ActualAmount tomPart
- the part map of AmountPool/PartAmountpublic void setAmount(double value, JDFAttributeMap mPart)
value
- amount to setmPart
- partition map to set amount forpublic void setAmountPoolAttribute(String attrib, String value, String nameSpaceURI, JDFAttributeMap mPart)
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 attributeJDFException
- when called directly on a PartAmountpublic void setAmountPoolAttribute(String attrib, String value, String nameSpaceURI, VJDFAttributeMap vPart)
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.JDFException
- when called directly on a PartAmountpublic String getAmountPoolAttribute(String attrib, String nameSpaceURI, JDFAttributeMap mPart, int iSkip)
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
- public String getAmountPoolAttribute(String attrib, String nameSpaceURI, VJDFAttributeMap vPart)
attrib
- the attribute namenameSpaceURI
- the XML-namespacevPart
- defines which part of this ResourceLink the Amount belongs to. If null get the ResourceLink root attribute.public double getAmountPoolDouble(String attName, JDFAttributeMap mPart)
attName
- the Attribute name , e.g Amount, ActualAmountmPart
- JDFException
- if the element can not be cast to doublepublic double getAmountPoolDouble(String attName, VJDFAttributeMap vPart)
attName
- vPart
- JDFException
- if the element can not be cast to doublepublic double getAmountPoolSumDouble(String attName, VJDFAttributeMap vPart)
attName
- vPart
- public boolean matches(Object subset)
matches
in interface IMatches
subset
- the object to filter againstIMatches.matches(java.lang.Object)
protected boolean matchersRQP(String resourceName, JDFResourceQuParams rqp)
resourceName
- rqp
- Copyright © 2018. All rights reserved.