Package org.jibx.binding.model
Class IncludeElement
- java.lang.Object
-
- org.jibx.binding.model.ElementBase
-
- org.jibx.binding.model.NestingElementBase
-
- org.jibx.binding.model.IncludeElement
-
public class IncludeElement extends NestingElementBase
Model component for include element of binding definition. During prevalidation this reads the included binding definition. All further processing of the included components needs to be handled directly by the tree walking code inTreeContext, since the components of the included binding need to be treated as though they were direct children of the container of this element (and accessed in the appropriate order).- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description static StringArrays_allowedAttributesEnumeration of allowed attribute names-
Fields inherited from class org.jibx.binding.model.ElementBase
BINDING_ELEMENT, COLLECTION_ELEMENT, ELEMENT_NAMES, FORMAT_ELEMENT, INCLUDE_ELEMENT, INPUT_ELEMENT, MAPPING_ELEMENT, NAMESPACE_ELEMENT, OUTPUT_ELEMENT, SPLIT_ELEMENT, STRUCTURE_ELEMENT, TEMPLATE_ELEMENT, VALUE_ELEMENT
-
-
Constructor Summary
Constructors Constructor Description IncludeElement()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BindingElementgetBinding()Get the included binding model.StringgetIncludePath()Get path to included binding.booleanisPrecompiled()Check if precompiled binding.voidprevalidate(ValidationContext vctx)Prevalidate element information.voidsetIncludePath(String path)Set path to included binding.voidsetPrecompiled(boolean precomp)Set precompiled binding flag.-
Methods inherited from class org.jibx.binding.model.NestingElementBase
addChild, childIterator, children, getDefaultStyle, getDefinitions, getStyle, getStyleName, setStyleName, validate
-
Methods inherited from class org.jibx.binding.model.ElementBase
getComment, name, setComment, toString, type, validateAttributes
-
-
-
-
Field Detail
-
s_allowedAttributes
public static final StringArray s_allowedAttributes
Enumeration of allowed attribute names
-
-
Method Detail
-
setIncludePath
public void setIncludePath(String path)
Set path to included binding.- Parameters:
path- Path
-
getIncludePath
public String getIncludePath()
Get path to included binding.- Returns:
- path Path
-
getBinding
public BindingElement getBinding()
Get the included binding model. This call is only valid after prevalidation.- Returns:
- binding element, or
nullif redundant include
-
isPrecompiled
public boolean isPrecompiled()
Check if precompiled binding.- Returns:
trueif precompiled,falseif not
-
setPrecompiled
public void setPrecompiled(boolean precomp)
Set precompiled binding flag.- Parameters:
precomp- Flag
-
prevalidate
public void prevalidate(ValidationContext vctx)
Description copied from class:ElementBasePrevalidate element information. The prevalidation step is used to check isolated aspects of an element, such as the settings for enumerated values on the element and attributes. This empty base class implementation should be overridden by each subclass that requires prevalidation handling.- Overrides:
prevalidatein classNestingElementBase- Parameters:
vctx- validation context
-
-