org.biopax.paxtools.impl
Class BioPAXFactoryAdaptor

java.lang.Object
  extended by org.biopax.paxtools.model.BioPAXFactory
      extended by org.biopax.paxtools.impl.BioPAXFactoryAdaptor
Direct Known Subclasses:
Level2FactoryImpl, Level3FactoryImpl

public abstract class BioPAXFactoryAdaptor
extends BioPAXFactory


Constructor Summary
BioPAXFactoryAdaptor()
           
 
Method Summary
 boolean canInstantiate(java.lang.Class<? extends BioPAXElement> aClass)
           
 Model createModel()
           
<T extends BioPAXElement>
java.lang.Class<T>
getImplClass(java.lang.Class<T> aModelInterfaceClass)
          Get a concrete or abstract BioPAX type (not interface), from org.biopax.paxtools.impl..*, i.e., one that has persistence/search annotations, etc.
protected  java.lang.String mapClassName(java.lang.Class<? extends BioPAXElement> aClass)
           
protected  void setId(BioPAXElement bpe, java.lang.String uri)
           
 
Methods inherited from class org.biopax.paxtools.model.BioPAXFactory
create, create, createInstance, getLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BioPAXFactoryAdaptor

public BioPAXFactoryAdaptor()
Method Detail

setId

protected void setId(BioPAXElement bpe,
                     java.lang.String uri)

mapClassName

protected java.lang.String mapClassName(java.lang.Class<? extends BioPAXElement> aClass)

canInstantiate

public boolean canInstantiate(java.lang.Class<? extends BioPAXElement> aClass)
Specified by:
canInstantiate in class BioPAXFactory

createModel

public Model createModel()
Specified by:
createModel in class BioPAXFactory

getImplClass

public <T extends BioPAXElement> java.lang.Class<T> getImplClass(java.lang.Class<T> aModelInterfaceClass)
Description copied from class: BioPAXFactory
Get a concrete or abstract BioPAX type (not interface), from org.biopax.paxtools.impl..*, i.e., one that has persistence/search annotations, etc. This may be required for some DAO and web service controllers; it also returns such abstract BioPAX "adapters" as XReferrableImpl, ProcessImpl, etc.

Specified by:
getImplClass in class BioPAXFactory
Returns:


Copyright © 2011 BioPAX. All Rights Reserved.