Package org.jibx.schema.attributes
Class DefRefAttributeGroup
- java.lang.Object
-
- org.jibx.schema.attributes.AttributeBase
-
- org.jibx.schema.attributes.DefRefAttributeGroup
-
- All Implemented Interfaces:
IComponent
public class DefRefAttributeGroup extends AttributeBase
Schema defRef attribute group.- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringm_nameName definition.private QNamem_refReference definition.static StringArrays_allowedAttributesList of allowed attribute names.-
Fields inherited from interface org.jibx.schema.IComponent
SCHEMA_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description DefRefAttributeGroup(SchemaBase owner)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Get 'name' attribute value.QNamegetRef()Get 'ref' attribute value.voidprevalidate(ValidationContext vctx)Prevalidate component information.voidsetName(java.lang.String name)Set 'name' attribute value.voidsetRef(QName ref)Set 'ref' attribute value.private static DefRefAttributeGroupunmarshalFactory(IUnmarshallingContext ictx)Factory method for use during unmarshalling.-
Methods inherited from class org.jibx.schema.attributes.AttributeBase
getOwner, validate
-
-
-
-
Field Detail
-
s_allowedAttributes
public static final StringArray s_allowedAttributes
List of allowed attribute names.
-
m_name
private java.lang.String m_name
Name definition.
-
m_ref
private QName m_ref
Reference definition.
-
-
Constructor Detail
-
DefRefAttributeGroup
public DefRefAttributeGroup(SchemaBase owner)
Constructor.- Parameters:
owner- owning element
-
-
Method Detail
-
unmarshalFactory
private static DefRefAttributeGroup unmarshalFactory(IUnmarshallingContext ictx)
Factory method for use during unmarshalling. This gets the owning element from the unmarshalling context, and creates an instance of the attribute tied to that element.- Parameters:
ictx-- Returns:
- constructed instance
-
getName
public java.lang.String getName()
Get 'name' attribute value.- Returns:
- name
-
setName
public void setName(java.lang.String name)
Set 'name' attribute value.- Parameters:
name-
-
getRef
public QName getRef()
Get 'ref' attribute value.- Returns:
- ref
-
setRef
public void setRef(QName ref)
Set 'ref' attribute value.- Parameters:
ref-
-
prevalidate
public void prevalidate(ValidationContext vctx)
Description copied from class:AttributeBasePrevalidate 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:
prevalidatein interfaceIComponent- Overrides:
prevalidatein classAttributeBase- Parameters:
vctx- validation context
-
-