Package org.jboss.beans.metadata.plugins

Examples of org.jboss.beans.metadata.plugins.AbstractInstallMetaData$InstallationDependencyItem


/* 42 */     super(beanMetaData);
/*    */   }
/*    */
/*    */   protected AbstractLifecycleMetaData createLifecycleMetaData()
/*    */   {
/* 47 */     return new AbstractInstallMetaData();
/*    */   }
View Full Code Here


/* 336 */     return addInstall(methodName, null, types, values);
/*     */   }
/*     */
/*     */   public BeanMetaDataBuilder addInstall(String methodName, String bean, String[] types, Object[] values)
/*     */   {
/* 341 */     AbstractInstallMetaData install = (AbstractInstallMetaData)this.installBuilder.createLifecycleMetaData(methodName);
/* 342 */     install.setBean(bean);
/* 343 */     for (int i = 0; i < types.length; i++)
/*     */     {
/* 345 */       this.installBuilder.addParameter(install, types[i], values[i]);
/*     */     }
/* 347 */     return this;
View Full Code Here

/* 372 */     return addUninstall(methodName, bean, new String[] { type }, new Object[] { value });
/*     */   }
/*     */
/*     */   public BeanMetaDataBuilder addUninstall(String methodName, String bean, String[] types, Object[] values)
/*     */   {
/* 377 */     AbstractInstallMetaData uninstall = (AbstractInstallMetaData)this.uninstallBuilder.createLifecycleMetaData(methodName);
/* 378 */     uninstall.setBean(bean);
/* 379 */     for (int i = 0; i < types.length; i++)
/*     */     {
/* 381 */       this.uninstallBuilder.addParameter(uninstall, types[i], values[i]);
/*     */     }
/* 383 */     return this;
View Full Code Here

      return beanMetaData.getInstalls();
   }

   protected AbstractInstallMetaData createParametrizedMetaData(MethodInfo info, InstallMethod annotation)
   {
      AbstractInstallMetaData install = new AbstractInstallMetaData();
      install.setMethodName(info.getName());
      if (isAttributePresent(annotation.dependantState()))
         install.setDependentState(new ControllerState(annotation.dependantState()));
      return install;
   }
View Full Code Here

      if (installs == null)
      {
         installs = new ArrayList<InstallMetaData>();
         beanMetaData.setInstalls(installs);
      }
      AbstractInstallMetaData install = new AbstractInstallMetaData();
      install.setMethodName(info.getName());
      install.setState(ControllerState.CONFIGURED);
      install.setDependentState(ControllerState.INSTALLED);
      installs.add(install);

        
      List<ParameterMetaData> parameters = install.getParameters();
      if (parameters == null)
      {
         parameters = new ArrayList<ParameterMetaData>();
         install.setParameters(parameters);
      }

      for (int i = 0 ; i < params.length ; i++)
      {
         AbstractInjectionValueMetaData inject = new AbstractInjectionValueMetaData();
View Full Code Here

   private void configureWithDependencies(AbstractBeanMetaData aspect)
   {
      aspect.addProperty(new AbstractPropertyMetaData("adviceBean", name));
     
      AbstractInstallMetaData installAspect = new AbstractInstallMetaData();
      installAspect.setBean(aspect.getName());
      installAspect.setMethodName("install");
      ArrayList<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>();
      parameters.add(new AbstractParameterMetaData(new ThisValueMetaData()));
      installAspect.setParameters(parameters);
     
      List<InstallMetaData> installs = getInstalls();
      if (installs == null)
         installs = new ArrayList<InstallMetaData>();
      installs.add(installAspect);
      setInstalls(installs);
     
      AbstractInstallMetaData uninstallAspect = new AbstractInstallMetaData();
      uninstallAspect.setBean(aspect.getName());
      uninstallAspect.setMethodName("uninstall");

      List<InstallMetaData> uninstalls = getUninstalls();
      if (uninstalls == null)
         uninstalls = new ArrayList<InstallMetaData>();
      uninstalls.add(uninstallAspect);
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.plugins.AbstractInstallMetaData$InstallationDependencyItem

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.