|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.ParentNode
org.apache.xerces.dom.ElementImpl
org.apache.xerces.dom.ElementNSImpl
org.cip4.jdflib.core.KElement
org.cip4.jdflib.core.JDFElement
org.cip4.jdflib.auto.JDFAutoDevCaps
org.cip4.jdflib.resource.devicecapability.JDFDevCaps
public class JDFDevCaps
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.cip4.jdflib.auto.JDFAutoDevCaps |
|---|
JDFAutoDevCaps.EnumContext |
| 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.TypeInfo |
|---|
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION |
| Constructor Summary | |
|---|---|
JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String qualifiedName)
Constructor for JDFDevCaps |
|
JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName)
Constructor for JDFDevCaps |
|
JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName,
String myLocalName)
Constructor for JDFDevCaps |
|
| Method Summary | |
|---|---|
void |
analyzeDevCaps(KElement testRoot,
JDFBaseDataTypes.EnumFitsValue testlists,
JDFElement.EnumValidationLevel level,
KElement mrp,
KElement irp,
HashSet goodElems,
HashMap badElems,
boolean ignoreExtensions)
|
JDFDevCap |
appendDevCap()
set rRef to the value of devCap/@ID |
JDFDevCap |
appendDevCapInPool()
set rRef to the value of devCap/@ID |
KElement |
appendMatchingElementsToNode(JDFNode node,
boolean bAll,
VectorMap indexResMap,
boolean bLink)
append elements to the node that match this DevCap, if they do not exist yet |
JDFModuleCap |
appendModuleRef(String id)
append moduleRef to moduleRefs, if it does not exist, set the availability to module and ensure that the appropriate modulecap exists |
KElement |
devCapReport(KElement elem,
JDFBaseDataTypes.EnumFitsValue testlists,
JDFElement.EnumValidationLevel level,
boolean ignoreExtensions,
KElement parentReport)
devCapReport - tests if the elements in vElem fit any (logical OR) DevCap element that DevCaps consists of. |
String |
getContextName()
same as getName, except that "Link" is appended in case of |
JDFDevCapPool |
getCreateDevCapPool()
get the DevCapPool that contains devcap elements referenced by this create one if it does not exist |
JDFModulePool |
getCreateModulePool()
get the DEvCapPool that contains devcap elements referenced by this |
JDFDevCap |
getDevCap()
get the one and only devCap - note that the spec allows *,
but recommends only one + additional actions. |
JDFDevCapPool |
getDevCapPool()
get the DevCapPool that contains devcap elements referenced by this |
VElement |
getDevCapVector()
getDevCapVector() |
JDFTerm.EnumTerm |
getEvaluationType()
get the type of evaluation that is appropriate for this ICapabilityElement |
VString |
getInvalidAttributes(JDFElement.EnumValidationLevel level,
boolean bIgnorePrivate,
int nMax)
get invalid attributes |
VElement |
getMatchingElementsFromJMF(JDFMessage messageElement)
gets the matching elements in node that match this devcaps |
int |
getMaxOccurs()
return the highest maxOccurs of all devCap elements |
int |
getMinOccurs()
return the lowest minOccurs of all devCap elements |
JDFDeviceCap.EnumAvailability |
getModuleAvailability()
get the availability of this devcaps based on the list of installed modules in ModuleRefs and ModulePool |
JDFModulePool |
getModulePool()
get the DEvCapPool that contains devcap elements referenced by this |
String |
getNamePath(boolean onlyNames)
Deprecated. use getNamePathVector |
VString |
getNamePathVector()
Gets the NamePath of this DevCap in form " DevCapsName/SubelemName1/SubelemName2/... |
boolean |
setDefaultsFromCaps(JDFNode node,
boolean bAll)
sets default elements and adds them, if there are less than minOccurs |
void |
setDevCapRef(JDFDevCap dc)
set rRef to the value of devCap/@ID |
void |
setDevCapRef(String value)
set attribute DevCapRef |
String |
toString()
toString |
| Methods inherited from class org.cip4.jdflib.auto.JDFAutoDevCaps |
|---|
appendLoc, getAllDevCap, getAllLoc, getAvailability, getContext, getCreateDevCap, getCreateLoc, getDevCap, getDevCapRef, getDevNS, getID, getLinkUsage, getLoc, getModuleRefs, getName, getProcessUsage, getRequired, getResourceUpdate, getResourceUsage, getTheAttributeInfo, getTheElementInfo, getTypeOccurrenceNum, getTypes, setAvailability, setContext, setDevCapRef, setDevNS, setID, setLinkUsage, setModuleRefs, setName, setProcessUsage, setRequired, setResourceUpdate, setResourceUsage, setTypeOccurrenceNum, setTypes |
| 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.ICapabilityElement |
|---|
getAvailability, getModuleRefs, setAvailability |
| 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 |
|---|
public JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String qualifiedName)
myOwnerDocument - qualifiedName -
public JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName)
myOwnerDocument - myNamespaceURI - qualifiedName -
public JDFDevCaps(org.apache.xerces.dom.CoreDocumentImpl myOwnerDocument,
String myNamespaceURI,
String qualifiedName,
String myLocalName)
myOwnerDocument - myNamespaceURI - qualifiedName - myLocalName - | Method Detail |
|---|
public String toString()
JDFElement
toString in class JDFAutoDevCapsObject.toString()public void setDevCapRef(String value)
DevCapRef
value - the value to set the attribute topublic void setDevCapRef(JDFDevCap dc)
dc - the DevCap to setpublic JDFDevCap appendDevCap()
appendDevCap in class JDFAutoDevCapsdeviceCap - the DevCap to set
public JDFDevCap appendDevCapInPool()
deviceCap - the DevCap to setpublic JDFDevCapPool getDevCapPool()
public JDFModulePool getModulePool()
getModulePool in interface ICapabilityElementpublic JDFModulePool getCreateModulePool()
getCreateModulePool in interface ICapabilityElementpublic JDFDevCapPool getCreateDevCapPool()
public JDFDevCap getDevCap()
*,
but recommends only one + additional actions.
@Deprecated public final String getNamePath(boolean onlyNames)
default: getNamePath(false)
onlyNames - if true, returns only DevCapsName. Default=false
public final VString getNamePathVector()
DevCapsName/SubelemName1/SubelemName2/..."DevCaps/@Context or DevCaps/@LinkUsage.
default: getNamePath(false)
getNamePathVector in interface ICapabilityElementbRecurse - if true, returns "
DevCapsName/SubelemName1/SubelemName2/..."
public final VElement getDevCapVector()
public final KElement devCapReport(KElement elem,
JDFBaseDataTypes.EnumFitsValue testlists,
JDFElement.EnumValidationLevel level,
boolean ignoreExtensions,
KElement parentReport)
this
and referenced in DevCapPool.
vElem - vector of the elements to testtestlists - testlists that are specified for the State elements
(FitsValue_Allowed or FitsValue_Present)level - validation level
this.
JDFException - if DevCaps/@DevCapRef refers to the DevCap elements in a
non-existent DevCapPool
JDFException - if DevCaps/@DevCapRef refers to the non-existent DevCappublic String getContextName()
public VElement getMatchingElementsFromJMF(JDFMessage messageElement)
node - the node to search in
null if none were found
public KElement appendMatchingElementsToNode(JDFNode node,
boolean bAll,
VectorMap indexResMap,
boolean bLink)
node - the node to append the elements tobAll - if false, only add if minOccurs>=1 and required=true or a
default exists
public boolean setDefaultsFromCaps(JDFNode node,
boolean bAll)
node - the node to setbAll - if false, only add if minOccurs>=1 and required=true or a
default exists, if true, always create one
public int getMaxOccurs()
public int getMinOccurs()
public void analyzeDevCaps(KElement testRoot,
JDFBaseDataTypes.EnumFitsValue testlists,
JDFElement.EnumValidationLevel level,
KElement mrp,
KElement irp,
HashSet goodElems,
HashMap badElems,
boolean ignoreExtensions)
testRoot - testlists - level - mrp - irp - resLinkPool - goodElems - badElems - devCaps - public JDFDeviceCap.EnumAvailability getModuleAvailability()
public VString getInvalidAttributes(JDFElement.EnumValidationLevel level,
boolean bIgnorePrivate,
int nMax)
JDFElement
getInvalidAttributes in class JDFElementlevel - validation levelbIgnorePrivate - if true, do not worry about attributes in other namespacesnMax - maximum size of the returned vector
public JDFModuleCap appendModuleRef(String id)
ICapabilityElement
appendModuleRef in interface ICapabilityElementJDFModuleCap the Modulecap that id refers tppublic JDFTerm.EnumTerm getEvaluationType()
ICapabilityElement
getEvaluationType in interface ICapabilityElement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||