Package org.jibx.schema.attributes
Class TypeAttribute
- java.lang.Object
-
- org.jibx.schema.attributes.AttributeBase
-
- org.jibx.schema.attributes.TypeAttribute
-
- All Implemented Interfaces:
IComponent
public class TypeAttribute extends AttributeBase
Global type reference as an attribute.- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description private QName
m_qname
Qualified name of type.static StringArray
s_allowedAttributes
List of allowed attribute names.-
Fields inherited from interface org.jibx.schema.IComponent
SCHEMA_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description TypeAttribute(SchemaBase owner)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QName
getType()
Get type qualified name.void
setType(QName qname)
Set type qualified name.private static TypeAttribute
unmarshalFactory(IUnmarshallingContext ictx)
Factory method for use during unmarshalling.-
Methods inherited from class org.jibx.schema.attributes.AttributeBase
getOwner, prevalidate, validate
-
-
-
-
Field Detail
-
s_allowedAttributes
public static final StringArray s_allowedAttributes
List of allowed attribute names.
-
m_qname
private QName m_qname
Qualified name of type.
-
-
Constructor Detail
-
TypeAttribute
public TypeAttribute(SchemaBase owner)
Constructor.- Parameters:
owner
- owning element
-
-
Method Detail
-
unmarshalFactory
private static TypeAttribute 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
-
getType
public QName getType()
Get type qualified name.- Returns:
- type qualified name
-
setType
public void setType(QName qname)
Set type qualified name.- Parameters:
qname
- type qualified name
-
-