Package org.jboss.dependency.spi

Examples of org.jboss.dependency.spi.CallbackItem


   public void describeVisit(MetaDataVisitor vistor)
   {
      try
      {
         KernelControllerContext context = vistor.getControllerContext();
         CallbackItem callback;
         if (property != null)
         {
            if (propertyInfo == null)
            {
               ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
               propertyInfo = Configurator.resolveProperty(log.isTraceEnabled(), context.getBeanInfo(), cl, property, signature);
            }
            callback = CallbackCreatorUtil.createCallback(context, propertyInfo, whenRequired, dependentState, cardinality);
         }
         else if (methodName != null)
         {
            if (methodInfo == null)
               methodInfo = Configurator.findMethodInfo(getClassInfo(context), methodName, new String[]{signature});
            callback = CallbackCreatorUtil.createCallback(context, methodInfo, whenRequired, dependentState, cardinality);
         }
         else
            throw new IllegalArgumentException("Illegal usage - not property or method:" + this);

         // add callback
         addCallback(vistor, callback);

         // demand name is Class in this case
         if (cardinality != null)
         {
            vistor.addDependency(new CallbackDependencyItem(context.getName(), (Class)callback.getIDependOn(), whenRequired, dependentState, cardinality));
         }
      }
      catch (Throwable t)
      {
         throw new Error(t);
View Full Code Here


   public void describeVisit(MetaDataVisitor vistor)
   {
      try
      {
         KernelControllerContext context = vistor.getControllerContext();
         CallbackItem callback;
         if (property != null)
         {
            if (propertyInfo == null)
            {
               ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
               propertyInfo = Configurator.resolveProperty(log.isTraceEnabled(), context.getBeanInfo(), cl, property, signature);
            }
            callback = CallbackCreatorUtil.createCallback(context, propertyInfo, whenRequired, dependentState, cardinality);
         }
         else if (methodName != null)
         {
            if (methodInfo == null)
               methodInfo = Configurator.findMethodInfo(getClassInfo(context), methodName, new String[]{signature});
            callback = CallbackCreatorUtil.createCallback(context, methodInfo, whenRequired, dependentState, cardinality);
         }
         else
            throw new IllegalArgumentException("Illegal usage - not property or method:" + this);

         // add callback
         addCallback(vistor, callback);

         // demand name is Class in this case
         if (cardinality != null)
         {
            vistor.addDependency(new CallbackDependencyItem(context.getName(), (Class)callback.getIDependOn(), whenRequired, dependentState, cardinality));
         }
      }
      catch (Throwable t)
      {
         throw new Error(t);
View Full Code Here

/*     */   public void describeVisit(MetaDataVisitor vistor)
/*     */   {
/*     */     try
/*     */     {
/* 178 */       KernelControllerContext context = vistor.getControllerContext();
/*     */       CallbackItem callback;
/* 180 */       if (this.property != null)
/*     */       {
/* 182 */         if (this.propertyInfo == null)
/*     */         {
/* 184 */           ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
/* 185 */           this.propertyInfo = Configurator.resolveProperty(this.log.isTraceEnabled(), context.getBeanInfo(), cl, this.property, this.signature);
/*     */         }
/* 187 */         callback = CallbackCreatorUtil.createCallback(context, this.propertyInfo, this.whenRequired, this.dependentState, this.cardinality);
/*     */       }
/*     */       else
/*     */       {
/*     */         CallbackItem callback;
/* 189 */         if (this.methodName != null)
/*     */         {
/* 191 */           if (this.methodInfo == null)
/* 192 */             this.methodInfo = Configurator.findMethodInfo(getClassInfo(context), this.methodName, new String[] { this.signature });
/* 193 */           callback = CallbackCreatorUtil.createCallback(context, this.methodInfo, this.whenRequired, this.dependentState, this.cardinality);
/*     */         }
/*     */         else {
/* 196 */           throw new IllegalArgumentException("Illegal usage - not property or method:" + this);
/*     */         }
/*     */       }
/*     */       CallbackItem callback;
/* 199 */       addCallback(vistor, callback);
/*     */
/* 202 */       if (this.cardinality != null)
/*     */       {
/* 204 */         vistor.addDependency(new CallbackDependencyItem(context.getName(), (Class)callback.getIDependOn(), this.whenRequired, this.dependentState, this.cardinality));
/*     */       }
/*     */     }
/*     */     catch (Throwable t)
/*     */     {
/* 209 */       throw new Error(t);
View Full Code Here

TOP

Related Classes of org.jboss.dependency.spi.CallbackItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.