org.biopax.paxtools.model
Class BioPAXFactory
java.lang.Object
org.biopax.paxtools.model.BioPAXFactory
- Direct Known Subclasses:
- BioPAXFactoryAdaptor
public abstract class BioPAXFactory
- extends java.lang.Object
|
Method Summary |
abstract boolean |
canInstantiate(java.lang.Class<? extends BioPAXElement> aClass)
|
|
create(java.lang.Class<T> aClass,
java.lang.String uri)
|
BioPAXElement |
create(java.lang.String localName,
java.lang.String uri)
|
protected abstract
|
createInstance(java.lang.Class<T> aClass,
java.lang.String id)
|
abstract Model |
createModel()
|
abstract
|
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. |
abstract BioPAXLevel |
getLevel()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BioPAXFactory
public BioPAXFactory()
create
public BioPAXElement create(java.lang.String localName,
java.lang.String uri)
create
public <T extends BioPAXElement> T create(java.lang.Class<T> aClass,
java.lang.String uri)
createInstance
protected abstract <T extends BioPAXElement> T createInstance(java.lang.Class<T> aClass,
java.lang.String id)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
- Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
canInstantiate
public abstract boolean canInstantiate(java.lang.Class<? extends BioPAXElement> aClass)
createModel
public abstract Model createModel()
getLevel
public abstract BioPAXLevel getLevel()
getImplClass
public abstract <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. This may be required for
some DAO and web service controllers; it also returns such
abstract BioPAX "adapters" as XReferrableImpl, ProcessImpl, etc.
- Type Parameters:
T - - Parameters:
aModelInterfaceClass -
- Returns:
Copyright © 2011 BioPAX. All Rights Reserved.