|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis2.schema.BeanWriterMetaInfoHolder
public class BeanWriterMetaInfoHolder
This class is used as a holder to pass on the meta information to the bean writer. This meta information is used by the writer to write the databinding conversion code. Note - Metainfholders are not meant to be reused!!!. They are per-class basis and are strictly not thread safe!!!!
Field Summary | |
---|---|
protected boolean |
anonymous
|
protected boolean |
choice
|
protected Map |
elementToJavaClassMap
|
protected Map |
elementToSchemaQNameMap
|
protected ArrayList |
enumFacet
|
protected boolean |
extension
|
protected long |
lengthFacet
|
protected String |
maxExclusiveFacet
|
protected String |
maxInclusiveFacet
|
protected long |
maxLengthFacet
|
protected String |
minExclusiveFacet
|
protected String |
minInclusiveFacet
|
protected long |
minLengthFacet
|
protected List |
nillableQNameList
|
protected boolean |
ordered
|
protected String |
ownClassName
|
protected QName |
ownQname
|
protected BeanWriterMetaInfoHolder |
parent
|
protected String |
patternFacet
|
protected Map |
qNameMaxOccursCountMap
|
protected Map |
qNameMinOccursCountMap
|
protected Map |
qNameOrderMap
|
protected boolean |
restriction
|
protected boolean |
simple
|
protected Map |
specialTypeFlagMap
|
Constructor Summary | |
---|---|
BeanWriterMetaInfoHolder()
|
Method Summary | |
---|---|
void |
addEnumFacet(String enumFacet)
Adds the enumeration. |
void |
addMaxOccurs(QName qName,
long maxOccurs)
Adds the maxOccurs associated with a QName. |
void |
addMinOccurs(QName qName,
long minOccurs)
Adds the minOccurs associated with a QName. |
void |
addtStatus(QName type,
int mask)
Adds a another status to a particular Qname. |
void |
clearTables()
Clears the whole set of tables. |
boolean |
getAnyAttributeStatusForQName(QName qName)
Gets whether a given QName has the any attribute status. |
boolean |
getAnyStatusForQName(QName qName)
Gets whether a given QName represents a anyType |
boolean |
getArrayStatusForQName(QName qName)
Gets whether a given QName refers to an array. |
boolean |
getAttributeStatusForQName(QName qName)
Gets whether a given QName is an attribute |
boolean |
getBinaryStatusForQName(QName qName)
Gets whether a given QName refers to binary. |
String |
getClassNameForQName(QName eltQName)
Gets the class name for the QName. |
boolean |
getDefaultStatusForQName(QName qName)
checks the element corresponds to the qName type is xsd:anyType |
Iterator |
getElementQNameIterator()
Deprecated. Use #getQNameArray |
List |
getEnumFacet()
Gets the enumeration. |
String |
getExtensionClassName()
Sets the extensions base class name. |
long |
getLengthFacet()
Gets the length facet. |
String |
getMaxExclusiveFacet()
Gets the maxExclusive. |
String |
getMaxInclusiveFacet()
Gets the maxInclusive. |
long |
getMaxLengthFacet()
Gets the maxLength. |
long |
getMaxOccurs(QName qName)
Gets the maxOccurs associated with a QName. |
String |
getMinExclusiveFacet()
Gets the minExclusive. |
String |
getMinInclusiveFacet()
Gets the minInclusive. |
long |
getMinLengthFacet()
Gets the minLength. |
long |
getMinOccurs(QName qName)
Adds the minOccurs associated with a QName. |
boolean |
getOptionalAttributeStatusForQName(QName qName)
Gets whether a given QName has the optional attribute status. |
QName[] |
getOrderedQNameArray()
Gets the ordered QName array - useful in sequences where the order needs to be preserved Note - #registerQNameIndex needs to be called if this is to work properly! |
int |
getOrderStartPoint()
Finds the starting count for the addition of new items to the order |
String |
getOwnClassName()
|
QName |
getOwnQname()
|
BeanWriterMetaInfoHolder |
getParent()
Gets the parent |
String |
getPatternFacet()
Gets the pattern. |
QName[] |
getQNameArray()
Gets the QName array - may not be ordered. |
String |
getRestrictionClassName()
|
QName |
getSchemaQNameForQName(QName eltQName)
Gets the schema name for the given QName. |
boolean |
getSimpleStatusForQName(QName qName)
Gets whether a given QName refers to Simple Type. |
boolean |
isAnonymous()
Gets the anonymous status. |
boolean |
isChoice()
|
boolean |
isExtension()
Gets the extension status. |
boolean |
isExtensionBaseType(QName extensionBaseType)
Checks if it is a extension base type. |
boolean |
isNillable(QName eltQName)
Returns whether a QName is nillable or not |
boolean |
isOrdered()
Gets the ordered status. |
boolean |
isRestriction()
Gets the restriction status. |
boolean |
isRestrictionBaseType(QName restrictionBaseType)
Checks if it is a restriction base type. |
boolean |
isSimple()
|
void |
registerMapping(QName qName,
QName schemaName,
String javaClassName)
Registers a mapping. |
void |
registerMapping(QName qName,
QName schemaName,
String javaClassName,
int type)
Registers a mapping. |
void |
registerNillableQName(QName eltQName)
Registers a Qname as nillable The qName better be of an element |
void |
registerQNameIndex(QName qName,
int index)
Registers a QName for the order. |
void |
setAnonymous(boolean anonymous)
Sets the anonymous flag. |
void |
setAsParent(BeanWriterMetaInfoHolder metaInfo)
Creates link to th |
void |
setChoice(boolean choice)
|
void |
setEnumFacet(ArrayList enumFacet)
Sets the enumeration. |
void |
setExtension(boolean extension)
Sets the extension status. |
void |
setExtensionBaseType(QName extensionBaseType)
Sets the extension basetype. |
void |
setExtensionClassName(String extensionClassName)
Sets the extensions base class name. |
void |
setLengthFacet(long lengthFacet)
Sets the length facet. |
void |
setMaxExclusiveFacet(String maxExclusiveFacet)
Sets the maxExclusive. |
void |
setMaxInclusiveFacet(String maxInclusiveFacet)
Sets the maxInclusive. |
void |
setMaxLengthFacet(long maxLengthFacet)
Sets the maxLength. |
void |
setMinExclusiveFacet(String minExclusiveFacet)
Sets the minExclusive. |
void |
setMinInclusiveFacet(String minInclusiveFacet)
Sets the minInclusive. |
void |
setMinLengthFacet(long minLengthFacet)
Sets the minLength. |
void |
setOrdered(boolean ordered)
Sets the ordered flag. |
void |
setOwnClassName(String ownClassName)
|
void |
setOwnQname(QName ownQname)
|
void |
setPatternFacet(String patternFacet)
Sets the pattern. |
void |
setRestriction(boolean restriction)
Sets the restriction status. |
void |
setRestrictionBaseType(QName restrictionBaseType)
Sets the restriction basetype. |
void |
setRestrictionClassName(String restrictionClassName)
Sets the restriction base class name. |
void |
setSimple(boolean simple)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean ordered
protected boolean anonymous
protected boolean choice
protected boolean simple
protected boolean extension
protected boolean restriction
protected Map elementToSchemaQNameMap
protected Map elementToJavaClassMap
protected Map specialTypeFlagMap
protected Map qNameMaxOccursCountMap
protected Map qNameMinOccursCountMap
protected Map qNameOrderMap
protected QName ownQname
protected String ownClassName
protected long lengthFacet
protected long maxLengthFacet
protected long minLengthFacet
protected ArrayList enumFacet
protected String patternFacet
protected String maxExclusiveFacet
protected String minExclusiveFacet
protected String maxInclusiveFacet
protected String minInclusiveFacet
protected List nillableQNameList
protected BeanWriterMetaInfoHolder parent
Constructor Detail |
---|
public BeanWriterMetaInfoHolder()
Method Detail |
---|
public boolean isChoice()
public void setChoice(boolean choice)
public boolean isSimple()
public void setSimple(boolean simple)
public String getOwnClassName()
public void setOwnClassName(String ownClassName)
public QName getOwnQname()
public void setOwnQname(QName ownQname)
public BeanWriterMetaInfoHolder getParent()
public boolean isAnonymous()
public void setAnonymous(boolean anonymous)
anonymous
- public String getExtensionClassName()
public void setExtensionClassName(String extensionClassName)
extensionClassName
- public boolean isExtension()
public void setExtension(boolean extension)
extension
- public String getRestrictionClassName()
public void setRestrictionClassName(String restrictionClassName)
restrictionClassName
- public boolean isRestriction()
public void setRestriction(boolean restriction)
restriction
- public void setExtensionBaseType(QName extensionBaseType)
extensionBaseType
- public boolean isExtensionBaseType(QName extensionBaseType)
extensionBaseType
- public void setRestrictionBaseType(QName restrictionBaseType)
restrictionBaseType
- public boolean isRestrictionBaseType(QName restrictionBaseType)
restrictionBaseType
- public boolean isOrdered()
public void setOrdered(boolean ordered)
ordered
- public void registerMapping(QName qName, QName schemaName, String javaClassName)
qName
- schemaName
- javaClassName
- public void registerNillableQName(QName eltQName)
qName
- schemaName
- javaClassName
- public boolean isNillable(QName eltQName)
eltQName
- public void registerMapping(QName qName, QName schemaName, String javaClassName, int type)
qName
- schemaName
- javaClassName
- type
- public QName getSchemaQNameForQName(QName eltQName)
eltQName
-
public String getClassNameForQName(QName eltQName)
eltQName
-
public boolean getAttributeStatusForQName(QName qName)
qName
-
public boolean getDefaultStatusForQName(QName qName)
qName
-
public boolean getAnyStatusForQName(QName qName)
qName
-
public boolean getArrayStatusForQName(QName qName)
qName
-
public boolean getBinaryStatusForQName(QName qName)
qName
-
public boolean getSimpleStatusForQName(QName qName)
qName
-
public boolean getAnyAttributeStatusForQName(QName qName)
qName
-
public boolean getOptionalAttributeStatusForQName(QName qName)
qName
- QName of attribute
true
if attribute has optional statuspublic void clearTables()
public void addMinOccurs(QName qName, long minOccurs)
qName
- minOccurs
- public void registerQNameIndex(QName qName, int index)
qName
- index
- public long getMinOccurs(QName qName)
qName
-
public long getMaxOccurs(QName qName)
qName
-
public void addMaxOccurs(QName qName, long maxOccurs)
qName
- maxOccurs
- public Iterator getElementQNameIterator()
public QName[] getQNameArray()
public QName[] getOrderedQNameArray()
public int getOrderStartPoint()
public void setAsParent(BeanWriterMetaInfoHolder metaInfo)
metaInfo
- public void addtStatus(QName type, int mask)
type
- mask
- public void setLengthFacet(long lengthFacet)
lengthFacet
- public long getLengthFacet()
public void setMaxExclusiveFacet(String maxExclusiveFacet)
maxExclusiveFacet
- public String getMaxExclusiveFacet()
public void setMinExclusiveFacet(String minExclusiveFacet)
minExclusiveFacet
- public String getMinExclusiveFacet()
public void setMaxInclusiveFacet(String maxInclusiveFacet)
maxInclusiveFacet
- public String getMaxInclusiveFacet()
public void setMinInclusiveFacet(String minInclusiveFacet)
minInclusiveFacet
- public String getMinInclusiveFacet()
public void setMaxLengthFacet(long maxLengthFacet)
maxLengthFacet
- public long getMaxLengthFacet()
public void setMinLengthFacet(long minLengthFacet)
minLengthFacet
- public long getMinLengthFacet()
public void setEnumFacet(ArrayList enumFacet)
enumFacet
- public void addEnumFacet(String enumFacet)
enumFacet
- public List getEnumFacet()
public void setPatternFacet(String patternFacet)
patternFacet
- public String getPatternFacet()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |