org.jboss.xb.binding.metadata.unmarshalling
Class DocumentBindingFactory

java.lang.Object
  extended by org.jboss.xb.binding.metadata.unmarshalling.DocumentBindingFactory
Direct Known Subclasses:
DocumentBindingFactoryImpl

public abstract class DocumentBindingFactory
extends Object

Version:
$Revision: 1.1.2.3 $
Author:
Alexey Loubyansky

Constructor Summary
DocumentBindingFactory()
           
 
Method Summary
abstract  AttributeBinding bindAttribute(BasicElementBinding parent, String namespaceUri, String attributeName, String fieldName, Class javaType)
           
abstract  ElementBinding bindElement(BasicElementBinding parent, String namespaceUri, String elementName, String fieldName, Class javaType)
           
abstract  NamespaceBinding bindNamespace(DocumentBinding doc, String namespaceUri, String javaPackage)
           
abstract  TopElementBinding bindTopElement(NamespaceBinding ns, String elementName, Class javaClass)
           
abstract  XmlValueBinding bindValue(XmlValueContainer container, String fieldName, Class javaType)
           
abstract  DocumentBinding newDocumentBinding()
           
abstract  DocumentBindingStack newDocumentBindingStack()
           
static DocumentBindingFactory newInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentBindingFactory

public DocumentBindingFactory()
Method Detail

newInstance

public static DocumentBindingFactory newInstance()

newDocumentBindingStack

public abstract DocumentBindingStack newDocumentBindingStack()

newDocumentBinding

public abstract DocumentBinding newDocumentBinding()

bindNamespace

public abstract NamespaceBinding bindNamespace(DocumentBinding doc,
                                               String namespaceUri,
                                               String javaPackage)

bindTopElement

public abstract TopElementBinding bindTopElement(NamespaceBinding ns,
                                                 String elementName,
                                                 Class javaClass)

bindElement

public abstract ElementBinding bindElement(BasicElementBinding parent,
                                           String namespaceUri,
                                           String elementName,
                                           String fieldName,
                                           Class javaType)

bindAttribute

public abstract AttributeBinding bindAttribute(BasicElementBinding parent,
                                               String namespaceUri,
                                               String attributeName,
                                               String fieldName,
                                               Class javaType)

bindValue

public abstract XmlValueBinding bindValue(XmlValueContainer container,
                                          String fieldName,
                                          Class javaType)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.