Package org.jibx.schema.attributes
Class AttributeBase
java.lang.Object
org.jibx.schema.attributes.AttributeBase
- All Implemented Interfaces:
IComponent
- Direct Known Subclasses:
DefRefAttributeGroup
,FormChoiceAttribute
,OccursAttributeGroup
,TypeAttribute
Base class for schema attributes and attribute groups. This just provides
a link to the owning element, along with dummy implementations of the
validation methods.
- Author:
- Dennis M. Sosnoski
-
Field Summary
FieldsFields inherited from interface org.jibx.schema.IComponent
SCHEMA_NAMESPACE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal SchemaBase
getOwner()
Get owning element.void
prevalidate
(ValidationContext vctx) Prevalidate component information.void
validate
(ValidationContext vctx) Validate component information.
-
Field Details
-
m_owner
Owning element.
-
-
Constructor Details
-
AttributeBase
Constructor.- Parameters:
owner
- owning element
-
-
Method Details
-
getOwner
Get owning element.- Returns:
- owning element (cannot be
null
)
-
prevalidate
Prevalidate component information. The prevalidation step is used to check isolated aspects of a component, such as the settings for enumerated values. This empty base class implementation should be overridden by each subclass that requires prevalidation handling.- Specified by:
prevalidate
in interfaceIComponent
- Parameters:
vctx
- validation context
-
validate
Validate component information. The validation step is used for checking the interactions between components, such as name references to other components. Theprevalidate(org.jibx.schema.validation.ValidationContext)
method will always be called for every component in the schema definition before this method is called for any component. This empty base class implementation should be overridden by each subclass that requires validation handling.- Specified by:
validate
in interfaceIComponent
- Parameters:
vctx
- validation context
-