org.cip4.jdflib.resource
Class JDFResourceAudit

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.core.JDFAudit
                                  extended by org.cip4.jdflib.auto.JDFAutoResourceAudit
                                      extended by org.cip4.jdflib.resource.JDFResourceAudit
All Implemented Interfaces:
Serializable, Cloneable, Comparator<JDFAudit>, ISignalAudit, Element, EventTarget, Node, NodeList, TypeInfo

public class JDFResourceAudit
extends JDFAutoResourceAudit
implements ISignalAudit

Author:
Dr. Rainer Prosi, Heidelberger Druckmaschinen AG 14.11.2008
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.cip4.jdflib.auto.JDFAutoResourceAudit
JDFAutoResourceAudit.EnumReason
 
Nested classes/interfaces inherited from class org.cip4.jdflib.core.JDFAudit
JDFAudit.EnumAuditType, JDFAudit.EnumSeverity
 
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
JDFResourceAudit(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String qualifiedName)
          Constructor for JDFResourceAudit
JDFResourceAudit(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName)
          Constructor for JDFResourceAudit
JDFResourceAudit(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument, String myNamespaceURI, String qualifiedName, String myLocalName)
          Constructor for JDFResourceAudit
 
Method Summary
 JDFResourceLink addNewLink(JDFResource r, boolean bInput)
          Deprecated. use addNewOldLink(true,...)
 JDFResourceLink addNewOldLink(boolean bNew, JDFResource r, boolean bInput)
          Deprecated. use addNewOldLink(bNew, r, bInput ? EnumUsage.Input : EnumUsage.Output);
 JDFResourceLink addNewOldLink(boolean bNew, JDFResource r, JDFResourceLink.EnumUsage usage)
          add a link to one of the resources
 JDFResourceLink addOldLink(JDFResource r, boolean bInput)
          Deprecated. use addNewOldLink(false,...)
 VString getMissingElements(int nMax)
          get list of missing elements
 JDFResourceLink getNewLink()
          add a link to the new resource
 JDFResourceLink getNewOldLink(boolean bNew)
          add a link to one of the resources
 JDFResourceLink getOldLink()
          add a link to the new resource
 VElement getResourceLinkVector()
          Get the vector of ResourceLinks
 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
 void removePartMap(JDFAttributeMap mPart)
          remove the part defined by mPart
 void setPartMap(JDFAttributeMap mPart)
          set all parts to those defined by mPart
 void setPartMapVector(VJDFAttributeMap vParts)
          set all parts to those defined in vParts
 JDFJMF toSignalJMF()
           
 JDFResourceLink updateLink(JDFResourceLink newLink)
          replace
 
Methods inherited from class org.cip4.jdflib.auto.JDFAutoResourceAudit
appendEmployee, appendMISDetails, appendPart, getAllEmployee, getAllPart, getContentsModified, getCreateEmployee, getCreateMISDetails, getCreatePart, getEmployee, getMISDetails, getNodeStatus, getPart, getReason, getTheAttributeInfo, getTheElementInfo, setContentsModified, setNodeStatus, setReason, toString
 
Methods inherited from class org.cip4.jdflib.core.JDFAudit
compare, createUpdateAudit, getAgentName, getAgentVersion, getAuditPool, getAuditType, getAuthor, getEndStatus, getIDPrefix, getPartMapVector, getPhase, getQueueEntryID, getrefID, getSeverity, getSpawnID, getStaticAgentName, getStaticAgentVersion, getStaticAuthor, getTimeStamp, getTimeStampDate, getUpdatedPreviousAudit, init, setAgentName, setAgentVersion, setAuthor, setBy, setEndStatus, setPart, setQueueEntryID, setRef, setrefID, setSeverity, setSpawnID, setStaticAgentName, setStaticAgentVersion, setStaticAuthor, setStatus, setTimeStamp, setTimeStamp, software
 
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, 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, 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, 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, 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 java.util.Comparator
compare, equals
 
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

JDFResourceAudit

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

Parameters:
myOwnerDocument -
qualifiedName -

JDFResourceAudit

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

Parameters:
myOwnerDocument -
myNamespaceURI -
qualifiedName -

JDFResourceAudit

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

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

addNewLink

@Deprecated
public JDFResourceLink addNewLink(JDFResource r,
                                             boolean bInput)
Deprecated. use addNewOldLink(true,...)

add a link to the new resource

Parameters:
r - the resource that is valid after modification
if r is not specified, return the link that already exists
bInput -
Returns:
the ResourceLink object in the ResourceAudit that points to r

addOldLink

@Deprecated
public JDFResourceLink addOldLink(JDFResource r,
                                             boolean bInput)
Deprecated. use addNewOldLink(false,...)

add a link to the new resource

Parameters:
r - the resource that is valid after modification
if r is not specified, return the link that already exists
bInput -
Returns:
the ResourceLink object in the ResourceAudit that points to r

addNewOldLink

@Deprecated
public JDFResourceLink addNewOldLink(boolean bNew,
                                                JDFResource r,
                                                boolean bInput)
Deprecated. use addNewOldLink(bNew, r, bInput ? EnumUsage.Input : EnumUsage.Output);

add a link to one of the resources

Parameters:
bNew - new or original?
r - the resource that was valid before modification
bInput - usage of the resource
Returns:
the ResourceLink object in the ResourceAudit that points to r

addNewOldLink

public JDFResourceLink addNewOldLink(boolean bNew,
                                     JDFResource r,
                                     JDFResourceLink.EnumUsage usage)
add a link to one of the resources

Parameters:
bNew - true - new link, false - original link
r - the resource that was valid before modification
usage - usage of the resource
Returns:
the ResourceLink object in the ResourceAudit that points to r

getNewLink

public JDFResourceLink getNewLink()
add a link to the new resource

Returns:
the ResourceLink object in the ResourceAudit

getOldLink

public JDFResourceLink getOldLink()
add a link to the new resource

Returns:
the ResourceLink object in the ResourceAudit

getNewOldLink

public JDFResourceLink getNewOldLink(boolean bNew)
add a link to one of the resources

Parameters:
bNew - new or original?
Returns:
the ResourceLink object in the ResourceAudit that points to r

updateLink

public JDFResourceLink updateLink(JDFResourceLink newLink)
replace

Parameters:
newLink - node to insert
Returns:
the updated element

getResourceLinkVector

public VElement getResourceLinkVector()
Get the vector of ResourceLinks

Returns:
VElement: the resource links in this

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 size of the returned vector
Returns:
Vector - vector of unknown element nodenames !!! Do not change the signature of this method

getMissingElements

public VString getMissingElements(int nMax)
get list of missing elements

Overrides:
getMissingElements in class JDFElement
Parameters:
nMax - maximum size of the returned vector
Returns:
VString vector with nMax missing elements

setPartMapVector

public void setPartMapVector(VJDFAttributeMap vParts)
set all parts to those defined in 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 by 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

toSignalJMF

public JDFJMF toSignalJMF()
Specified by:
toSignalJMF in interface ISignalAudit
Returns:
JDFJMF a JMF with a Signal that matches this
See Also:
ISignalAudit.toSignalJMF()


Copyright © 2013. All Rights Reserved.