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 intm_formType'form' attribute type code (-1if not set).static intQUALIFIED_FORMstatic StringArrays_allowedAttributesList of allowed attribute names.static EnumSets_formValuesstatic intUNQUALIFIED_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 intgetForm()Get 'form' attribute type code.java.lang.StringgetFormText()Get 'form' attribute text.booleanisQualified(boolean def)Check if qualified.voidsetForm(int type)Set 'form' attribute type code.private voidsetFormText(java.lang.String text, IUnmarshallingContext ictx)Set 'form' attribute text.private static FormChoiceAttributeunmarshalFactory(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 (-1if 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 (
nullif 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:
trueif qualified,falseif not
-
-