|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cip4.jdflib.resource.JDFResource.PartitionGetter
public class JDFResource.PartitionGetter
| Constructor Summary | |
|---|---|
JDFResource.PartitionGetter()
|
|
| Method Summary | |
|---|---|
JDFResource |
addPartition(JDFResource.EnumPartIDKey partType,
String value)
Adds a new part to this node, also handles PartIDKeys in the root etc. |
VElement |
createPartitions(VJDFAttributeMap vPartMap,
VString vPartIDKeys)
Recursively adds the partition leaves defined in vPartMap |
JDFResource |
getCreatePartition(JDFAttributeMap partMap,
VString vPartKeys)
Recursively adds the partition leaves defined in partMap |
protected JDFResource |
getDeepPart(JDFAttributeMap m,
JDFResource.EnumPartUsage partUsage)
Gets a matching part from somewhere down there, returns the closest ancestor of all matching elements within the target vector |
protected VElement |
getDeepPartVector(JDFAttributeMap m_in,
JDFResource.EnumPartUsage partUsage,
int matchingDepth,
VString partIDKeys)
|
JDFResource |
getPartition(JDFAttributeMap m,
JDFResource.EnumPartUsage partUsage)
Gets the first part that matches mAttribute |
VElement |
getPartitionVector(JDFAttributeMap m,
JDFResource.EnumPartUsage partUsage)
Gets the vector of parts (resource leaves or nodes) that match mAttribute |
protected VElement |
getPartitionVector(VJDFAttributeMap vm,
JDFResource.EnumPartUsage partUsage)
Gets the vector of parts (resource leaves or nodes) that match mAttribute |
boolean |
isFollowIdentical()
Getter for followIdentical attribute. |
void |
setFollowIdentical(boolean followIdentical)
Setter for followIdentical attribute. |
void |
setStrictPartVersion(boolean strictPartVersion)
if set to true, partversion will only match if the string matches exactly if set to false (the default) partversions will match if tokens overlap |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JDFResource.PartitionGetter()
| Method Detail |
|---|
public String toString()
toString in class ObjectObject.toString()public boolean isFollowIdentical()
public void setFollowIdentical(boolean followIdentical)
followIdentical - the followIdentical to set
protected VElement getPartitionVector(VJDFAttributeMap vm,
JDFResource.EnumPartUsage partUsage)
vm - the map of key-value partitions (where key - PartIDKey, value - its value)partUsage - also accept nodes that are are not completely specified in the partmap, e.g. if partitioned by run, RunPage and only Run is specified
public VElement getPartitionVector(JDFAttributeMap m,
JDFResource.EnumPartUsage partUsage)
m - the map of key-value partitions (where key - PartIDKey, value - its value)partUsage - also accept nodes that are are not completely specified in the partmap, e.g. if partitioned by run, RunPage and only Run is specified
protected VElement getDeepPartVector(JDFAttributeMap m_in,
JDFResource.EnumPartUsage partUsage,
int matchingDepth,
VString partIDKeys)
public JDFResource getPartition(JDFAttributeMap m,
JDFResource.EnumPartUsage partUsage)
m - the map of key-value partitions (where key - PartIDKey, value - its value)partUsage - also accept nodes that are are not completely specified in the partmap, e.g. if partitioned by run, RunPage and only Run is specified
protected JDFResource getDeepPart(JDFAttributeMap m,
JDFResource.EnumPartUsage partUsage)
m - map of attributes that should fitpartUsage - lso accept nodes that are are not completely specified in the partmap, e.g. if partitioned by run, RunPage and only Run is specified
public JDFResource getCreatePartition(JDFAttributeMap partMap,
VString vPartKeys)
partMap - the map of part keysvPartKeys - the vector of partIDKeys strings of the resource. If empty (the default), the Resource PartIDKeys attribute is used
JDFException - if there are in the partMap not matching partitions
JDFException - if there is an attempt to fill non-matching partIDKeys
JDFException - if by adding of last partition key there is either non-continuous partmap or left more than one key
public JDFResource addPartition(JDFResource.EnumPartIDKey partType,
String value)
partType - part type of a new partvalue - its value
public VElement createPartitions(VJDFAttributeMap vPartMap,
VString vPartIDKeys)
vPartMap - the vector of maps of part keysvPartIDKeys - the vector of partIDKeys strings of the resource. If empty (the default) the Resource PartIDKeys attribute is used
JDFException - if there are in the partMap not matching partitions
JDFException - if there is an attempt to fill non-matching partIDKeys
JDFException - if by adding of last partition key there is either non-continuous partmap or left more than one keypublic void setStrictPartVersion(boolean strictPartVersion)
strictPartVersion -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||