public class JDFResource.PartitionGetter extends Object
| Constructor and Description |
|---|
JDFResource.PartitionGetter() |
| Modifier and Type | Method and Description |
|---|---|
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() |
public String toString()
toString in class ObjectObject.toString()public boolean isFollowIdentical()
public void setFollowIdentical(boolean followIdentical)
followIdentical - the followIdentical to setprotected 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 specifiedpublic 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 specifiedprotected 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 specifiedprotected 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 specifiedpublic 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 usedJDFException - if there are in the partMap not matching partitionsJDFException - if there is an attempt to fill non-matching partIDKeysJDFException - if by adding of last partition key there is either non-continuous partmap or left more than one keypublic JDFResource addPartition(JDFResource.EnumPartIDKey partType, String value)
partType - part type of a new partvalue - its valuepublic 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 usedJDFException - if there are in the partMap not matching partitionsJDFException - if there is an attempt to fill non-matching partIDKeysJDFException - if by adding of last partition key there is either non-continuous partmap or left more than one keypublic void setStrictPartVersion(boolean strictPartVersion)
strictPartVersion - Copyright © 2013. All Rights Reserved.