Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.aendvari.satyr.tools
Class ComponentGenerator  view ComponentGenerator download ComponentGenerator.java

java.lang.Object
  extended bycom.aendvari.satyr.tools.ComponentGenerator

public class ComponentGenerator
extends java.lang.Object

Generates classes and message listener stubs described in assembly descriptor.


Constructor Summary
ComponentGenerator()
           
 
Method Summary
protected static void generateClass(java.lang.String className, com.aendvari.cerberus.component.descriptor.ComponentDefinition definition, java.io.PrintWriter outputWriter)
          Generates the java implementation.
protected static void generateComponent(com.aendvari.cerberus.component.descriptor.ComponentDefinition definition, java.lang.String sourcePath)
          Generates a java class file containing method stubs for the supplied component.
protected static void generateCreateComponent(com.aendvari.cerberus.component.descriptor.ComponentDefinition definition, java.io.PrintWriter outputWriter)
          Generates the createComponent() method.
protected static void generateMessageListener(com.aendvari.cerberus.component.descriptor.ComponentMessage message, java.io.PrintWriter outputWriter)
          Generates a message listener internal class.
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentGenerator

public ComponentGenerator()
Method Detail

main

public static void main(java.lang.String[] args)

generateComponent

protected static void generateComponent(com.aendvari.cerberus.component.descriptor.ComponentDefinition definition,
                                        java.lang.String sourcePath)
                                 throws java.io.IOException
Generates a java class file containing method stubs for the supplied component.


generateClass

protected static void generateClass(java.lang.String className,
                                    com.aendvari.cerberus.component.descriptor.ComponentDefinition definition,
                                    java.io.PrintWriter outputWriter)
                             throws java.io.IOException
Generates the java implementation.


generateCreateComponent

protected static void generateCreateComponent(com.aendvari.cerberus.component.descriptor.ComponentDefinition definition,
                                              java.io.PrintWriter outputWriter)
                                       throws java.io.IOException
Generates the createComponent() method. Listeners and attributes are extracted.


generateMessageListener

protected static void generateMessageListener(com.aendvari.cerberus.component.descriptor.ComponentMessage message,
                                              java.io.PrintWriter outputWriter)
                                       throws java.io.IOException
Generates a message listener internal class.