Package org.jibx.schema.attributes
Class FormChoiceAttribute
- java.lang.Object
-
- org.jibx.schema.attributes.AttributeBase
-
- 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
Fields Modifier and Type Field Description 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
Constructors Constructor Description FormChoiceAttribute(SchemaBase owner)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
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
-
-