Package org.jboss.beans.metadata.plugins

Examples of org.jboss.beans.metadata.plugins.AbstractCallbackMetaData


      return new ParameterMetaDataBuilderImpl<AbstractInstallMetaData>(uninstall);
   }

   public BeanMetaDataBuilder addPropertyInstallCallback(String property, String signature, ControllerState whenRequired, ControllerState dependentState, Cardinality cardinality)
   {
      AbstractCallbackMetaData callback = propIncallbackBuilder.createStateActionMetaData(property);
      callback.setSignature(signature);
      callback.setState(whenRequired);
      if (dependentState != null)
         callback.setDependentState(dependentState);
      callback.setCardinality(cardinality);
      return this;
   }
View Full Code Here


      return this;
   }

   public BeanMetaDataBuilder addPropertyUninstallCallback(String property, String signature, ControllerState whenRequired, ControllerState dependentState, Cardinality cardinality)
   {
      AbstractCallbackMetaData callback = propUncallbackBuilder.createStateActionMetaData(property);
      callback.setSignature(signature);
      callback.setState(whenRequired);
      if (dependentState != null)
         callback.setDependentState(dependentState);
      callback.setCardinality(cardinality);
      return this;
   }
View Full Code Here

      return this;
   }

   public BeanMetaDataBuilder addMethodInstallCallback(String method, String signature, ControllerState whenRequired, ControllerState dependentState, Cardinality cardinality)
   {
      AbstractCallbackMetaData callback = incallbackBuilder.createStateActionMetaData(method);
      callback.setSignature(signature);
      callback.setState(whenRequired);
      if (dependentState != null)
         callback.setDependentState(dependentState);
      callback.setCardinality(cardinality);
      return this;
   }
View Full Code Here

      return this;
   }

   public BeanMetaDataBuilder addMethodUninstallCallback(String method, String signature, ControllerState whenRequired, ControllerState dependentState, Cardinality cardinality)
   {
      AbstractCallbackMetaData callback = uncallbackBuilder.createStateActionMetaData(method);
      callback.setSignature(signature);
      callback.setState(whenRequired);
      if (dependentState != null)
         callback.setDependentState(dependentState);
      callback.setCardinality(cardinality);
      return this;
   }
View Full Code Here

/*    */
/*    */   protected List<? extends MetaDataVisitorNode> internalApplyAnnotation(T info, C annotation, KernelControllerContext context)
/*    */   {
/* 92 */     AbstractBeanMetaData beanMetaData = (AbstractBeanMetaData)context.getBeanMetaData();
/* 93 */     List callbacks = getCallbacks(beanMetaData);
/* 94 */     AbstractCallbackMetaData callback = createCallback(info, annotation);
/* 95 */     callbacks.add(callback);
/* 96 */     return Collections.singletonList(callback);
/*    */   }
View Full Code Here

/* 50 */     return isInstall ? new InstallCallbackMetaData() : new UninstallCallbackMetaData();
/*    */   }
/*    */
/*    */   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
/*    */   {
/* 55 */     AbstractCallbackMetaData callbackMetaData = (AbstractCallbackMetaData)o;
/* 56 */     for (int i = 0; i < attrs.getLength(); i++)
/*    */     {
/* 58 */       String localName = attrs.getLocalName(i);
/* 59 */       if ("property".equals(localName))
/* 60 */         callbackMetaData.setProperty(attrs.getValue(i));
/* 61 */       else if ("method".equals(localName))
/* 62 */         callbackMetaData.setMethodName(attrs.getValue(i));
/* 63 */       else if ("state".equals(localName))
/* 64 */         callbackMetaData.setDependentState(new ControllerState(attrs.getValue(i)));
/* 65 */       else if ("whenRequired".equals(localName))
/* 66 */         callbackMetaData.setWhenRequired(new ControllerState(attrs.getValue(i)));
/* 67 */       else if ("signature".equals(localName))
/* 68 */         callbackMetaData.setSignature(attrs.getValue(i));
/* 69 */       else if ("cardinality".equals(localName))
/* 70 */         callbackMetaData.setCardinality(Cardinality.toCardinality(attrs.getValue(i)));
/*    */     }
/*    */   }
View Full Code Here

/*    */     }
/*    */   }
/*    */
/*    */   public Object endElement(Object o, QName qName, ElementBinding element)
/*    */   {
/* 76 */     AbstractCallbackMetaData callbackMetaData = (AbstractCallbackMetaData)o;
/* 77 */     if ((callbackMetaData.getMethodName() == null) && (callbackMetaData.getProperty() == null))
/* 78 */       throw new IllegalArgumentException("Install/uninstall callback should have method or property attribute.");
/* 79 */     if ((callbackMetaData.getMethodName() != null) && (callbackMetaData.getProperty() != null))
/* 80 */       throw new IllegalArgumentException("Install/uninstall callback should have exactly one of method or property attribute.");
/* 81 */     return callbackMetaData;
/*    */   }
View Full Code Here

/* 41 */   public static final BeanUninstallCallbackInterceptor INTERCEPTOR = new BeanUninstallCallbackInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 45 */     AbstractBeanMetaData bean = (AbstractBeanMetaData)parent;
/* 46 */     AbstractCallbackMetaData callback = (AbstractCallbackMetaData)child;
/* 47 */     List callbacks = bean.getUninstallCallbacks();
/* 48 */     if (callbacks == null)
/*    */     {
/* 50 */       callbacks = new ArrayList();
/* 51 */       bean.setUninstallCallbacks(callbacks);
View Full Code Here

/*    */ {
/* 41 */   public static final CallbackAnnotationsInterceptor INTERCEPTOR = new CallbackAnnotationsInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 45 */     AbstractCallbackMetaData callbackMetaData = (AbstractCallbackMetaData)parent;
/* 46 */     AbstractAnnotationMetaData annotation = (AbstractAnnotationMetaData)child;
/* 47 */     Set annotations = callbackMetaData.getAnnotations();
/* 48 */     if (annotations == null)
/*    */     {
/* 50 */       annotations = new HashSet();
/* 51 */       callbackMetaData.setAnnotations(annotations);
/*    */     }
/* 53 */     annotations.add(annotation);
/*    */   }
View Full Code Here

/* 41 */   public static final BeanInstallCallbackInterceptor INTERCEPTOR = new BeanInstallCallbackInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 45 */     AbstractBeanMetaData bean = (AbstractBeanMetaData)parent;
/* 46 */     AbstractCallbackMetaData callback = (AbstractCallbackMetaData)child;
/* 47 */     List callbacks = bean.getInstallCallbacks();
/* 48 */     if (callbacks == null)
/*    */     {
/* 50 */       callbacks = new ArrayList();
/* 51 */       bean.setInstallCallbacks(callbacks);
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.plugins.AbstractCallbackMetaData

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.