|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.xb.binding.sunday.unmarshalling.SchemaBinding
public class SchemaBinding
A SchemaBinding is a collection of binding objects (TypeBinding, ChoiceBinding, ElementBinding, ModelGroupBinding, SequenceBinding, WildcardBinding) for a single namespace keyed by the QNames of the schema components.
Constructor Summary | |
---|---|
SchemaBinding()
|
Method Summary | |
---|---|
void |
addElement(ElementBinding element)
|
ElementBinding |
addElement(javax.xml.namespace.QName name,
TypeBinding type)
|
void |
addType(TypeBinding type)
|
ElementBinding |
getElement(javax.xml.namespace.QName name)
|
ParticleBinding |
getElementParticle(javax.xml.namespace.QName name)
|
Iterator |
getElementParticles()
|
Iterator |
getElements()
|
PackageMetaData |
getPackageMetaData()
|
SchemaBindingResolver |
getSchemaResolver()
|
String |
getSimpleContentProperty()
|
protected static TypeBinding |
getSimpleType(javax.xml.namespace.QName name)
|
TypeBinding |
getType(javax.xml.namespace.QName qName)
|
Iterator |
getTypes()
|
XOPMarshaller |
getXopMarshaller()
|
XOPUnmarshaller |
getXopUnmarshaller()
|
boolean |
isIgnoreLowLine()
|
boolean |
isIgnoreUnresolvedFieldOrClass()
|
boolean |
isReplacePropertyRefs()
|
boolean |
isStrictSchema()
|
boolean |
isUnmarshalListsToArrays()
|
boolean |
isUseNoArgCtorIfFound()
|
void |
setIgnoreLowLine(boolean ignoreLowLine)
Where '_' should be considered as a word separator or a part of the Java identifier when mapping XML names to Java identifiers. |
void |
setIgnoreUnresolvedFieldOrClass(boolean ignoreUnresolvedFieldOrClass)
If a field is not found in the parent class to set child value on or a class an element is bound to an exception will be thrown if this property is false. |
void |
setPackageMetaData(PackageMetaData packageMetaData)
|
void |
setReplacePropertyRefs(boolean flag)
|
void |
setSchemaResolver(SchemaBindingResolver schemaResolver)
|
void |
setSimpleContentProperty(String simpleContentProperty)
Set the default property name to use for simple content bindings |
void |
setStrictSchema(boolean strictSchema)
If strict-schema is true then all the elements and attributes in XML content being parsed must be bound in this instance of SchemaBinding (except attributes from xmlns and xsi namespaces), otherwise a runtime exception is thrown. |
void |
setUnmarshalListsToArrays(boolean unmarshalListsToArrays)
Should list xml types be unmarshalled as arrays |
void |
setUseNoArgCtorIfFound(boolean useNoArgCtorIfFound)
Should the default no-arg ctor be used to create the java instance |
void |
setXopMarshaller(XOPMarshaller xopMarshaller)
|
void |
setXopUnmarshaller(XOPUnmarshaller xopUnmarshaller)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SchemaBinding()
Method Detail |
---|
protected static TypeBinding getSimpleType(javax.xml.namespace.QName name)
public TypeBinding getType(javax.xml.namespace.QName qName)
public void addType(TypeBinding type)
public ElementBinding getElement(javax.xml.namespace.QName name)
public ParticleBinding getElementParticle(javax.xml.namespace.QName name)
public void addElement(ElementBinding element)
public ElementBinding addElement(javax.xml.namespace.QName name, TypeBinding type)
public Iterator getElements()
public Iterator getElementParticles()
public Iterator getTypes()
public PackageMetaData getPackageMetaData()
public void setPackageMetaData(PackageMetaData packageMetaData)
public SchemaBindingResolver getSchemaResolver()
public void setSchemaResolver(SchemaBindingResolver schemaResolver)
public boolean isStrictSchema()
public void setStrictSchema(boolean strictSchema)
public boolean isIgnoreUnresolvedFieldOrClass()
public void setIgnoreUnresolvedFieldOrClass(boolean ignoreUnresolvedFieldOrClass)
public boolean isReplacePropertyRefs()
public void setReplacePropertyRefs(boolean flag)
flag
- public boolean isIgnoreLowLine()
public void setIgnoreLowLine(boolean ignoreLowLine)
public boolean isUnmarshalListsToArrays()
public void setUnmarshalListsToArrays(boolean unmarshalListsToArrays)
unmarshalListsToArrays
- public boolean isUseNoArgCtorIfFound()
public void setUseNoArgCtorIfFound(boolean useNoArgCtorIfFound)
useNoArgCtorIfFound
- public String getSimpleContentProperty()
public void setSimpleContentProperty(String simpleContentProperty)
simpleContentProperty
- public XOPUnmarshaller getXopUnmarshaller()
public void setXopUnmarshaller(XOPUnmarshaller xopUnmarshaller)
xopUnmarshaller
- schema default XOP unmarshallerpublic XOPMarshaller getXopMarshaller()
public void setXopMarshaller(XOPMarshaller xopMarshaller)
xopMarshaller
- schema default XOP marshaller
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |