Author: kentam
Date: Mon Aug  9 19:33:38 2004
New Revision: 36150

Modified:
   
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/assembly/AssembleTask.java
   
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/ControlClientAnnotationProcessor.java
Log:
Surface AssemblyTask attributes as "protected"
Fix check in ControlClientAnnotationProcessor



Modified: 
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/assembly/AssembleTask.java
==============================================================================
--- 
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/assembly/AssembleTask.java
 (original)
+++ 
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/assembly/AssembleTask.java
 Mon Aug  9 19:33:38 2004
@@ -198,10 +198,10 @@
     }
 
     // ant parameter values
-    private String  _contextFactoryClassName;
-    private File    _moduleDir;
-    private File    _srcOutputDir;
-    private File    _bindingFile;
-    private Path    _classPath;
-    private FileSet _clientManifestFileSet;
+    protected String  _contextFactoryClassName;
+    protected File    _moduleDir;
+    protected File    _srcOutputDir;
+    protected File    _bindingFile;
+    protected Path    _classPath;
+    protected FileSet _clientManifestFileSet;
 }

Modified: 
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/ControlClientAnnotationProcessor.java
==============================================================================
--- 
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/ControlClientAnnotationProcessor.java
        (original)
+++ 
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/ControlClientAnnotationProcessor.java
        Mon Aug  9 19:33:38 2004
@@ -194,15 +194,20 @@
                  printError( f, "control.field.bad.classtype" );
 
              // Valid generated beans should only "implement" the control 
interface/extension, and no others
+             classType = (ClassType)fieldType;
              Collection<InterfaceType> intfs = classType.getSuperinterfaces();
              if ( intfs.size() != 1 )
+             {
                  printError( f, "control.field.bad.classtype.badinterface" );
+             }
 
              for ( InterfaceType intfType : intfs )
              {
                  if ( 
intfType.getDeclaration().getAnnotation(ControlExtension.class) == null &&
                       
intfType.getDeclaration().getAnnotation(ControlInterface.class) == null)
+                 {
                      printError( f, 
"control.field.bad.classtype.badinterface");
+                 }
              }
          }
          else

Reply via email to