com.ebmwebsourcing.easybox.impl
Class AbstractXmlObjectSchemaBindingImpl

java.lang.Object
  extended by com.ebmwebsourcing.easybox.impl.AbstractXmlObjectSchemaBindingImpl
All Implemented Interfaces:
com.ebmwebsourcing.easybox.api.XmlObjectBinding, com.ebmwebsourcing.easybox.api.XmlObjectSchemaBinding

public abstract class AbstractXmlObjectSchemaBindingImpl
extends java.lang.Object
implements com.ebmwebsourcing.easybox.api.XmlObjectSchemaBinding


Constructor Summary
protected AbstractXmlObjectSchemaBindingImpl()
           
 
Method Summary
 boolean canWrap(java.lang.Object obj)
           
<X extends com.ebmwebsourcing.easybox.api.XmlObjectNode>
X
create(com.ebmwebsourcing.easybox.api.XmlContext xmlContext, java.lang.Class<X> xmlObjectImplClass)
           
protected abstract  com.ebmwebsourcing.easybox.api.XmlObject doWrap(com.ebmwebsourcing.easybox.api.XmlContext xmlContext, java.lang.reflect.Constructor<? extends com.ebmwebsourcing.easybox.api.XmlObject> xmlObjectImplConstructor, com.ebmwebsourcing.easybox.api.ModelObject ModelObject)
           
abstract  java.lang.Package getModelObjectPackage()
           
<X extends com.ebmwebsourcing.easybox.api.XmlObjectNode>
X
wrap(com.ebmwebsourcing.easybox.api.XmlContext xmlContext, java.lang.Class<X> xmlObjectImplClass, java.lang.Object obj)
           
 com.ebmwebsourcing.easybox.api.XmlObjectNode wrap(com.ebmwebsourcing.easybox.api.XmlContext xmlContext, java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.easybox.api.XmlObjectSchemaBinding
getOriginatingSchemaDir, getOriginatingSchemaName, getOriginatingSchemaNamespaceURI, getOriginatingSchemaPreferredNamespacePrefix
 
Methods inherited from interface com.ebmwebsourcing.easybox.api.XmlObjectBinding
getFactorableClasses, getName
 

Constructor Detail

AbstractXmlObjectSchemaBindingImpl

protected AbstractXmlObjectSchemaBindingImpl()
Method Detail

getModelObjectPackage

public abstract java.lang.Package getModelObjectPackage()
Specified by:
getModelObjectPackage in interface com.ebmwebsourcing.easybox.api.XmlObjectSchemaBinding

canWrap

public final boolean canWrap(java.lang.Object obj)
Specified by:
canWrap in interface com.ebmwebsourcing.easybox.api.XmlObjectBinding

doWrap

protected abstract com.ebmwebsourcing.easybox.api.XmlObject doWrap(com.ebmwebsourcing.easybox.api.XmlContext xmlContext,
                                                                   java.lang.reflect.Constructor<? extends com.ebmwebsourcing.easybox.api.XmlObject> xmlObjectImplConstructor,
                                                                   com.ebmwebsourcing.easybox.api.ModelObject ModelObject)
                                                            throws java.lang.InstantiationException,
                                                                   java.lang.IllegalAccessException,
                                                                   java.lang.reflect.InvocationTargetException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

wrap

public final <X extends com.ebmwebsourcing.easybox.api.XmlObjectNode> X wrap(com.ebmwebsourcing.easybox.api.XmlContext xmlContext,
                                                                             java.lang.Class<X> xmlObjectImplClass,
                                                                             java.lang.Object obj)
Specified by:
wrap in interface com.ebmwebsourcing.easybox.api.XmlObjectBinding

wrap

public final com.ebmwebsourcing.easybox.api.XmlObjectNode wrap(com.ebmwebsourcing.easybox.api.XmlContext xmlContext,
                                                               java.lang.Object obj)
Specified by:
wrap in interface com.ebmwebsourcing.easybox.api.XmlObjectBinding

create

public final <X extends com.ebmwebsourcing.easybox.api.XmlObjectNode> X create(com.ebmwebsourcing.easybox.api.XmlContext xmlContext,
                                                                               java.lang.Class<X> xmlObjectImplClass)
Specified by:
create in interface com.ebmwebsourcing.easybox.api.XmlObjectBinding


Copyright © 2012 Petals Link. All Rights Reserved.