org.biopax.paxtools.io.jena
Class JenaEditorMap

java.lang.Object
  extended by org.biopax.paxtools.io.jena.JenaEditorMap
All Implemented Interfaces:
EditorMap

public class JenaEditorMap
extends java.lang.Object
implements EditorMap

This class is a reflection based controller on the level2.


Field Summary
 
Fields inherited from interface org.biopax.paxtools.controller.EditorMap
PM, PM_DOT
 
Constructor Summary
JenaEditorMap()
           
JenaEditorMap(BioPAXFactory factory, BioPAXLevel level)
           
 
Method Summary
 boolean canInstantiate(java.lang.String name)
           
 BioPAXElement createNewInstance(java.lang.Class aClass)
           
 BioPAXElement createNewInstance(java.lang.String className)
           
 java.lang.String getBioPAXClassFor(java.lang.Class javaClass)
           
 com.hp.hpl.jena.datatypes.xsd.XSDDatatype getDataTypeFor(PropertyEditor editor)
           
 PropertyEditor getEditorForProperty(java.lang.String property, java.lang.Class javaClass)
           
 java.util.Set<PropertyEditor> getEditorsForProperty(java.lang.String property)
           
 java.util.Set<PropertyEditor> getEditorsOf(java.lang.Class javaClass)
           
 java.util.Set<java.lang.Class> getKnownSubClassesOf(java.lang.Class javaClass)
           
 java.lang.String getLocalName(java.lang.Class javaClass)
           
 java.lang.Class interfaceFor(BioPAXElement bpe)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JenaEditorMap

public JenaEditorMap()

JenaEditorMap

public JenaEditorMap(BioPAXFactory factory,
                     BioPAXLevel level)
Method Detail

getLocalName

public java.lang.String getLocalName(java.lang.Class javaClass)
Specified by:
getLocalName in interface EditorMap

getBioPAXClassFor

public java.lang.String getBioPAXClassFor(java.lang.Class javaClass)
Specified by:
getBioPAXClassFor in interface EditorMap

getEditorsOf

public java.util.Set<PropertyEditor> getEditorsOf(java.lang.Class javaClass)
Specified by:
getEditorsOf in interface EditorMap

getEditorForProperty

public PropertyEditor getEditorForProperty(java.lang.String property,
                                           java.lang.Class javaClass)
Specified by:
getEditorForProperty in interface EditorMap

getEditorsForProperty

public java.util.Set<PropertyEditor> getEditorsForProperty(java.lang.String property)
Specified by:
getEditorsForProperty in interface EditorMap

createNewInstance

public BioPAXElement createNewInstance(java.lang.String className)
Specified by:
createNewInstance in interface EditorMap

createNewInstance

public BioPAXElement createNewInstance(java.lang.Class aClass)
Specified by:
createNewInstance in interface EditorMap

getKnownSubClassesOf

public java.util.Set<java.lang.Class> getKnownSubClassesOf(java.lang.Class javaClass)
Specified by:
getKnownSubClassesOf in interface EditorMap

canInstantiate

public boolean canInstantiate(java.lang.String name)
Specified by:
canInstantiate in interface EditorMap

interfaceFor

public java.lang.Class interfaceFor(BioPAXElement bpe)
Specified by:
interfaceFor in interface EditorMap

getDataTypeFor

public com.hp.hpl.jena.datatypes.xsd.XSDDatatype getDataTypeFor(PropertyEditor editor)