public class XJDFHelper extends BaseXJDFHelper implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PARAMETER
Deprecated.
|
static java.lang.String |
RESOURCE |
static java.lang.String |
XJDF |
static java.lang.String |
XJMF |
log, theElement| Constructor and Description |
|---|
XJDFHelper(JDFElement.EnumVersion version,
java.lang.String jobID) |
XJDFHelper(KElement xjdf) |
XJDFHelper(java.lang.String jobID,
java.lang.String jobPartID) |
XJDFHelper(java.lang.String jobID,
java.lang.String jobPartID,
VJDFAttributeMap parts) |
| Modifier and Type | Method and Description |
|---|---|
XJDFHelper |
addType(JDFNode.EnumType typ)
append a enumerated types token
|
XJDFHelper |
addType(java.lang.String typ)
append a types token
|
void |
addType(java.lang.String typ,
int iSkip)
add a types token
|
SetHelper |
appendParameter(java.lang.String name,
JDFResourceLink.EnumUsage usage)
Deprecated.
|
ProductHelper |
appendProduct() |
SetHelper |
appendResource(java.lang.String name,
JDFResourceLink.EnumUsage usage)
Deprecated.
|
SetHelper |
appendResourceSet(java.lang.String name,
JDFResourceLink.EnumUsage usage) |
SetHelper |
appendSet(java.lang.String name,
JDFResourceLink.EnumUsage usage) |
SetHelper |
appendSet(java.lang.String family,
java.lang.String name,
JDFResourceLink.EnumUsage usage) |
void |
cleanUp()
generic cleanup routine
|
void |
cleanUp(boolean zappIDs) |
XJDFHelper |
clone() |
static JDFElement.EnumVersion |
defaultVersion() |
AuditPoolHelper |
getAuditPool() |
java.lang.String |
getCategory() |
AuditPoolHelper |
getCreateAuditPool() |
SetHelper |
getCreateParameterSet(java.lang.String name,
JDFResourceLink.EnumUsage usage)
Deprecated.
|
ProductHelper |
getCreateProduct(java.lang.String id) |
KElement |
getCreateResource(java.lang.String name,
JDFResourceLink.EnumUsage usage,
java.lang.String processUsage) |
SetHelper |
getCreateResourceSet(java.lang.String name,
JDFResourceLink.EnumUsage usage)
Deprecated.
use getCreateSet
|
ProductHelper |
getCreateRootProduct(int iProduct)
get the Root product by index - note that this need not be the index in the product list but rather depends on the index of the ID in ProductList/@RootProducts
|
SetHelper |
getCreateSet(java.lang.String name,
JDFResourceLink.EnumUsage usage) |
SetHelper |
getCreateSet(java.lang.String name,
JDFResourceLink.EnumUsage usage,
java.lang.String processUsage)
get or create a ResourceSet with a name, usage and processUsage
|
SetHelper |
getCreateSet(java.lang.String name,
JDFResourceLink.EnumUsage usage,
java.lang.String processUsage,
JDFIntegerList cpi) |
SetHelper |
getCreateSet(java.lang.String family,
java.lang.String name,
JDFResourceLink.EnumUsage usage) |
VString |
getDependentJobParts(JDFResourceLink.EnumUsage usage) |
java.lang.String |
getDescriptiveName() |
static XJDFHelper |
getHelper(KElement root)
factory to create a helper from an element
|
static XJDFHelper |
getHelper(XMLDoc doc)
factory to create a helper from a doc
|
java.lang.String |
getJobID() |
java.lang.String |
getJobPartID() |
SetHelper |
getNodeInfo() |
ResourceHelper |
getPartition(java.lang.String id) |
ResourceHelper |
getPartition(java.lang.String name,
int iSet,
int iPart) |
VJDFAttributeMap |
getPartMapVector() |
ProductHelper |
getProduct(java.lang.String id) |
ProductHelper |
getProductByExternalID(java.lang.String id) |
java.util.Vector<ProductHelper> |
getProductHelpers()
the vector of product helpers; null if no ProductList or no ProductList/Product
|
KElement |
getResource(java.lang.String name,
int iSet,
int iPart) |
ProductHelper |
getRootProduct(int iProduct)
get the Root product by index - note that this need not be the index in the product list but rather depends on the index of the ID in ProductList/@RootProducts
|
java.util.Vector<ProductHelper> |
getRootProductHelpers() |
SetHelper |
getSet(java.lang.String id) |
SetHelper |
getSet(java.lang.String name,
int iSkip) |
SetHelper |
getSet(java.lang.String name,
JDFResourceLink.EnumUsage usage) |
SetHelper |
getSet(java.lang.String name,
JDFResourceLink.EnumUsage usage,
java.lang.String processUsage) |
SetHelper |
getSet(java.lang.String name,
JDFResourceLink.EnumUsage usage,
java.lang.String processUsage,
JDFIntegerList cpi) |
SetHelper |
getSetForPartition(java.lang.String id) |
java.util.Vector<SetHelper> |
getSets() |
java.util.Vector<SetHelper> |
getSets(java.lang.String setName,
JDFResourceLink.EnumUsage usage) |
JDFNode.EnumType |
getType() |
VString |
getTypes() |
int |
indexOfType(java.lang.String typ,
int iSkip) |
boolean |
isSet(KElement e)
Deprecated.
use SetHelper.isSet
|
static boolean |
isXJDF(KElement root) |
static boolean |
isXJMF(KElement root) |
int |
numProductHelpers(boolean rootOnly) |
static XJDFHelper |
parseFile(java.io.File fileName) |
static XJDFHelper |
parseFile(java.lang.String fileName) |
void |
removeSet(java.lang.String name) |
void |
removeType(java.lang.String typ,
int iSkip)
remove a types token
|
void |
setCategory(java.lang.String cat) |
void |
setDescriptiveName(java.lang.String description) |
void |
setExternalID(java.lang.String newID) |
void |
setGeneralID(java.lang.String idUsage,
java.lang.String idValue) |
void |
setJobID(java.lang.String jobID) |
void |
setJobPartID(java.lang.String jobPartID) |
void |
setTypes(java.lang.String types) |
void |
setTypes(VString vtypes) |
void |
setVersion(JDFElement.EnumVersion v) |
java.lang.String |
toString() |
java.io.File |
writeToDir(java.lang.String dir)
write to a directory - potentially generating a jobPartID
|
boolean |
writeToFile(java.lang.String file) |
void |
writeToStream(java.io.OutputStream os) |
appendElement, appendElement, copyHelper, deleteNode, ensureID, equals, getAttribute, getAttributeMap, getBaseHelper, getBaseHelper, getComment, getCreateElement, getDefaultVersion, getExternalID, getGeneralID, getID, getLocalName, getRoot, getXJDFRoot, getXPathElement, getXPathValue, getXRoot, hasAttribute, hashCode, isEqual, removeAttribute, setAttribute, setComment, setDefaultVersion, setID, setXPathValuepublic static final java.lang.String RESOURCE
public static final java.lang.String XJDF
public static final java.lang.String XJMF
@Deprecated public static final java.lang.String PARAMETER
public XJDFHelper(KElement xjdf)
xjdf - if null a new XJDF is generated, else the xjdf root to be manipulatedpublic XJDFHelper(java.lang.String jobID,
java.lang.String jobPartID,
VJDFAttributeMap parts)
jobID - , if null a new jobid is generatedjobPartID - parts - public XJDFHelper(JDFElement.EnumVersion version, java.lang.String jobID)
jobID - jobPartID - public XJDFHelper(java.lang.String jobID,
java.lang.String jobPartID)
jobID - jobPartID - public static XJDFHelper getHelper(XMLDoc doc)
doc - the xmldoc to parsepublic static XJDFHelper getHelper(KElement root)
root - the element to parse if not an XJDF - search in ancestors of elementpublic static boolean isXJDF(KElement root)
root - public static boolean isXJMF(KElement root)
root - public static XJDFHelper parseFile(java.lang.String fileName)
fileName - public static XJDFHelper parseFile(java.io.File fileName)
fileName - public java.util.Vector<SetHelper> getSets()
public java.util.Vector<SetHelper> getSets(java.lang.String setName, JDFResourceLink.EnumUsage usage)
setName - usage - public AuditPoolHelper getAuditPool()
public AuditPoolHelper getCreateAuditPool()
public SetHelper getSet(java.lang.String id)
id - public SetHelper getNodeInfo()
public SetHelper getSetForPartition(java.lang.String id)
id - public ResourceHelper getPartition(java.lang.String id)
id - @Deprecated public boolean isSet(KElement e)
e - public java.lang.String getJobID()
public VString getDependentJobParts(JDFResourceLink.EnumUsage usage)
usage - if Input, get predecessors, if Output get followers, if null get anypublic ProductHelper getProduct(java.lang.String id)
id - public ProductHelper getProductByExternalID(java.lang.String id)
id - public ProductHelper getCreateProduct(java.lang.String id)
id - public ProductHelper getRootProduct(int iProduct)
iProduct - the index of root productspublic ProductHelper getCreateRootProduct(int iProduct)
iProduct - the index of root productspublic int numProductHelpers(boolean rootOnly)
rootOnly - public java.util.Vector<ProductHelper> getRootProductHelpers()
public java.util.Vector<ProductHelper> getProductHelpers()
public ResourceHelper getPartition(java.lang.String name, int iSet, int iPart)
name - iSet - iPart - public KElement getResource(java.lang.String name, int iSet, int iPart)
name - iSet - iPart - public SetHelper getSet(java.lang.String name, int iSkip)
name - iSkip - public SetHelper getSet(java.lang.String name, JDFResourceLink.EnumUsage usage, java.lang.String processUsage)
name - usage - processUsage - public SetHelper getSet(java.lang.String name, JDFResourceLink.EnumUsage usage, java.lang.String processUsage, JDFIntegerList cpi)
name - usage - processUsage - public SetHelper getCreateSet(java.lang.String name, JDFResourceLink.EnumUsage usage, java.lang.String processUsage, JDFIntegerList cpi)
name - usage - processUsage - public SetHelper getSet(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public SetHelper appendSet(java.lang.String family, java.lang.String name, JDFResourceLink.EnumUsage usage)
family - - always RESOURCE better use appendResourceSetname - usage - public SetHelper getCreateSet(java.lang.String family, java.lang.String name, JDFResourceLink.EnumUsage usage)
family - name - usage - @Deprecated public SetHelper getCreateResourceSet(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public SetHelper getCreateSet(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public KElement getCreateResource(java.lang.String name, JDFResourceLink.EnumUsage usage, java.lang.String processUsage)
name - usage - public SetHelper getCreateSet(java.lang.String name, JDFResourceLink.EnumUsage usage, java.lang.String processUsage)
name - usage - processUsage - @Deprecated public SetHelper getCreateParameterSet(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public void removeSet(java.lang.String name)
name - @Deprecated public SetHelper appendParameter(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public ProductHelper appendProduct()
@Deprecated public SetHelper appendResource(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public SetHelper appendResourceSet(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public SetHelper appendSet(java.lang.String name, JDFResourceLink.EnumUsage usage)
name - usage - public java.lang.String toString()
toString in class BaseXJDFHelperObject.toString()public boolean writeToFile(java.lang.String file)
file - public java.io.File writeToDir(java.lang.String dir)
dir - public void writeToStream(java.io.OutputStream os)
throws java.io.IOException
os - java.io.IOExceptionpublic void setTypes(java.lang.String types)
types - public void setTypes(VString vtypes)
vtypes - public VString getTypes()
public java.lang.String getCategory()
public VJDFAttributeMap getPartMapVector()
public JDFNode.EnumType getType()
public void cleanUp()
BaseXJDFHelpercleanUp in class BaseXJDFHelperBaseXJDFHelper.cleanUp()public void cleanUp(boolean zappIDs)
BaseXJDFHelper.cleanUp()public XJDFHelper clone()
clone in class java.lang.Objectpublic java.lang.String getJobPartID()
public void setJobPartID(java.lang.String jobPartID)
jobPartID - public void setJobID(java.lang.String jobID)
jobID - public void setCategory(java.lang.String cat)
cat - public java.lang.String getDescriptiveName()
getDescriptiveName in class BaseXJDFHelperpublic void removeType(java.lang.String typ,
int iSkip)
typ - iSkip - public XJDFHelper addType(java.lang.String typ)
typ - public XJDFHelper addType(JDFNode.EnumType typ)
typ - public void addType(java.lang.String typ,
int iSkip)
typ - iSkip - <0 for appendpublic int indexOfType(java.lang.String typ,
int iSkip)
typ - iSkip - public static JDFElement.EnumVersion defaultVersion()
public void setVersion(JDFElement.EnumVersion v)
public void setExternalID(java.lang.String newID)
public void setDescriptiveName(java.lang.String description)
public void setGeneralID(java.lang.String idUsage,
java.lang.String idValue)