Class WalkElement
- java.lang.Object
-
- org.cip4.jdflib.elementwalker.BaseWalker
-
- org.cip4.jdflib.extensions.xjdfwalker.jdftoxjdf.WalkElement
-
- All Implemented Interfaces:
java.lang.Comparable<BaseWalker>,IWalker
- Direct Known Subclasses:
WalkForeignElement,WalkIgnore,WalkJDFElement
public class WalkElement extends BaseWalker
-
-
Field Summary
Fields Modifier and Type Field Description protected JDFToXJDFjdfToXJDF-
Fields inherited from class org.cip4.jdflib.elementwalker.BaseWalker
depth, log
-
-
Constructor Summary
Constructors Constructor Description WalkElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetXJDFName(KElement jdf)the new nameprotected booleanmustInline(java.lang.String refLocalName)protected voidremoveUnusedElements(KElement jdf)zapp unused elementsprotected KElementsafeRename(KElement original, java.lang.String newName)protected voidsetAttributes(KElement jdf, KElement eNew)voidsetParent(JDFToXJDF parent)fills this into the factoryprotected voidupdateAttributes(JDFAttributeMap map)KElementwalk(KElement jdf, KElement xjdf)the mother routine for walking....-
Methods inherited from class org.cip4.jdflib.elementwalker.BaseWalker
compareTo, finalizeWalk, getDepth, getElementNames, matches, prepareWalk, toString
-
-
-
-
Field Detail
-
jdfToXJDF
protected JDFToXJDF jdfToXJDF
-
-
Method Detail
-
setParent
public void setParent(JDFToXJDF parent)
fills this into the factory- Parameters:
parent-
-
walk
public KElement walk(KElement jdf, KElement xjdf)
Description copied from class:BaseWalkerthe mother routine for walking....- Specified by:
walkin interfaceIWalker- Overrides:
walkin classBaseWalker- Parameters:
xjdf-jdf- the element to walk- Returns:
- true if must continue
- See Also:
IWalker.walk(KElement, KElement)
-
getXJDFName
protected java.lang.String getXJDFName(KElement jdf)
the new name- Parameters:
jdf-- Returns:
-
updateAttributes
protected void updateAttributes(JDFAttributeMap map)
- Parameters:
map-
-
mustInline
protected boolean mustInline(java.lang.String refLocalName)
- Parameters:
refLocalName-- Returns:
- true if must inline refLocalName
-
removeUnusedElements
protected void removeUnusedElements(KElement jdf)
zapp unused elements- Parameters:
jdf-
-
-