public class SchemaBinding extends Object
Constructor and Description |
---|
SchemaBinding() |
Modifier and Type | Method and Description |
---|---|
void |
addElement(ElementBinding element) |
ElementBinding |
addElement(QName name,
TypeBinding type) |
void |
addGroup(QName name,
ModelGroupBinding group) |
void |
addPrefixMapping(String prefix,
String ns) |
void |
addType(TypeBinding type) |
ElementBinding |
getElement(QName name) |
ParticleBinding |
getElementParticle(QName name) |
Iterator<ParticleBinding> |
getElementParticles() |
Iterator<ElementBinding> |
getElements() |
ModelGroupBinding |
getGroup(QName name) |
Iterator<ModelGroupBinding> |
getGroups() |
String |
getNamespace(String prefix) |
Set<String> |
getNamespaces()
Get the namespaces.
|
PackageMetaData |
getPackageMetaData() |
SchemaBindingResolver |
getSchemaResolver() |
String |
getSimpleContentProperty() |
TypeBinding |
getType(QName qName) |
Iterator<TypeBinding> |
getTypes() |
XOPMarshaller |
getXopMarshaller() |
XOPUnmarshaller |
getXopUnmarshaller() |
boolean |
isIgnoreLowLine() |
boolean |
isIgnoreUnresolvedFieldOrClass() |
boolean |
isIgnoreWhitespacesInMixedContent() |
boolean |
isNormalizeSpace() |
boolean |
isReplacePropertyRefs() |
boolean |
isStrictSchema() |
boolean |
isUnmarshalListsToArrays() |
boolean |
isUnresolvedContentBoundToDOM() |
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 |
setIgnoreWhitespacesInMixedContent(boolean value) |
void |
setNamespaces(Set<String> namespaces)
Set the namespaces.
|
void |
setNormalizeSpace(boolean value) |
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 |
setUnresolvedContentBoundToDOM(boolean toDom) |
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) |
public void setNamespaces(Set<String> namespaces)
namespaces
- the namespaces.IllegalArgumentException
- for null spacespublic TypeBinding getType(QName qName)
public void addType(TypeBinding type)
public ElementBinding getElement(QName name)
public ParticleBinding getElementParticle(QName name)
public void addElement(ElementBinding element)
public ElementBinding addElement(QName name, TypeBinding type)
public Iterator<ElementBinding> getElements()
public Iterator<ParticleBinding> getElementParticles()
public Iterator<TypeBinding> getTypes()
public ModelGroupBinding getGroup(QName name)
public void addGroup(QName name, ModelGroupBinding group)
public Iterator<ModelGroupBinding> getGroups()
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 marshallerpublic void setUnresolvedContentBoundToDOM(boolean toDom)
public boolean isUnresolvedContentBoundToDOM()
public boolean isIgnoreWhitespacesInMixedContent()
public void setIgnoreWhitespacesInMixedContent(boolean value)
public boolean isNormalizeSpace()
public void setNormalizeSpace(boolean value)
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All rights reserved.