org.jibx.schema.attributes
Class FormChoiceAttribute

java.lang.Object
  extended by org.jibx.schema.attributes.AttributeBase
      extended by org.jibx.schema.attributes.FormChoiceAttribute
All Implemented Interfaces:
IComponent

public class FormChoiceAttribute
extends AttributeBase

Attribute to set form of name (qualified or unqualified).

Author:
Dennis M. Sosnoski

Field Summary
private  int m_formType
          'form' attribute type code (-1 if not set).
static int QUALIFIED_FORM
           
static StringArray s_allowedAttributes
          List of allowed attribute names.
static EnumSet s_formValues
           
static int UNQUALIFIED_FORM
           
 
Fields inherited from interface org.jibx.schema.IComponent
SCHEMA_NAMESPACE
 
Constructor Summary
FormChoiceAttribute(SchemaBase owner)
          Constructor.
 
Method Summary
 int getForm()
          Get 'form' attribute type code.
 java.lang.String getFormText()
          Get 'form' attribute text.
 boolean isQualified(boolean def)
          Check if qualified.
 void setForm(int type)
          Set 'form' attribute type code.
private  void setFormText(java.lang.String text, IUnmarshallingContext ictx)
          Set 'form' attribute text.
private static FormChoiceAttribute 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.


QUALIFIED_FORM

public static final int QUALIFIED_FORM
See Also:
Constant Field Values

UNQUALIFIED_FORM

public static final int UNQUALIFIED_FORM
See Also:
Constant Field Values

s_formValues

public static final EnumSet s_formValues

m_formType

private int m_formType
'form' attribute type code (-1 if not set).

Constructor Detail

FormChoiceAttribute

public FormChoiceAttribute(SchemaBase owner)
Constructor.

Parameters:
owner - owning element
Method Detail

unmarshalFactory

private static FormChoiceAttribute 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

getForm

public int getForm()
Get 'form' attribute type code.

Returns:
type

setForm

public void setForm(int type)
Set 'form' attribute type code.

Parameters:
type -

getFormText

public java.lang.String getFormText()
Get 'form' attribute text.

Returns:
text (null if not set)

setFormText

private void setFormText(java.lang.String text,
                         IUnmarshallingContext ictx)
Set 'form' attribute text. This method is provided only for use when unmarshalling.

Parameters:
text -
ictx -

isQualified

public boolean isQualified(boolean def)
Check if qualified.

Parameters:
def - default if not overridden
Returns:
true if qualified, false if not


Project Web Site