edu.stanford.smi.protegex.owl.javacode
Class JavaCodeGenerator
java.lang.Object
edu.stanford.smi.protegex.owl.javacode.JavaCodeGenerator
public class JavaCodeGenerator
- extends Object
A class that can create Java interfaces in the Protege-OWL format from an OWL model.
- Author:
- Holger Knublauch
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaCodeGenerator
public JavaCodeGenerator(OWLModel owlModel,
JavaCodeGeneratorOptions options)
createAll
public void createAll()
throws IOException
- Throws:
IOException
createFactoryClass
public void createFactoryClass()
throws IOException
- Throws:
IOException
createImplementation
public void createImplementation(RDFSNamedClass cls)
throws IOException
- Throws:
IOException
createUserImplementation
public void createUserImplementation(RDFSNamedClass cls)
throws IOException
- Throws:
IOException
printImplementationCode
public void printImplementationCode(PrintWriter printWriter,
RDFSNamedClass aClass)
printUserImplementationCode
public void printUserImplementationCode(PrintWriter printWriter,
RDFSNamedClass cls)
createInterface
public void createInterface(RDFSNamedClass aClass)
throws IOException
- Throws:
IOException
printInterfaceCode
public void printInterfaceCode(PrintWriter printWriter,
RDFSNamedClass aClass)
printUserInterfaceCode
public void printUserInterfaceCode(PrintWriter printWriter,
RDFSNamedClass cls)
printImplementationPropertyCode
public void printImplementationPropertyCode(PrintWriter printWriter,
RDFPropertyAtClassCode propertyCode)
createInterfacePropertyCode
public void createInterfacePropertyCode(PrintWriter printWriter,
RDFPropertyAtClassCode propertyCode)
getBaseImplementation
public String getBaseImplementation(RDFSNamedClass aClass)
getBaseInterface
public String getBaseInterface(RDFSNamedClass cls)
getImplementationFile
public File getImplementationFile(RDFSNamedClass aClass)
getImplementationName
public String getImplementationName(RDFSNamedClass aClass)
getImplementationNamePossiblyAbstract
public String getImplementationNamePossiblyAbstract(RDFSNamedClass aClass)
getInterfaceFile
public File getInterfaceFile(RDFSNamedClass aClass)
getInterfaceNamePossiblyAbstract
public String getInterfaceNamePossiblyAbstract(RDFSNamedClass aClass)
getInterfaceName
public String getInterfaceName(RDFSNamedClass aClass)
getValidJavaName
public static String getValidJavaName(String name)
hasMultipleSuperclasses
public boolean hasMultipleSuperclasses(RDFSNamedClass aClass)
Submit a bug report or feature request
Copyright (c) 1998-2007 Stanford University.