org.jboss.xb.binding.sunday.unmarshalling
Class ElementBinding

java.lang.Object
  extended by org.jboss.xb.binding.sunday.unmarshalling.TermBinding
      extended by org.jboss.xb.binding.sunday.unmarshalling.ElementBinding

public class ElementBinding
extends TermBinding

Version:
$Revision: 2913 $
Author:
Alexey Loubyansky

Field Summary
protected  List<ElementInterceptor> interceptors
           
protected  boolean nillable
           
protected  Boolean normalizeSpace
           
protected  QName qName
           
protected  TypeBinding typeBinding
           
protected  XOPUnmarshaller xopUnmarshaller
           
 
Fields inherited from class org.jboss.xb.binding.sunday.unmarshalling.TermBinding
addMethodMetaData, beforeMarshallingCallback, beforeSetParentCallback, classMetaData, mapEntryKey, mapEntryMetaData, mapEntryValue, propertyMetaData, putMethodMetaData, schema, skip, valueAdapter, valueMetaData
 
Constructor Summary
protected ElementBinding()
           
  ElementBinding(SchemaBinding schema, QName qName, TypeBinding typeBinding)
           
 
Method Summary
 AddMethodMetaData getAddMethodMetaData()
           
 TermBeforeMarshallingCallback getBeforeMarshallingCallback()
           
 TermBeforeSetParentCallback getBeforeSetParentCallback()
           
 ClassMetaData getClassMetaData()
           
 List<ElementInterceptor> getInterceptors()
           
 MapEntryMetaData getMapEntryMetaData()
           
 PutMethodMetaData getPutMethodMetaData()
           
 QName getQName()
           
 TypeBinding getType()
           
 ValueAdapter getValueAdapter()
           
 ValueMetaData getValueMetaData()
           
 XOPUnmarshaller getXopUnmarshaller()
           
 boolean isElement()
           
 boolean isModelGroup()
           
 boolean isNillable()
           
 boolean isNormalizeSpace()
           
 boolean isSkip()
           
 boolean isWildcard()
           
 void pushInterceptor(ElementInterceptor interceptor)
           
 void setNillable(boolean nillable)
           
 void setNormalizeSpace(Boolean value)
           
 void setXopUnmarshaller(XOPUnmarshaller xopUnmarshaller)
           
 String toString()
           
 
Methods inherited from class org.jboss.xb.binding.sunday.unmarshalling.TermBinding
getPropertyMetaData, getSchema, isMapEntryKey, isMapEntryValue, setAddMethodMetaData, setBeforeMarshallingCallback, setBeforeSetParentCallback, setClassMetaData, setMapEntryKey, setMapEntryMetaData, setMapEntryValue, setPropertyMetaData, setPutMethodMetaData, setSkip, setValueAdapter, setValueMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

interceptors

protected List<ElementInterceptor> interceptors

qName

protected QName qName

typeBinding

protected TypeBinding typeBinding

nillable

protected boolean nillable

normalizeSpace

protected Boolean normalizeSpace

xopUnmarshaller

protected XOPUnmarshaller xopUnmarshaller
Constructor Detail

ElementBinding

public ElementBinding(SchemaBinding schema,
                      QName qName,
                      TypeBinding typeBinding)

ElementBinding

protected ElementBinding()
Method Detail

getQName

public QName getQName()

getInterceptors

public List<ElementInterceptor> getInterceptors()

getType

public TypeBinding getType()

pushInterceptor

public void pushInterceptor(ElementInterceptor interceptor)

getClassMetaData

public ClassMetaData getClassMetaData()
Overrides:
getClassMetaData in class TermBinding

getMapEntryMetaData

public MapEntryMetaData getMapEntryMetaData()
Overrides:
getMapEntryMetaData in class TermBinding

getValueMetaData

public ValueMetaData getValueMetaData()
Overrides:
getValueMetaData in class TermBinding

getPutMethodMetaData

public PutMethodMetaData getPutMethodMetaData()
Overrides:
getPutMethodMetaData in class TermBinding

getAddMethodMetaData

public AddMethodMetaData getAddMethodMetaData()
Overrides:
getAddMethodMetaData in class TermBinding

isSkip

public boolean isSkip()
Specified by:
isSkip in class TermBinding

getValueAdapter

public ValueAdapter getValueAdapter()
Overrides:
getValueAdapter in class TermBinding

getBeforeMarshallingCallback

public TermBeforeMarshallingCallback getBeforeMarshallingCallback()
Overrides:
getBeforeMarshallingCallback in class TermBinding

getBeforeSetParentCallback

public TermBeforeSetParentCallback getBeforeSetParentCallback()
Overrides:
getBeforeSetParentCallback in class TermBinding

isNillable

public boolean isNillable()

setNillable

public void setNillable(boolean nillable)

isModelGroup

public boolean isModelGroup()
Specified by:
isModelGroup in class TermBinding

isWildcard

public boolean isWildcard()
Specified by:
isWildcard in class TermBinding

isElement

public boolean isElement()
Specified by:
isElement in class TermBinding

getXopUnmarshaller

public XOPUnmarshaller getXopUnmarshaller()

setXopUnmarshaller

public void setXopUnmarshaller(XOPUnmarshaller xopUnmarshaller)

setNormalizeSpace

public void setNormalizeSpace(Boolean value)

isNormalizeSpace

public boolean isNormalizeSpace()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.