Class WalkJDFElement
- java.lang.Object
-
- org.cip4.jdflib.elementwalker.BaseWalker
-
- org.cip4.jdflib.extensions.xjdfwalker.jdftoxjdf.WalkElement
-
- org.cip4.jdflib.extensions.xjdfwalker.jdftoxjdf.WalkJDFElement
-
- All Implemented Interfaces:
java.lang.Comparable<BaseWalker>,IWalker
- Direct Known Subclasses:
WalkComment,WalkCrease,WalkCut,WalkDisjointing,WalkDisposition,WalkExpr,WalkFold,WalkGangSource,WalkGlueLine,WalkJDF,WalkJDFSubElement,WalkJMF,WalkMessage,WalkMetadataMap,WalkMISDetails,WalkModule,WalkObjectResolution,WalkPerforate,WalkQueue,WalkQueueEntry,WalkQueueFilter,WalkQueueSubmissionParams,WalkRefElement,WalkRequestQueueEntryParams,WalkResLink,WalkResource,WalkScreenSelector,WalkSignatureCell
public class WalkJDFElement extends WalkElement
-
-
Field Summary
-
Fields inherited from class org.cip4.jdflib.extensions.xjdfwalker.jdftoxjdf.WalkElement
jdfToXJDF
-
Fields inherited from class org.cip4.jdflib.elementwalker.BaseWalker
depth, log
-
-
Constructor Summary
Constructors Constructor Description WalkJDFElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckAllLeaves(JDFResource linkTarget)protected VElementgetLeaves(JDFElement rl, JDFResource linkTarget, boolean expandLink)protected java.lang.StringgetRefName(JDFRefElement re)get the name for the attribute to become a reference - may add a "Refs" rather than ref forprotected java.lang.StringgetResID(JDFResource linkTarget, JDFElement rl)protected KElementgetSet(java.lang.String resID, KElement xRoot, java.lang.String className)booleanmatches(KElement toCheck)this is the check whether or not to use this walker for a given element should be overwrittenprotected booleanmatchesRootID(JDFNode node)protected voidmoveToAmountPool(JDFAmountPool newAP, JDFPartAmount pa)protected voidsetAmountPool(JDFElement rl, KElement newLeaf, JDFAttributeMap partMap)protected KElementsetBaseResource(JDFElement rl, JDFResource r, SetHelper sh)protected voidsetLeafAttributes(JDFResource leaf, JDFElement rl, KElement newLeaf)protected java.util.List<KElement>setResource(JDFElement rl, JDFResource linkTarget, KElement xRoot)protected voidsetSetAttributes(KElement resourceSet, KElement rl, JDFResource linkRoot)set the attributes of the set based on the resource and resourcelinkprotected voidupdateAttributes(JDFAttributeMap map)protected voidupdateModule(JDFAttributeMap map)KElementwalk(KElement jdf, KElement xjdf)the mother routine for walking....-
Methods inherited from class org.cip4.jdflib.extensions.xjdfwalker.jdftoxjdf.WalkElement
getXJDFName, mustInline, removeUnusedElements, safeRename, setAttributes, setParent
-
Methods inherited from class org.cip4.jdflib.elementwalker.BaseWalker
compareTo, finalizeWalk, getDepth, getElementNames, prepareWalk, toString
-
-
-
-
Method Detail
-
walk
public KElement walk(KElement jdf, KElement xjdf)
Description copied from class:BaseWalkerthe mother routine for walking....- Specified by:
walkin interfaceIWalker- Overrides:
walkin classWalkElement- Parameters:
jdf-xjdf-- Returns:
- the created resource
- See Also:
IWalker.walk(KElement, KElement)
-
matchesRootID
protected boolean matchesRootID(JDFNode node)
- Parameters:
node-- Returns:
-
getRefName
protected java.lang.String getRefName(JDFRefElement re)
get the name for the attribute to become a reference - may add a "Refs" rather than ref for- Parameters:
re- the refelement to name- Returns:
- the name
-
matches
public boolean matches(KElement toCheck)
Description copied from class:BaseWalkerthis is the check whether or not to use this walker for a given element should be overwritten- Overrides:
matchesin classBaseWalker- Parameters:
toCheck-- Returns:
- true if it matches
- See Also:
BaseWalker.matches(org.cip4.jdflib.core.KElement)
-
updateAttributes
protected void updateAttributes(JDFAttributeMap map)
- Overrides:
updateAttributesin classWalkElement- Parameters:
newRootP-- See Also:
org.cip4.jdflib.extensions.XJDF20.WalkElement#removeUnusedElements(org.cip4.jdflib.core.KElement)
-
updateModule
protected void updateModule(JDFAttributeMap map)
-
setResource
protected java.util.List<KElement> setResource(JDFElement rl, JDFResource linkTarget, KElement xRoot)
- Parameters:
rl- the refelement or reslinklinkTarget-xRoot-- Returns:
- the vector of partitions
-
getLeaves
protected VElement getLeaves(JDFElement rl, JDFResource linkTarget, boolean expandLink)
-
checkAllLeaves
protected boolean checkAllLeaves(JDFResource linkTarget)
-
getResID
protected java.lang.String getResID(JDFResource linkTarget, JDFElement rl)
- Parameters:
linkTarget-rl-- Returns:
-
getSet
protected KElement getSet(java.lang.String resID, KElement xRoot, java.lang.String className)
- Parameters:
linkTarget-xRoot-className-- Returns:
-
setBaseResource
protected KElement setBaseResource(JDFElement rl, JDFResource r, SetHelper sh)
- Parameters:
rl-r-xjdfSet-- Returns:
-
setLeafAttributes
protected void setLeafAttributes(JDFResource leaf, JDFElement rl, KElement newLeaf)
- Parameters:
leaf-rl-newLeaf-
-
setAmountPool
protected void setAmountPool(JDFElement rl, KElement newLeaf, JDFAttributeMap partMap)
- Parameters:
rl-newLeaf-partMap-
-
moveToAmountPool
protected void moveToAmountPool(JDFAmountPool newAP, JDFPartAmount pa)
- Parameters:
newAP-pa-
-
setSetAttributes
protected void setSetAttributes(KElement resourceSet, KElement rl, JDFResource linkRoot)
set the attributes of the set based on the resource and resourcelink- Parameters:
resourceSet-rl-linkRoot-
-
-