org.cip4.jdflib.jmf
Class JDFResourceInfo

java.lang.Object
  extended by org.apache.xerces.dom.NodeImpl
      extended by org.apache.xerces.dom.ChildNode
          extended by org.apache.xerces.dom.ParentNode
              extended by org.apache.xerces.dom.ElementImpl
                  extended by org.apache.xerces.dom.ElementNSImpl
                      extended by org.cip4.jdflib.core.KElement
                          extended by org.cip4.jdflib.core.JDFElement
                              extended by org.cip4.jdflib.auto.JDFAutoResourceInfo
                                  extended by org.cip4.jdflib.jmf.JDFResourceInfo
All Implemented Interfaces:
Serializable, Cloneable, IAmountPoolContainer, IMatches, Element, EventTarget, Node, NodeList, TypeInfo

public class JDFResourceInfo
extends JDFAutoResourceInfo
implements IAmountPoolContainer, IMatches

Author:
Rainer Prosi, Heidelberger Druckmaschinen ResourceInfo element class
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.cip4.jdflib.auto.JDFAutoResourceInfo
JDFAutoResourceInfo.EnumCommandResult, JDFAutoResourceInfo.EnumLevel
 
Nested classes/interfaces inherited from class org.cip4.jdflib.core.JDFElement
JDFElement.EnumBoolean, JDFElement.EnumNamedColor, JDFElement.EnumNodeStatus, JDFElement.EnumOrientation, JDFElement.EnumPoolType, JDFElement.EnumSeparation, JDFElement.EnumSettingsPolicy, JDFElement.EnumValidationLevel, JDFElement.EnumVersion, JDFElement.EnumXYRelation
 
Nested classes/interfaces inherited from class org.cip4.jdflib.core.KElement
KElement.SimpleNodeComparator, KElement.SingleAttributeComparator, KElement.SingleXPathComparator
 
Field Summary
 
Fields inherited from class org.apache.xerces.dom.ElementNSImpl
localName, namespaceURI
 
Fields inherited from class org.apache.xerces.dom.ElementImpl
attributes, name
 
Fields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
 
Fields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSibling
 
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
 
Fields inherited from interface org.w3c.dom.TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION
 
Constructor Summary
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
 
Method Summary
 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
 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()
 
Methods inherited from class org.cip4.jdflib.auto.JDFAutoResourceInfo
appendAmountPool, appendCostCenter, appendLot, appendMISDetails, appendPart, getActualAmount, getAllLot, getAllPart, getAmount, getAmountPool, getAvailableAmount, getCommandResult, getCostCenter, getCreateAmountPool, getCreateCostCenter, getCreateLot, getCreateMISDetails, getCreatePart, getLevel, getLocation, getLot, getLotControlled, getMISDetails, getModuleID, getModuleIndex, getPart, getProcessUsage, getTheAttributeInfo, getUnit, getUsage, setActualAmount, setAmount, setAvailableAmount, setCommandResult, setLevel, setLocation, setLotControlled, setModuleID, setModuleIndex, setProcessUsage, setProductID, setResourceID, setResourceName, setResStatus, setUnit, setUsage
 
Methods inherited from class org.cip4.jdflib.core.JDFElement
appendAnchor, appendBestEffortExceptions, appendComment, appendElement, 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, getLinkRoot, getMaxVersion, getMissingAttributes, getMissingAttributeVector, getMissingElements, getMissingElementVector, getMustHonorExceptions, getNamesVector, getOperatorInterventionExceptions, getOwnerDocument_JDFElement, getParentJDF, getParentJDF, getPartMap, getPrereleaseAttributes, getPrereleaseElements, getPreview, getRefElement, getRefElements, getRefString, getrRefs, 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, isDirty, isInJDFNameSpace, isInJDFNameSpaceStatic, isInJDFNameSpaceStatic, isJDFNode, isRefElement, isRefElementStatic, isResource, isResourceLink, isResourceLinkStatic, isResourceStatic, isResourceUpdate, isValid_JDFElement, isValid, 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
 
Methods inherited from class org.cip4.jdflib.core.KElement
addAttribute, addAttribute, addNameSpace, ancestorDistance, appendAttribute, appendCData, appendCData, appendChild, appendElement, appendElementN, appendElementRaw, appendEntityReference, appendText, appendTextElement, appendXMLComment, appendXMLComment, 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, getAttributeVector_KElement, getAttributeVector, getBoolAttribute, getCData, getChildAttributeList, getChildByTagName, getChildElementArray, getChildElementVector_KElement, getChildElementVector, getChildElementVector, getChildFromList, getChildFromList, getChildNode, getChildNodes_KElement, getChildNodeVector, getChildrenByClass, getChildrenByTagName_KElement, getChildrenFromList, getChildrenWithAttribute, 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, getNumCDatas, getNumChildNodes, getNumChildText, getNumXMLComments, getOwnerDocument_KElement, getParentNode_KElement, getPreviousSiblingElement, getPreviousSiblingElement, getRealAttribute, getTarget_KElement, getText, getText, getTree, getTreeElement, getXMLComment, getXMLNSNameSpace, getXMLNSPrefix, getXPathAttribute, getXPathAttributeMap, getXPathElement, getXPathElementVector, getXSIType, hasAttribute_KElement, hasAttribute, hasAttribute, hasAttributes, hasChildElement, hasChildElements, hasChildNodes, hasChildText, hasXPathNode, includesAttribute, includesAttributes, init, insertAt, insertBefore, isAncestor, isEqual, isWildCard, matchesPath, matchesPathName, mergeElement, moveAttribute, moveAttribute, moveElement, moveElements, moveMe, normalize, numChildElements_KElement, numChildNodes, numSiblingElements, pushUp, removeAllText, removeAttribute_KElement, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeAttributes, removeCData, removeChildNode, removeChildren, removeChildText, removeExtensions, removeFromAttribute, removeXMLComment, removeXPathAttribute, removeXPathElement, 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, setPrefix, setRealAttribute, setText, setvStringAttribute, setXMLComment, setXPathAttribute, setXPathValue, setXPathValues, setXSIType, sortChild, sortChild, sortChildren, sortChildren, toDisplayXML, toXML, toXML, uniqueID, write2File, write2File, write2Stream, xmlNameSpace, xmlnsLocalName, xmlnsPrefix
 
Methods inherited from class org.apache.xerces.dom.ElementNSImpl
getBaseURI, getLocalName, getPrefix, getTypeName, getTypeNamespace, isDerivedFrom, setType, setValues
 
Methods inherited from class org.apache.xerces.dom.ElementImpl
cloneNode, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, 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.cip4.jdflib.ifaces.IAmountPoolContainer
getAmountPool, getAttribute, getCreateAmountPool, getRealAttribute, hasAttribute, removeAttribute, setAttribute
 
Methods inherited from interface org.w3c.dom.Element
getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
 
Methods inherited from interface org.w3c.dom.Node
cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, setTextContent, setUserData
 

Constructor Detail

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 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:
getTheElementInfo in class JDFAutoResourceInfo
Returns:
the elementinfo

toString

public String toString()
toString()

Overrides:
toString in class JDFAutoResourceInfo
Returns:
String
See Also:
Object.toString()

getCreateResource

public JDFResource getCreateResource(String resName)
get the resource defined by resName

Parameters:
resName - name of the resource to get/create
Returns:
JDFCostCenter The element

getResource

public JDFResource getResource(String resName)
get resource defined by resName

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(String resName)
append resource

Parameters:
resName - name of the resource to append
Returns:

getUnknownElements

public VString getUnknownElements(boolean bIgnorePrivate,
                                  int nMax)
return a vector of unknown element nodenames

default: getUnknownElements(true, 999999)

Overrides:
getUnknownElements in class JDFElement
Parameters:
bIgnorePrivate - used by JDFElement during the validation
nMax - 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 getInvalidElements

default: GetInvalidElements(level, true, 999999)

Overrides:
getInvalidElements in class JDFElement
Parameters:
level - validation level
bIgnorePrivate -
nMax - maximum number of elements to get
Returns:
VString - vector of names of invalid elements

getPartMapVector

public VJDFAttributeMap getPartMapVector()
get part map vector

Specified by:
getPartMapVector in interface IAmountPoolContainer
Overrides:
getPartMapVector in class JDFElement
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:
setPartMapVector in class JDFElement
Parameters:
vParts - vector of attribute maps for the parts

setPartMap

public void setPartMap(JDFAttributeMap mPart)
set all parts to those defined by mPart

Overrides:
setPartMap in class JDFElement
Parameters:
mPart - attribute map for the part to set

removePartMap

public void removePartMap(JDFAttributeMap mPart)
remove the part defined in mPart

Overrides:
removePartMap in class JDFElement
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:
hasPartMap in class JDFElement
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 from
rqp - parameters

setProcessUsage

public void setProcessUsage(JDFNode.EnumProcessUsage processUsage)
set ProcessUsage to the enum processusage

Parameters:
processUsage -

getProductID

public String getProductID()
if a Resource is available, return it's ProductID
if no productID is available, return null

Overrides:
getProductID in class JDFAutoResourceInfo
Returns:
the value of the attribute
See Also:
JDFAutoResourceInfo.getProductID()

getResourceID

public String getResourceID()
if a Resource is available, return it's ID

Overrides:
getResourceID in class JDFAutoResourceInfo
Returns:
the value of the attribute
See Also:
JDFAutoResourceInfo.getResourceID()

getResourceName

public String getResourceName()
if a Resource is available, return it's name, null if none is available

Overrides:
getResourceName in class JDFAutoResourceInfo
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:
getResStatus in class JDFAutoResourceInfo
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:
getLinkRoot in interface IAmountPoolContainer
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 to
mPart - 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 set
mPart - 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 name
value - value to set in string form.
nameSpaceURI - the XML-namespace
mPart - 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 name
value - value to set in string form.
nameSpaceURI - the XML-namespace
vPart - 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 name
nameSpaceURI - the XML-namespace
mPart - 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 String getAmountPoolAttribute(String attrib,
                                     String nameSpaceURI,
                                     VJDFAttributeMap vPart)
returns the attribute occurence in PartAmount, or the default in the ResourceLink

Parameters:
attrib - the attribute name
nameSpaceURI - the XML-namespace
vPart - 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(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, ActualAmount
mPart -
Returns:
double - the element
Throws:
JDFException - if the element can not be cast to double

getAmountPoolDouble

public double getAmountPoolDouble(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(String attName,
                                     VJDFAttributeMap vPart)
Parameters:
attName -
vPart -
Returns:

matches

public boolean matches(Object subset)
do i match a resource name, type or resourcequparams? if object==null; return true

Specified by:
matches in interface IMatches
Parameters:
subset - the object to filter against
Returns:
true if it matches
See Also:
IMatches.matches(java.lang.Object)

matchersRQP

protected boolean matchersRQP(String resourceName,
                              JDFResourceQuParams rqp)
the matching against rqp is not completely implemented

Parameters:
resourceName -
rqp -
Returns:


Copyright © 2013. All Rights Reserved.