org.objectweb.jac.ide
Class GuiPlugin

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

public class GuiPlugin
extends AbstractPlugin

gui.acc generation plugin


Constructor Summary
GuiPlugin()
           
 
Method Summary
 void genClassConfig(Writer output, Project project, Package pkg, Class cl)
          Generate default rtti config code for a class
 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 genMethodConfig(Writer output, Project project, Package pkg, Class cl, Method method)
          Generate default rtti config code for a method
 void genPackageConfig(Writer output, Project project, Package pkg)
          Generate default rtti config code for a package
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuiPlugin

public GuiPlugin()
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

genPackageConfig

public void genPackageConfig(Writer output,
                             Project project,
                             Package pkg)
                      throws IOException
Description copied from class: AbstractPlugin
Generate default rtti config code for a package

Overrides:
genPackageConfig in class AbstractPlugin
IOException

genClassConfig

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

Overrides:
genClassConfig 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

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

genMethodConfig

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

Overrides:
genMethodConfig in class AbstractPlugin
IOException