org.jboss.xb.binding.metadata.marshalling
Class ObjectModelBindingFactory
java.lang.Object
org.jboss.xb.binding.metadata.marshalling.ObjectModelBindingFactory
public abstract class ObjectModelBindingFactory
- extends Object
- Version:
- $Revision: 1.1.2.3 $
- Author:
- Alexey Loubyansky
Method Summary |
abstract CollectionBinding |
bindCollectionValue(FieldBinding field,
String namespaceUri,
String elementName)
|
abstract FieldBinding |
bindField(FieldGroupBinding group,
String fieldName)
|
abstract FieldBinding |
bindField(FinalClassBinding cls,
String fieldName)
|
abstract FieldBinding |
bindField(NonFinalClassBinding cls,
String fieldName)
|
abstract FieldGroupChoiceBinding |
bindFieldGroupChoice(FieldGroupBinding group)
|
abstract FieldGroupChoiceBinding |
bindFieldGroupChoice(FinalClassBinding cls)
|
abstract FieldGroupChoiceBinding |
bindFieldGroupChoice(NonFinalClassBinding cls)
|
abstract FieldGroupSequenceBinding |
bindFieldGroupSequence(FieldGroupBinding group)
|
abstract FieldGroupSequenceBinding |
bindFieldGroupSequence(FinalClassBinding cls)
|
abstract FieldGroupSequenceBinding |
bindFieldGroupSequence(NonFinalClassBinding cls)
|
abstract FieldBinding |
bindFieldToAttribute(FinalClassBinding cls,
String fieldName,
String namespaceUri,
String attributeName)
|
abstract FinalClassBinding |
bindFinalClass(NonFinalClassBinding parentClass,
Class subclass,
String namespaceUri,
String elementName)
|
abstract FinalClassBinding |
bindFinalClass(ObjectModelBinding om,
Class cls,
String namespaceUri,
String elementName)
|
abstract FinalClassBinding |
bindFinalClassValue(FieldBinding field,
String namespaceUri,
String elementName)
|
abstract FinalClassBinding |
bindFinalItem(CollectionBinding col,
Class itemClass,
String namespaceUri,
String elementName)
|
abstract NonFinalClassBinding |
bindNonFinalClass(NonFinalClassBinding parentClass,
Class subclass)
|
abstract NonFinalClassBinding |
bindNonFinalClass(ObjectModelBinding om,
Class cls)
|
abstract NonFinalClassBinding |
bindNonFinalClassValue(FieldBinding field)
|
abstract NonFinalClassBinding |
bindNonFinalItem(CollectionBinding col,
Class itemClass)
|
abstract SimpleValueBinding |
bindSimpleItem(CollectionBinding col,
Class itemClass,
String namespaceUri,
String elementName)
|
abstract SimpleValueBinding |
bindSimpleValue(FieldBinding field,
String namespaceUri,
String elementName)
|
static ObjectModelBindingFactory |
newInstance()
|
abstract ObjectModelBinding |
newObjectModelBinding()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectModelBindingFactory
public ObjectModelBindingFactory()
newInstance
public static ObjectModelBindingFactory newInstance()
newObjectModelBinding
public abstract ObjectModelBinding newObjectModelBinding()
bindFinalClass
public abstract FinalClassBinding bindFinalClass(ObjectModelBinding om,
Class cls,
String namespaceUri,
String elementName)
bindFieldToAttribute
public abstract FieldBinding bindFieldToAttribute(FinalClassBinding cls,
String fieldName,
String namespaceUri,
String attributeName)
bindField
public abstract FieldBinding bindField(FinalClassBinding cls,
String fieldName)
bindField
public abstract FieldBinding bindField(NonFinalClassBinding cls,
String fieldName)
bindFieldGroupSequence
public abstract FieldGroupSequenceBinding bindFieldGroupSequence(FinalClassBinding cls)
bindFieldGroupSequence
public abstract FieldGroupSequenceBinding bindFieldGroupSequence(NonFinalClassBinding cls)
bindFieldGroupChoice
public abstract FieldGroupChoiceBinding bindFieldGroupChoice(FinalClassBinding cls)
bindFieldGroupChoice
public abstract FieldGroupChoiceBinding bindFieldGroupChoice(NonFinalClassBinding cls)
bindFieldGroupSequence
public abstract FieldGroupSequenceBinding bindFieldGroupSequence(FieldGroupBinding group)
bindFieldGroupChoice
public abstract FieldGroupChoiceBinding bindFieldGroupChoice(FieldGroupBinding group)
bindField
public abstract FieldBinding bindField(FieldGroupBinding group,
String fieldName)
bindSimpleValue
public abstract SimpleValueBinding bindSimpleValue(FieldBinding field,
String namespaceUri,
String elementName)
bindFinalClassValue
public abstract FinalClassBinding bindFinalClassValue(FieldBinding field,
String namespaceUri,
String elementName)
bindNonFinalClassValue
public abstract NonFinalClassBinding bindNonFinalClassValue(FieldBinding field)
bindNonFinalClass
public abstract NonFinalClassBinding bindNonFinalClass(NonFinalClassBinding parentClass,
Class subclass)
bindFinalClass
public abstract FinalClassBinding bindFinalClass(NonFinalClassBinding parentClass,
Class subclass,
String namespaceUri,
String elementName)
bindCollectionValue
public abstract CollectionBinding bindCollectionValue(FieldBinding field,
String namespaceUri,
String elementName)
bindNonFinalItem
public abstract NonFinalClassBinding bindNonFinalItem(CollectionBinding col,
Class itemClass)
bindFinalItem
public abstract FinalClassBinding bindFinalItem(CollectionBinding col,
Class itemClass,
String namespaceUri,
String elementName)
bindSimpleItem
public abstract SimpleValueBinding bindSimpleItem(CollectionBinding col,
Class itemClass,
String namespaceUri,
String elementName)
bindNonFinalClass
public abstract NonFinalClassBinding bindNonFinalClass(ObjectModelBinding om,
Class cls)
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.