org.jboss.xb.binding.sunday.unmarshalling
Class TypeBinding
java.lang.Object
org.jboss.xb.binding.sunday.unmarshalling.TypeBinding
- Direct Known Subclasses:
- SimpleTypeBinding
public class TypeBinding
- extends Object
- Version:
- $Revision: 1.1.2.8 $
- Author:
- Alexey Loubyansky
Method Summary |
AttributeBinding |
addAttribute(javax.xml.namespace.QName name,
TypeBinding type,
AttributeHandler handler)
|
void |
addElement(javax.xml.namespace.QName qName,
ElementBinding binding)
|
ElementBinding |
addElement(javax.xml.namespace.QName name,
TypeBinding type)
|
void |
addGroup(Map group)
|
void |
attributes(Object o,
javax.xml.namespace.QName elementName,
ElementBinding element,
Attributes attrs,
javax.xml.namespace.NamespaceContext nsCtx)
|
Object |
endElement(Object parent,
Object o,
ElementBinding element,
javax.xml.namespace.QName qName)
|
Attributes |
expandWithDefaultAttributes(Attributes attrs)
Go through the type attributes to see if there are any with defaults
that do not appears in the attrs list. |
AddMethodMetaData |
getAddMethodMetaData()
|
ElementBinding |
getArrayItem()
|
javax.xml.namespace.QName |
getArrayItemQName()
|
AttributeBinding |
getAttribute(javax.xml.namespace.QName qName)
|
TypeBinding |
getBaseType()
|
CharactersMetaData |
getCharactersMetaData()
|
ClassMetaData |
getClassMetaData()
|
ElementBinding |
getElement(javax.xml.namespace.QName name)
|
ElementBinding |
getElement(javax.xml.namespace.QName name,
Attributes atts)
|
ElementHandler |
getHandler()
|
ElementBinding |
getLocalElement(javax.xml.namespace.QName name)
|
MapEntryMetaData |
getMapEntryMetaData()
|
PropertyMetaData |
getPropertyMetaData()
|
javax.xml.namespace.QName |
getQName()
|
SchemaBinding |
getSchemaBinding()
|
SchemaBindingResolver |
getSchemaResolver()
|
CharactersHandler |
getSimpleType()
|
ValueMetaData |
getValueMetaData()
|
PropertyMetaData |
getWildcardPropertyMetaData()
|
boolean |
hasSimpleContent()
|
boolean |
isArrayWrapper()
|
boolean |
isSimple()
|
boolean |
isSkip()
|
boolean |
isWildcardElement(javax.xml.namespace.QName qName)
|
void |
pushInterceptor(javax.xml.namespace.QName qName,
ElementInterceptor interceptor)
|
void |
setAddMethodMetaData(AddMethodMetaData addMethodMetaData)
|
void |
setCharactersMetaData(CharactersMetaData charMetaData)
|
void |
setClassMetaData(ClassMetaData classMetaData)
|
void |
setHandler(ElementHandler handler)
|
void |
setMapEntryMetaData(MapEntryMetaData mapEntryMetaData)
|
void |
setPropertyMetaData(PropertyMetaData propertyMetaData)
|
void |
setSchemaBinding(SchemaBinding schemaBinding)
|
void |
setSchemaResolver(SchemaBindingResolver schemaResolver)
|
void |
setSimpleType(CharactersHandler simpleType)
|
void |
setSkip(boolean skip)
|
void |
setValueMetaData(ValueMetaData valueMetaData)
|
void |
setWildcardPropertyMetaData(PropertyMetaData wildcardPropertyMetaData)
|
Object |
startElement(Object parent,
javax.xml.namespace.QName qName,
ElementBinding element)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeBinding
public TypeBinding()
TypeBinding
public TypeBinding(javax.xml.namespace.QName qName)
TypeBinding
public TypeBinding(javax.xml.namespace.QName qName,
CharactersHandler simple)
TypeBinding
public TypeBinding(javax.xml.namespace.QName qName,
TypeBinding baseType)
getQName
public javax.xml.namespace.QName getQName()
getLocalElement
public ElementBinding getLocalElement(javax.xml.namespace.QName name)
getElement
public ElementBinding getElement(javax.xml.namespace.QName name)
getElement
public ElementBinding getElement(javax.xml.namespace.QName name,
Attributes atts)
addElement
public void addElement(javax.xml.namespace.QName qName,
ElementBinding binding)
addElement
public ElementBinding addElement(javax.xml.namespace.QName name,
TypeBinding type)
addGroup
public void addGroup(Map group)
getAttribute
public AttributeBinding getAttribute(javax.xml.namespace.QName qName)
expandWithDefaultAttributes
public Attributes expandWithDefaultAttributes(Attributes attrs)
- Go through the type attributes to see if there are any with defaults
that do not appears in the attrs list.
- Parameters:
attrs
- - the attributes seen in the document
- Returns:
- a possibly augmented list that includes unspecified attributes
with default values.
addAttribute
public AttributeBinding addAttribute(javax.xml.namespace.QName name,
TypeBinding type,
AttributeHandler handler)
getSimpleType
public CharactersHandler getSimpleType()
setSimpleType
public void setSimpleType(CharactersHandler simpleType)
startElement
public Object startElement(Object parent,
javax.xml.namespace.QName qName,
ElementBinding element)
attributes
public void attributes(Object o,
javax.xml.namespace.QName elementName,
ElementBinding element,
Attributes attrs,
javax.xml.namespace.NamespaceContext nsCtx)
endElement
public Object endElement(Object parent,
Object o,
ElementBinding element,
javax.xml.namespace.QName qName)
setHandler
public void setHandler(ElementHandler handler)
getHandler
public ElementHandler getHandler()
pushInterceptor
public void pushInterceptor(javax.xml.namespace.QName qName,
ElementInterceptor interceptor)
getBaseType
public TypeBinding getBaseType()
isSimple
public boolean isSimple()
hasSimpleContent
public boolean hasSimpleContent()
isArrayWrapper
public boolean isArrayWrapper()
getArrayItem
public ElementBinding getArrayItem()
getArrayItemQName
public javax.xml.namespace.QName getArrayItemQName()
getClassMetaData
public ClassMetaData getClassMetaData()
setClassMetaData
public void setClassMetaData(ClassMetaData classMetaData)
getSchemaBinding
public SchemaBinding getSchemaBinding()
setSchemaBinding
public void setSchemaBinding(SchemaBinding schemaBinding)
setValueMetaData
public void setValueMetaData(ValueMetaData valueMetaData)
getValueMetaData
public ValueMetaData getValueMetaData()
getPropertyMetaData
public PropertyMetaData getPropertyMetaData()
setPropertyMetaData
public void setPropertyMetaData(PropertyMetaData propertyMetaData)
getSchemaResolver
public SchemaBindingResolver getSchemaResolver()
setSchemaResolver
public void setSchemaResolver(SchemaBindingResolver schemaResolver)
getMapEntryMetaData
public MapEntryMetaData getMapEntryMetaData()
setMapEntryMetaData
public void setMapEntryMetaData(MapEntryMetaData mapEntryMetaData)
setSkip
public void setSkip(boolean skip)
isSkip
public boolean isSkip()
getCharactersMetaData
public CharactersMetaData getCharactersMetaData()
setCharactersMetaData
public void setCharactersMetaData(CharactersMetaData charMetaData)
isWildcardElement
public boolean isWildcardElement(javax.xml.namespace.QName qName)
getWildcardPropertyMetaData
public PropertyMetaData getWildcardPropertyMetaData()
setWildcardPropertyMetaData
public void setWildcardPropertyMetaData(PropertyMetaData wildcardPropertyMetaData)
setAddMethodMetaData
public void setAddMethodMetaData(AddMethodMetaData addMethodMetaData)
getAddMethodMetaData
public AddMethodMetaData getAddMethodMetaData()
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.