org.jboss.xb.binding.metadata.marshalling
Class ObjectModelBindingFactory

java.lang.Object
  extended by org.jboss.xb.binding.metadata.marshalling.ObjectModelBindingFactory

public abstract class ObjectModelBindingFactory
extends Object

Version:
$Revision: 1.1.2.3 $
Author:
Alexey Loubyansky

Constructor Summary
ObjectModelBindingFactory()
           
 
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
 

Constructor Detail

ObjectModelBindingFactory

public ObjectModelBindingFactory()
Method Detail

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.