org.objectweb.jac.ide
Class RttiPlugin

java.lang.Object
  |
  +--org.objectweb.jac.ide.AbstractPlugin
        |
        +--org.objectweb.jac.ide.RttiPlugin
All Implemented Interfaces:
AspectPlugin

public class RttiPlugin
extends AbstractPlugin

rtti.acc generation plugin


Constructor Summary
RttiPlugin()
           
 
Method Summary
 void genConfig(Writer output, Project project)
          Generate default rtti config code for a project
 void genFieldConfig(Writer output, Project project, Package pkg, Class cl, Field field)
          Generate default rtti config code for a field
 void genRoleConfig(Writer output, Project project, Package pkg, Class cl, RelationRole role)
          Generate default rtti config code for a relation role
 
Methods inherited from class org.objectweb.jac.ide.AbstractPlugin
genClassConfig, genMethodConfig, genPackageConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RttiPlugin

public RttiPlugin()
Method Detail

genConfig

public void genConfig(Writer output,
                      Project project)
               throws IOException
Description copied from interface: AspectPlugin
Generate default rtti config code for a project

Specified by:
genConfig in interface AspectPlugin
Overrides:
genConfig in class AbstractPlugin
Parameters:
output - config code will be written to this Writer
project - the project to generate the configuration for
IOException

genFieldConfig

public void genFieldConfig(Writer output,
                           Project project,
                           Package pkg,
                           Class cl,
                           Field field)
                    throws IOException
Description copied from class: AbstractPlugin
Generate default rtti config code for a field

Overrides:
genFieldConfig in class AbstractPlugin
IOException

genRoleConfig

public void genRoleConfig(Writer output,
                          Project project,
                          Package pkg,
                          Class cl,
                          RelationRole role)
                   throws IOException
Description copied from class: AbstractPlugin
Generate default rtti config code for a relation role

Overrides:
genRoleConfig in class AbstractPlugin
IOException