You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2006/02/03 03:15:22 UTC

svn commit: r374564 - in /incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen: BytecodeInterfaceGenerator.java JavaInterfaceGenerator.java

Author: jboynes
Date: Thu Feb  2 18:15:18 2006
New Revision: 374564

URL: http://svn.apache.org/viewcvs?rev=374564&view=rev
Log:
add javadoc

Modified:
    incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/BytecodeInterfaceGenerator.java
    incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/JavaInterfaceGenerator.java

Modified: incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/BytecodeInterfaceGenerator.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/BytecodeInterfaceGenerator.java?rev=374564&r1=374563&r2=374564&view=diff
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/BytecodeInterfaceGenerator.java (original)
+++ incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/BytecodeInterfaceGenerator.java Thu Feb  2 18:15:18 2006
@@ -26,12 +26,15 @@
 import org.apache.tuscany.sdo.SDOTypeVisitor;
 
 /**
+ * Implementation of a generator that will directly emit bytecode for an interface that
+ * corresponds to the static properties of a SDO type.
+ *
  * @version $Rev$ $Date$
  */
 public class BytecodeInterfaceGenerator implements SDOTypeVisitor {
     private final ClassWriter cw;
 
-    protected BytecodeInterfaceGenerator() {
+    public BytecodeInterfaceGenerator() {
         cw = new ClassWriter(false);
     }
 
@@ -78,6 +81,12 @@
         cw.visitEnd();
     }
 
+    /**
+     * Return the bytecode for the interface class in a form that can be written
+     * to disk, added to a JAR file, or passed to a ClassLoader.
+     *
+     * @return the bytecode for the SDO Type's interface class
+     */
     public byte[] getClassData() {
         return cw.toByteArray();
     }

Modified: incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/JavaInterfaceGenerator.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/JavaInterfaceGenerator.java?rev=374564&r1=374563&r2=374564&view=diff
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/JavaInterfaceGenerator.java (original)
+++ incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/codegen/JavaInterfaceGenerator.java Thu Feb  2 18:15:18 2006
@@ -25,11 +25,19 @@
 import org.apache.tuscany.sdo.SDOTypeVisitor;
 
 /**
+ * Implementation of a generator that will output the source code for a Java interface
+ * that corresponds to the SDO Type's static properties.
+ *
  * @version $Rev$ $Date$
  */
 public class JavaInterfaceGenerator implements SDOTypeVisitor {
     private final PrintWriter writer;
 
+    /**
+     * Constructor providing the Writer to output the source to.
+     *
+     * @param writer where the generated source code will be written to 
+     */
     public JavaInterfaceGenerator(PrintWriter writer) {
         this.writer = writer;
     }