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.41 $
- Author:
- Alexey Loubyansky
Field Summary |
protected javax.xml.namespace.QName |
qName
|
qName
protected javax.xml.namespace.QName qName
TypeBinding
public TypeBinding()
TypeBinding
public TypeBinding(javax.xml.namespace.QName qName)
TypeBinding
public TypeBinding(CharactersHandler charactersHandler)
TypeBinding
public TypeBinding(javax.xml.namespace.QName qName,
CharactersHandler charactersHandler)
TypeBinding
public TypeBinding(javax.xml.namespace.QName qName,
TypeBinding baseType)
getQName
public javax.xml.namespace.QName getQName()
getElement
public ElementBinding getElement(javax.xml.namespace.QName name)
addParticle
public void addParticle(ParticleBinding particle)
addElement
public void addElement(ElementBinding element)
addElement
public void addElement(ElementBinding element,
int minOccurs,
boolean unbounded)
addElement
public ElementBinding addElement(javax.xml.namespace.QName name,
TypeBinding type)
addElement
public ElementBinding addElement(javax.xml.namespace.QName name,
TypeBinding type,
int minOccurs,
boolean unbounded)
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)
getAttributes
public Collection getAttributes()
getCharactersHandler
public CharactersHandler getCharactersHandler()
setSimpleType
public void setSimpleType(CharactersHandler charactersHandler)
- This method will create a new simple type binding with the passed in characters handler
and set this simple type as the simple type of the complex type the method was invoked on.
- Parameters:
charactersHandler
-
getSimpleType
public TypeBinding getSimpleType()
setSimpleType
public void setSimpleType(TypeBinding simpleType)
setHandler
public void setHandler(ParticleHandler handler)
getHandler
public ParticleHandler getHandler()
pushInterceptor
public void pushInterceptor(javax.xml.namespace.QName qName,
ElementInterceptor interceptor)
getBaseType
public TypeBinding getBaseType()
setBaseType
public void setBaseType(TypeBinding baseType)
isSimple
public boolean isSimple()
setSimple
public void setSimple(boolean simple)
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)
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)
setAddMethodMetaData
public void setAddMethodMetaData(AddMethodMetaData addMethodMetaData)
getAddMethodMetaData
public AddMethodMetaData getAddMethodMetaData()
getValueAdapter
public ValueAdapter getValueAdapter()
setValueAdapter
public void setValueAdapter(ValueAdapter valueAdapter)
isStartElementCreatesObject
public boolean isStartElementCreatesObject()
setStartElementCreatesObject
public void setStartElementCreatesObject(boolean startElementCreatesObject)
setWildcard
public void setWildcard(WildcardBinding wildcard)
getWildcard
public WildcardBinding getWildcard()
hasWildcard
public boolean hasWildcard()
getParticle
public ParticleBinding getParticle()
setParticle
public void setParticle(ParticleBinding particle)
getLexicalPattern
public List getLexicalPattern()
addLexicalPattern
public void addLexicalPattern(String patternValue)
getLexicalEnumeration
public List getLexicalEnumeration()
addEnumValue
public void addEnumValue(String value)
setItemType
public void setItemType(TypeBinding itemType)
getItemType
public TypeBinding getItemType()
getXopUnmarshaller
public XOPUnmarshaller getXopUnmarshaller()
setXopUnmarshaller
public void setXopUnmarshaller(XOPUnmarshaller xopUnmarshaller)
getXopMarshaller
public XOPMarshaller getXopMarshaller()
setXopMarshaller
public void setXopMarshaller(XOPMarshaller xopMarshaller)
hasOnlyXmlMimeAttributes
public boolean hasOnlyXmlMimeAttributes()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.