public class ResourceHelper extends BaseXJDFHelper implements IAmountPoolContainer
log, theElement| Constructor and Description |
|---|
ResourceHelper(KElement partition) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendPartMap(JDFAttributeMap part) |
void |
appendPartMapVector(VJDFAttributeMap vPart) |
void |
cleanUp()
generic cleanup stuff
|
boolean |
containsMap(JDFAttributeMap map) |
ResourceHelper |
ensurePart(java.lang.String key,
java.lang.String value) |
void |
ensureReference(KElement src,
java.lang.String key)
ensure a reference *FROM* src
|
void |
ensureReference(ResourceHelper src,
java.lang.String key)
ensure a reference *FROM* src's explicit resource
|
double |
getAmount(JDFAttributeMap partMap,
boolean bGood) |
JDFAmountPool |
getAmountPool() |
double |
getAmountSum(boolean bGood) |
java.lang.String |
getAttribute(java.lang.String attrib,
java.lang.String nameSpaceURI,
java.lang.String def) |
java.lang.String |
getBrand() |
java.lang.String |
getComment(int i) |
JDFAmountPool |
getCreateAmountPool() |
KElement |
getCreateResource() |
java.lang.String |
getDescriptiveName() |
java.lang.String |
getExternalID() |
static ResourceHelper |
getHelper(KElement res)
factory to create a helper from an element
|
JDFResource |
getLinkRoot() |
java.lang.String |
getName() |
KElement |
getPartition() |
java.lang.String |
getPartKey(java.lang.String key)
convenience to get the partmap of the first (and typically only) part element
|
JDFAttributeMap |
getPartMap()
convenience to get the partmap of the first (and typically only) part element
|
VJDFAttributeMap |
getPartMapVector() |
double |
getRealAttribute(java.lang.String attName,
java.lang.String namespace,
double def) |
KElement |
getResource() |
java.lang.String |
getResourceAttribute(java.lang.String string) |
SetHelper |
getSet() |
JDFResource.EnumResStatus |
getStatus() |
XJDFHelper |
getXJDF() |
static boolean |
isAsset(KElement toCheck) |
static boolean |
isAsset(KElement toCheck,
java.lang.String resName) |
static boolean |
isResourceElement(KElement toCheck) |
boolean |
matches(JDFAttributeMap map) |
boolean |
matches(VJDFAttributeMap vmap) |
void |
setAmount(double amount,
JDFAttributeMap moreMap,
boolean bGood) |
void |
setAttribute(java.lang.String attrib,
java.lang.String value,
java.lang.String nameSpaceURI) |
void |
setBrand(java.lang.String brand) |
void |
setDescriptiveName(java.lang.String description) |
void |
setExternalID(java.lang.String externalID) |
void |
setGeneralID(java.lang.String idUsage,
java.lang.String idValue) |
void |
setPartMap(JDFAttributeMap map) |
void |
setPartMapVector(VJDFAttributeMap vPart) |
void |
setResourceAttribute(java.lang.String attrib,
java.lang.String value) |
void |
setStatus(JDFResource.EnumResStatus status) |
void |
setVAmount(double amount,
VJDFAttributeMap moreMaps,
boolean bGood) |
java.lang.String |
toString() |
appendElement, copyHelper, deleteNode, ensureID, equals, getAttribute, getCreateElement, getDefaultVersion, getGeneralID, getID, getLocalName, getRoot, getXPathElement, getXPathValue, getXRoot, hasAttribute, hashCode, isEqual, removeAttribute, setAttribute, setComment, setDefaultVersion, setID, setXPathValueclone, finalize, getClass, notify, notifyAll, wait, wait, waithasAttribute, removeAttributepublic ResourceHelper(KElement partition)
partition - public static boolean isAsset(KElement toCheck)
toCheck - public static boolean isAsset(KElement toCheck, java.lang.String resName)
toCheck - public static boolean isResourceElement(KElement toCheck)
toCheck - public static ResourceHelper getHelper(KElement res)
res - the element to parseeither a "Resource" or a resource elementpublic VJDFAttributeMap getPartMapVector()
getPartMapVector in interface IAmountPoolContainerpublic JDFAttributeMap getPartMap()
public java.lang.String getPartKey(java.lang.String key)
public void setPartMap(JDFAttributeMap map)
map - the partmap to set the part elementpublic ResourceHelper ensurePart(java.lang.String key, java.lang.String value)
key - value - public void ensureReference(KElement src, java.lang.String key)
src - key - the reference key in srcpublic void ensureReference(ResourceHelper src, java.lang.String key)
src - key - the reference key in srcpublic void setPartMapVector(VJDFAttributeMap vPart)
vPart - the vector of partmaps to set the part elementpublic void appendPartMapVector(VJDFAttributeMap vPart)
vPart - the vector of partmaps to set the part elementpublic void appendPartMap(JDFAttributeMap part)
part - public boolean matches(JDFAttributeMap map)
map - public boolean containsMap(JDFAttributeMap map)
map - public boolean matches(VJDFAttributeMap vmap)
vmap - public KElement getPartition()
public SetHelper getSet()
public XJDFHelper getXJDF()
public void setAmount(double amount,
JDFAttributeMap moreMap,
boolean bGood)
amount - moreMap - bGood - public void setVAmount(double amount,
VJDFAttributeMap moreMaps,
boolean bGood)
amount - moreMap - bGood - public KElement getResource()
public java.lang.String getName()
public KElement getCreateResource()
public java.lang.String toString()
toString in class BaseXJDFHelperObject.toString()public void cleanUp()
cleanUp in class BaseXJDFHelperpublic JDFAmountPool getAmountPool()
getAmountPool in interface IAmountPoolContainerIAmountPoolContainer.getAmountPool()public double getAmount(JDFAttributeMap partMap, boolean bGood)
partMap - public double getAmountSum(boolean bGood)
partMap - public java.lang.String getAttribute(java.lang.String attrib,
java.lang.String nameSpaceURI,
java.lang.String def)
getAttribute in interface IAmountPoolContainerIAmountPoolContainer.getAttribute(java.lang.String, java.lang.String, java.lang.String)public double getRealAttribute(java.lang.String attName,
java.lang.String namespace,
double def)
getRealAttribute in interface IAmountPoolContainerIAmountPoolContainer.getRealAttribute(java.lang.String, java.lang.String, double)public JDFResource getLinkRoot()
getLinkRoot in interface IAmountPoolContainerIAmountPoolContainer.getLinkRoot()public void setAttribute(java.lang.String attrib,
java.lang.String value,
java.lang.String nameSpaceURI)
setAttribute in interface IAmountPoolContainerIAmountPoolContainer.setAttribute(java.lang.String, java.lang.String, java.lang.String)public void setResourceAttribute(java.lang.String attrib,
java.lang.String value)
public JDFAmountPool getCreateAmountPool()
getCreateAmountPool in interface IAmountPoolContainerIAmountPoolContainer.getCreateAmountPool()public void setBrand(java.lang.String brand)
brand - public java.lang.String getBrand()
public java.lang.String getComment(int i)
getComment in class BaseXJDFHelperpublic void setExternalID(java.lang.String externalID)
externalID - public java.lang.String getDescriptiveName()
getDescriptiveName in class BaseXJDFHelperpublic java.lang.String getExternalID()
getExternalID in class BaseXJDFHelperpublic void setStatus(JDFResource.EnumResStatus status)
available - public JDFResource.EnumResStatus getStatus()
public void setDescriptiveName(java.lang.String description)
public void setGeneralID(java.lang.String idUsage,
java.lang.String idValue)
public java.lang.String getResourceAttribute(java.lang.String string)
string -