org.eclipse.ocl.examples.codegen.dynamic
Class OCL2JavaFileObject

java.lang.Object
  extended by javax.tools.SimpleJavaFileObject
      extended by org.eclipse.ocl.examples.codegen.dynamic.OCL2JavaFileObject
All Implemented Interfaces:
javax.tools.FileObject, javax.tools.JavaFileObject

public class OCL2JavaFileObject
extends javax.tools.SimpleJavaFileObject


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
javax.tools.JavaFileObject.Kind
 
Field Summary
 
Fields inherited from class javax.tools.SimpleJavaFileObject
kind, uri
 
Constructor Summary
OCL2JavaFileObject(java.lang.String qualifiedName, java.lang.String javaCode)
           
 
Method Summary
 java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors)
           
static java.lang.Class<?> loadClass(java.lang.String qualifiedName, java.lang.String javaCodeSource)
           
static LibraryOperation loadLibraryOperationClass(java.lang.String qualifiedName, java.lang.String javaCodeSource)
           
 
Methods inherited from class javax.tools.SimpleJavaFileObject
delete, getAccessLevel, getKind, getLastModified, getName, getNestingKind, isNameCompatible, openInputStream, openOutputStream, openReader, openWriter, toString, toUri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OCL2JavaFileObject

public OCL2JavaFileObject(java.lang.String qualifiedName,
                          java.lang.String javaCode)
Method Detail

loadClass

public static java.lang.Class<?> loadClass(@NonNull
                                           java.lang.String qualifiedName,
                                           @NonNull
                                           java.lang.String javaCodeSource)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

loadLibraryOperationClass

@Nullable
public static LibraryOperation loadLibraryOperationClass(@NonNull
                                                                  java.lang.String qualifiedName,
                                                                  @NonNull
                                                                  java.lang.String javaCodeSource)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

getCharContent

public java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors)
                                      throws java.io.IOException
Specified by:
getCharContent in interface javax.tools.FileObject
Overrides:
getCharContent in class javax.tools.SimpleJavaFileObject
Throws:
java.io.IOException