Examples of AbstractInstallMetaData


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

      return beanMetaData.getInstalls();
   }

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

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

      return this;
   }

   public ParameterMetaDataBuilder addInstallWithParameters(String methodName, String bean, ControllerState state, ControllerState whenRequired)
   {
      AbstractInstallMetaData install = installBuilder.createStateActionMetaData(methodName);
      install.setBean(bean);
      if (state != null)
         install.setDependentState(state);
      if (whenRequired != null)
         install.setState(whenRequired);
      return new ParameterMetaDataBuilderImpl<AbstractInstallMetaData>(install);
   }
View Full Code Here

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

      return new ParameterMetaDataBuilderImpl<AbstractInstallMetaData>(install);
   }

   public ParameterMetaDataBuilder addUninstallWithParameters(String methodName, String bean, ControllerState state, ControllerState whenRequired)
   {
      AbstractInstallMetaData uninstall = uninstallBuilder.createStateActionMetaData(methodName);
      uninstall.setBean(bean);
      if (state != null)
         uninstall.setDependentState(state);
      if (whenRequired != null)
         uninstall.setState(whenRequired);
      return new ParameterMetaDataBuilderImpl<AbstractInstallMetaData>(uninstall);
   }
View Full Code Here

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

      super(beanMetaData);
   }

   protected AbstractLifecycleMetaData createLifecycleMetaData()
   {
      return new AbstractInstallMetaData();
   }
View Full Code Here

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

      return addInstall(methodName, null, types, values);
   }

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

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

      return addUninstall(methodName, bean, new String[]{type}, new Object[]{value});
   }

   public BeanMetaDataBuilder addUninstall(String methodName, String bean, String[] types, Object[] values)
   {
      AbstractInstallMetaData uninstall = (AbstractInstallMetaData)uninstallBuilder.createLifecycleMetaData(methodName);
      uninstall.setBean(bean);
      for(int i = 0; i < types.length; i++)
      {
         uninstallBuilder.addParameter(uninstall, types[i], values[i]);
      }
      return this;
View Full Code Here

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

   /** The interceptor */
   public static final InstallParametersInterceptor INTERCEPTOR = new InstallParametersInterceptor();

   public void add(Object parent, Object child, QName name)
   {
      AbstractInstallMetaData install = (AbstractInstallMetaData) parent;
      AbstractParameterMetaData parameter = (AbstractParameterMetaData) child;
      List<ParameterMetaData> parameters = install.getParameters();
      if (parameters == null)
      {
         parameters = new ArrayList<ParameterMetaData>();
         install.setParameters(parameters);
      }
      parameter.setIndex(parameters.size());
      parameters.add(parameter);
   }
View Full Code Here

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

      return beanMetaData.getUninstalls();
   }

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

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

   public static final BeanUninstallInterceptor INTERCEPTOR = new BeanUninstallInterceptor();

   public void add(Object parent, Object child, QName name)
   {
      AbstractBeanMetaData bean = (AbstractBeanMetaData) parent;
      AbstractInstallMetaData uninstall = (AbstractInstallMetaData) child;
      List<InstallMetaData> uninstalls = bean.getUninstalls();
      if (uninstalls == null)
      {
         uninstalls = new ArrayList<InstallMetaData>();
         bean.setUninstalls(uninstalls);
View Full Code Here

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

    * @param install the existing install
    * @return new InstallMetaData instance
    */
   protected InstallMetaData createInstallMetaData(ExternalInstall install)
   {
      AbstractInstallMetaData installMetaData = new AbstractInstallMetaData();
      installMetaData.setBean(install.bean());
      installMetaData.setMethodName(install.method());
      if (isAttributePresent(install.dependantState()))
         installMetaData.setDependentState(new ControllerState(install.dependantState()));
      for (Value value : install.parameters())
      {
         List<ParameterMetaData> parameters = installMetaData.getParameters();
         if (parameters == null)
         {
            parameters = new ArrayList<ParameterMetaData>();
            installMetaData.setParameters(parameters);
         }
         AbstractParameterMetaData parameter = new AbstractParameterMetaData(ValueUtil.createValueMetaData(value));
         if (isAttributePresent(value.type()))
            parameter.setType(value.type());
         parameters.add(parameter);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.