org.cip4.jdflib.pool
Class JDFAmountPool

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.pool.JDFPool
                                  extended by org.cip4.jdflib.auto.JDFAutoAmountPool
                                      extended by org.cip4.jdflib.pool.JDFAmountPool
All Implemented Interfaces:
Serializable, Cloneable, Element, EventTarget, Node, NodeList, TypeInfo

public class JDFAmountPool
extends JDFAutoAmountPool

This class represents a JDF-AuditPool

See Also:
Serialized Form

Nested Class Summary
 class JDFAmountPool.AmountMap
          map of an amountpool that allows quick access to multiple amounts Class AmountMap
static class JDFAmountPool.AmountPoolHelper
           
 
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
JDFAmountPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName)
          Constructor for JDFAmountPool
JDFAmountPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName)
          Constructor for JDFAmountPool
JDFAmountPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName, String myLocalName)
          Constructor for JDFAmountPool
 
Method Summary
 JDFPartAmount appendPartAmount(JDFAttributeMap mPart)
          Append JDFPartAmount element
 JDFPartAmount appendPartAmount(VJDFAttributeMap vPart)
          Append JDFPartAmount elements
 JDFAmountPool.AmountMap getAmountMap(VString vPartIDKeys)
          get an AmountMap for this Amountpool
 JDFPartAmount getCreatePartAmount(JDFAttributeMap mPart)
          get JDFPartAmount specified by mPart, create a new one if it doesn't exist
 JDFPartAmount getCreatePartAmount(VJDFAttributeMap vPart)
          get JDFPartAmount specified by mPart, create a new one if it doesn't exist
 JDFPartAmount getMatchingPartAmount(JDFAttributeMap mPart)
          Get a PartAmount that fits to the filter defined by mPart
 VElement getMatchingPartAmountVector(JDFAttributeMap mPart)
          Get a vector of PartAmounts which are supersets of the filter defined by mPart
i.e. mPart is a submap of all returned elements
 JDFPartAmount getPartAmount(JDFAttributeMap mPart)
          Get a PartAmount that exactly equals the filter defined by mPart
 JDFPartAmount getPartAmount(JDFAttributeMap mPart, boolean bCreate)
          Deprecated. use either getPartAmount or getCreatePartAmount
 JDFPartAmount getPartAmount(JDFAttributeMap mPart, int iSkip)
          Get a PartAmount that fits to the filter defined by mPart
 JDFPartAmount getPartAmount(VJDFAttributeMap vPart)
          Get a PartAmount that fits to the filter defined by vPart
 VElement getPartAmountVector(VJDFAttributeMap vmPart, boolean bCreate)
          Deprecated. use getMatchingPartAmountVector default: GetPartAmountVector(VJDFAttributeMap vmPart, false)
 void reducePartAmounts(VJDFAttributeMap keepList)
          remove all partAmounts that are not specified in keepList
 void removePartAmount(JDFAttributeMap mPart)
           
 String toString()
          toString
 
Methods inherited from class org.cip4.jdflib.auto.JDFAutoAmountPool
appendPartAmount, getAllPartAmount, getCreatePartAmount, getPartAmount, getTheElementInfo
 
Methods inherited from class org.cip4.jdflib.pool.JDFPool
appendUniqueGeneric, appendUniqueGeneric, getPoolChildGeneric, getPoolChildrenGeneric
 
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, getInvalidElements, getJDFRoot, getJMFRoot, getLastVersion, getLinkRoot, getMaxVersion, getMissingAttributes, getMissingAttributeVector, getMissingElements, getMissingElementVector, getMustHonorExceptions, getNamesVector, getOperatorInterventionExceptions, getOwnerDocument_JDFElement, getParentJDF, getParentJDF, getPartMap, getPartMapVector, getPrereleaseAttributes, getPrereleaseElements, getPreview, getRefElement, getRefElements, getRefString, getrRefs, getSchemaURL, getSchemaURL, getSettingsPolicy, getStatus, getTarget_JDFElement, getTarget, getTarget, getTheAttributeInfo_JDFElement, getTheAttributeInfo, getTheElementInfo_JDFElement, getTypeForAttribute, getUnknownAttributes, getUnknownAttributeVector, getUnknownElements, getUnknownElementVector, getUnknownPoolElements, getURLDoc, getURLInputStream, getValueForNewAttribute, getVersion, getVersion, getvHRefRes, getvHRefRes, getXMLDocUserData, hasMissingAttributes, hasMissingElements, hasPartMap, 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, removePartMap, removeRefElement, removeSettingsPolicy, replaceChild, requiredAttributes, requiredElements, requiredLevel, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeNameTimeStamp, setAttributes, setBestEffortExceptions, setCommentURL, setDefaultJDFVersion, setDescriptiveName, setDirty, setEnumerationsAttribute, setGeneralID, setLongID, setMustHonorExceptions, setOperatorInterventionExceptions, setPartMap, setPartMapVector, setSettingsPolicy, setStatus, setVersion, setvStringAttribute, stringToVersion, uniqueElements, upDaterRefs, validAttribute, validAttribute, validEnumAttribute, validEnumerationsAttribute, validResourcePosition, version
 
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.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

JDFAmountPool

public JDFAmountPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
                     String qualifiedName)
Constructor for JDFAmountPool

Parameters:
myOwnerDocument -
qualifiedName -

JDFAmountPool

public JDFAmountPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
                     String myNamespaceURI,
                     String qualifiedName)
Constructor for JDFAmountPool

Parameters:
myOwnerDocument -
myNamespaceURI -
qualifiedName -

JDFAmountPool

public JDFAmountPool(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
                     String myNamespaceURI,
                     String qualifiedName,
                     String myLocalName)
Constructor for JDFAmountPool

Parameters:
myOwnerDocument -
myNamespaceURI -
qualifiedName -
myLocalName -
Method Detail

removePartAmount

public void removePartAmount(JDFAttributeMap mPart)
Parameters:
mPart -

toString

public String toString()
toString

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

getMatchingPartAmount

public JDFPartAmount getMatchingPartAmount(JDFAttributeMap mPart)
Get a PartAmount that fits to the filter defined by mPart

Parameters:
mPart - filter for the part to set the status
Returns:
the PartAmount that fits

getPartAmount

public JDFPartAmount getPartAmount(JDFAttributeMap mPart)
Get a PartAmount that exactly equals the filter defined by mPart

Parameters:
mPart - filter for the part to set the status
Returns:
the PartAmount that fits

getPartAmount

public JDFPartAmount getPartAmount(VJDFAttributeMap vPart)
Get a PartAmount that fits to the filter defined by vPart

Parameters:
vPart - filter for the part to set the status
Returns:
the PartAmount that fits

getPartAmount

public JDFPartAmount getPartAmount(JDFAttributeMap mPart,
                                   int iSkip)
Get a PartAmount that fits to the filter defined by mPart

Parameters:
mPart - filter for the part to set the status
iSkip - the iSkip'th element to get
Returns:
the PartAmount that fits

getPartAmount

@Deprecated
public JDFPartAmount getPartAmount(JDFAttributeMap mPart,
                                              boolean bCreate)
Deprecated. use either getPartAmount or getCreatePartAmount

Get a PartAmount that fits to the filter defined by mPart

Parameters:
mPart - filter for the part to set the status
bCreate -
Returns:
the PartAmount that fits

getPartAmountVector

@Deprecated
public VElement getPartAmountVector(VJDFAttributeMap vmPart,
                                               boolean bCreate)
Deprecated. use getMatchingPartAmountVector default: GetPartAmountVector(VJDFAttributeMap vmPart, false)

Get a vector of PartAmount that fits to the filter defined by mPart

Parameters:
vmPart - filter vector for the part to set the status
bCreate -
Returns:
the PartAmount that fits

reducePartAmounts

public void reducePartAmounts(VJDFAttributeMap keepList)
remove all partAmounts that are not specified in keepList

Parameters:
keepList - partAmounts to keep

getAmountMap

public JDFAmountPool.AmountMap getAmountMap(VString vPartIDKeys)
get an AmountMap for this Amountpool

Parameters:
vPartIDKeys -
Returns:
the AmountMap for the Amountpool, null if no amountpool exists

appendPartAmount

public JDFPartAmount appendPartAmount(JDFAttributeMap mPart)
Append JDFPartAmount element

Parameters:
mPart - JDFAttributeMap to append
Returns:

appendPartAmount

public JDFPartAmount appendPartAmount(VJDFAttributeMap vPart)
Append JDFPartAmount elements

Parameters:
vPart - vector of partAmounts to append
Returns:

getCreatePartAmount

public JDFPartAmount getCreatePartAmount(JDFAttributeMap mPart)
get JDFPartAmount specified by mPart, create a new one if it doesn't exist

Parameters:
mPart - JDFPartAmount to get/create
Returns:

getCreatePartAmount

public JDFPartAmount getCreatePartAmount(VJDFAttributeMap vPart)
get JDFPartAmount specified by mPart, create a new one if it doesn't exist

Parameters:
vPart - JDFPartAmount to get/create
Returns:

getMatchingPartAmountVector

public VElement getMatchingPartAmountVector(JDFAttributeMap mPart)
Get a vector of PartAmounts which are supersets of the filter defined by mPart
i.e. mPart is a submap of all returned elements

Parameters:
mPart - filter vector for the part to set the status
Returns:
VElement - the vector of PartAmount elements that fit, null if nothing matches


Copyright © 2013. All Rights Reserved.