net.sf.daileon.notsupported
Class ClassTransformer

java.lang.Object
  extended by net.sf.daileon.notsupported.ClassTransformer

 class ClassTransformer
extends Object

The ClassTransformer is responsible for triggering the process of translating the domain annotations of a particular class.

Version:
1.0 01/01/2010
Author:
Roberto Perillo

Constructor Summary
ClassTransformer()
          Class constructor.
 
Method Summary
(package private)  void transform(String path, String annotatedClass)
          Triggers the process translating the domain annotations of a given class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassTransformer

ClassTransformer()
Class constructor.

Method Detail

transform

void transform(String path,
               String annotatedClass)
Triggers the process translating the domain annotations of a given class.

Parameters:
path - The physical path to the class containing the domain annotations, excluding its package. For instance, if a class called com.project.MyClass is located at C:\MyProject, then the physical path is C:\MyProject.
annotatedClass - The fully-qualified name of the class whose domain annotations shall be evaluated.
Throws:
RuntimeException - If any problem occur when trying to read the class that contains the domain annotations, or when trying to write the classes with the domain annotations translated.