org.jibx.schema.attributes
Class TypeAttribute

java.lang.Object
  extended by org.jibx.schema.attributes.AttributeBase
      extended by 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
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
TypeAttribute(SchemaBase owner)
          Constructor.
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Project Web Site