[jboss-cvs] JBossAS SVN: r62544 - in projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins: annotations and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 25 09:53:31 EDT 2007


Author: alesj
Date: 2007-04-25 09:53:31 -0400 (Wed, 25 Apr 2007)
New Revision: 62544

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/CallbackCreatorUtil.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/AnnotationDependencyBuilder.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CallbackFactoryAdapter.java
Log:
javadocs

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/CallbackCreatorUtil.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/CallbackCreatorUtil.java	2007-04-25 13:36:59 UTC (rev 62543)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/CallbackCreatorUtil.java	2007-04-25 13:53:31 UTC (rev 62544)
@@ -165,6 +165,13 @@
       return createCallback(context, new MethodAttributeInfo(mi), whenRequired, dependentState, cardinality);
    }
 
+   /**
+    * Get the collection callback item factory.
+    * You can use org.jboss.dependency.collectionCallbackItemFactory name
+    * in System properties to override default implementation class.
+    *
+    * @return get the underlying factory
+    */
    public static CollectionCallbackItemFactory getCollectionFactory()
    {
       if (factory == null)
@@ -184,6 +191,7 @@
       return factory;
    }
 
+   // Privileged system property lookup
    private static class FactoryLookup implements PrivilegedExceptionAction<String>
    {
       public String run() throws Exception

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/AnnotationDependencyBuilder.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/AnnotationDependencyBuilder.java	2007-04-25 13:36:59 UTC (rev 62543)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/AnnotationDependencyBuilder.java	2007-04-25 13:53:31 UTC (rev 62544)
@@ -48,6 +48,12 @@
             Uninstall.class
          };
 
+   /**
+    * Get expected annotation classes.
+    * Can be overridden for additional annotations.
+    *
+    * @return expected/supported annotation classes
+    */
    @SuppressWarnings("unchecked")
    protected Class<? extends Annotation>[] getExpectedAnnotations()
    {
@@ -76,6 +82,13 @@
       return null;
    }
 
+   /**
+    * Check if annotation exists on method.
+    *
+    * @param mi method info
+    * @param annotation annotation to check for
+    * @param list existing dependency item list
+    */
    @SuppressWarnings("unchecked")
    protected void checkAnnotation(MethodInfo mi, Class<? extends Annotation> annotation, List<DependencyBuilderListItem> list)
    {
@@ -90,6 +103,13 @@
       }
    }
 
+   /**
+    * Create dependency factory from anntoation info.
+    * Can be overridden for caching factory instances.
+    *
+    * @param dfl dependency factory lookup
+    * @return dependecny factory instance
+    */
    protected DependencyFactory createDependencyFactory(DependencyFactoryLookup dfl)
    {
       try

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CallbackFactoryAdapter.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CallbackFactoryAdapter.java	2007-04-25 13:36:59 UTC (rev 62543)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CallbackFactoryAdapter.java	2007-04-25 13:53:31 UTC (rev 62544)
@@ -36,16 +36,40 @@
  */
 public abstract class CallbackFactoryAdapter
 {
+   /**
+    * Create new dependency builder list item.
+    * Install or uninstall phase item.
+    *
+    * @param info callback info
+    * @param method method info
+    * @return new dependency builder list item
+    */
    protected DependencyBuilderListItem<KernelControllerContext> getDependency(CallbackInfo info, MethodInfo method)
    {
       return getDependency(info, new MethodAttributeInfo(method));
    }
 
+   /**
+    * Create new dependency builder list item.
+    * Install or uninstall phase item.
+    *
+    * @param info callback info
+    * @param property property info
+    * @return new dependency builder list item
+    */
    protected DependencyBuilderListItem<KernelControllerContext> getDependency(CallbackInfo info, PropertyInfo property)
    {
       return getDependency(info, new PropertyAttributeInfo(property));
    }
 
+   /**
+    * Create new dependency builder list item.
+    * Install or uninstall phase item.
+    *
+    * @param info callback info
+    * @param attribute attribute info
+    * @return new dependency builder list item
+    */
    protected DependencyBuilderListItem<KernelControllerContext> getDependency(CallbackInfo info, AttributeInfo attribute)
    {
       if (info.isInstallPhase())




More information about the jboss-cvs-commits mailing list