Package org.cip4.jdflib.extensions
Class XJDFSchemaCreator.WalkElement
java.lang.Object
org.cip4.jdflib.elementwalker.BaseWalker
org.cip4.jdflib.extensions.XJDFSchemaCreator.WalkElement
- All Implemented Interfaces:
Comparable<BaseWalker>,IWalker
- Direct Known Subclasses:
XJDFSchemaCreator.WalkChildProduct,XJDFSchemaCreator.WalkDependent,XJDFSchemaCreator.WalkDeviceCap,XJDFSchemaCreator.WalkEnumerationType,XJDFSchemaCreator.WalkIgnore,XJDFSchemaCreator.WalkJobPhase,XJDFSchemaCreator.WalkNode,XJDFSchemaCreator.WalkProduct,XJDFSchemaCreator.WalkProductList,XJDFSchemaCreator.WalkResource,XJDFSchemaCreator.WalkResourceElement,XJDFSchemaCreator.WalkResSet,XJDFSchemaCreator.WalkRoot,XJDFSchemaCreator.WalkState,XJDFSchemaCreator.WalkTerm,XJDFSchemaCreator.WalkTextElement
- Enclosing class:
- XJDFSchemaCreator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected class -
Field Summary
FieldsFields inherited from class org.cip4.jdflib.elementwalker.BaseWalker
depth, log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected KElementappendSimpleTypeList(KElement schemaRoot, String typeName, String baseType) protected voidprotected voidprotected voidcreateSubstitutionBase(KElement out, String name) voidfinalizeWalk(KElement e, KElement trackElem) hook for guaranteed postwalk finalizationprotected VStringprotected StringgetNewName(String string) locally map attnames and elmnamesprotected StringgetTypeForName(String elmName) booleanthis is the check whether or not to use this walker for a given element should be overwrittenvoidprepareWalk(KElement e, KElement trackElem) hook for guaranteed prewalk initializationprotected KElementsetComplexType(KElement out, String name) protected voidsetGeneric(KElement complexType, boolean bID) protected KElementsetXSAttribute(KElement root, String attName, String typName, boolean required, ValuedEnum ve) protected voidsetXSAttribute(KElement root, String attName, AttributeInfo.EnumAttributeType typ, boolean required) protected KElementprotected voidsetXSElement(KElement root, String elmName) the mother routine for walking....Methods inherited from class org.cip4.jdflib.elementwalker.BaseWalker
compareTo, getDepth, getElementNames, toString
-
Field Details
-
complexType
-
complexElement
-
baseAttribs
-
baseElms
-
refElms
-
refsElms
-
myNodes
-
e2
-
-
Constructor Details
-
WalkElement
public WalkElement()
-
-
Method Details
-
createbaseAttribs
protected void createbaseAttribs() -
walk
Description copied from class:BaseWalkerthe mother routine for walking....- Specified by:
walkin interfaceIWalker- Overrides:
walkin classBaseWalker- Parameters:
in-out-- Returns:
- not null if must continue
- See Also:
-
setXSAttribute
- Parameters:
ad-- Returns:
-
getNewName
locally map attnames and elmnames- Parameters:
string-- Returns:
-
createbaseElms
protected void createbaseElms() -
matches
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:
e-- Returns:
- See Also:
-
finalizeWalk
Description copied from class:BaseWalkerhook for guaranteed postwalk finalization- Specified by:
finalizeWalkin interfaceIWalker- Overrides:
finalizeWalkin classBaseWalker- Parameters:
e-trackElem-- See Also:
-
prepareWalk
Description copied from class:BaseWalkerhook for guaranteed prewalk initialization- Specified by:
prepareWalkin interfaceIWalker- Overrides:
prepareWalkin classBaseWalker- Parameters:
e-trackElem-- See Also:
-
setXSAttribute
protected void setXSAttribute(KElement root, String attName, AttributeInfo.EnumAttributeType typ, boolean required) - Parameters:
root-attName-typ-required-
-
setXSAttribute
protected KElement setXSAttribute(KElement root, String attName, String typName, boolean required, ValuedEnum ve) - Parameters:
root-attName-typName-required-ve- a valued enum to generate values- Returns:
-
setGeneric
- Parameters:
complexType-bID-
-
setComplexType
- Parameters:
out-name-- Returns:
-
setXSElement
- Parameters:
root-elmName-
-
getTypeForName
- Parameters:
elmName-- Returns:
-
getSpanAttDesc
- Parameters:
s-- Returns:
-
getKnownAtts
- Returns:
- See Also:
-
getKnownElms
- Returns:
- See Also:
-
createSubstitutionBase
- Parameters:
out-name-
-
appendSimpleTypeList
- Parameters:
schemaRoot-typeName-baseType-- Returns:
- the created list
-