Package org.jboss.beans.metadata.plugins

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


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

   public void add(Object parent, Object child, QName name)
   {
      AbstractInstallMetaData install = (AbstractInstallMetaData) parent;
      AbstractAnnotationMetaData annotation = (AbstractAnnotationMetaData) child;
      Set<AnnotationMetaData> annotations = install.getAnnotations();
      if (annotations == null)
      {
         annotations = new HashSet<AnnotationMetaData>();
         install.setAnnotations(annotations);
      }
      annotations.add(annotation);
   }
View Full Code Here


      return info.getParameters();
   }

   protected List<? extends MetaDataVisitorNode> handleParameterlessInfo(MethodInfo info, C annotation, BeanMetaData beanMetaData)
   {
      AbstractInstallMetaData parametrizedMetaData = createParametrizedMetaData(info, annotation);
      setParameterizedMetaData(parametrizedMetaData, beanMetaData);
      return Collections.singletonList(parametrizedMetaData);
   }
View Full Code Here

   public static final BeanInstallInterceptor INTERCEPTOR = new BeanInstallInterceptor();

   public void add(Object parent, Object child, QName name)
   {
      AbstractBeanMetaData bean = (AbstractBeanMetaData) parent;
      AbstractInstallMetaData install = (AbstractInstallMetaData) child;
      List<InstallMetaData> installs = bean.getInstalls();
      if (installs == null)
      {
         installs = new ArrayList<InstallMetaData>();
         bean.setInstalls(installs);
View Full Code Here

   /** The handler */
   public static final InstallHandler HANDLER = new InstallHandler();

   public Object startElement(Object parent, QName name, ElementBinding element)
   {
      return new AbstractInstallMetaData();
   }
View Full Code Here

      return new AbstractInstallMetaData();
   }

   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
   {
      AbstractInstallMetaData install = (AbstractInstallMetaData) o;
      for (int i = 0; i < attrs.getLength(); ++i)
      {
         String localName = attrs.getLocalName(i);
         if ("bean".equals(localName))
            install.setBean(attrs.getValue(i));
         else if ("method".equals(localName))
            install.setMethodName(attrs.getValue(i));
         else if ("state".equals(localName))
            install.setDependentState(new ControllerState(attrs.getValue(i)));
      }
   }
View Full Code Here

      }
   }

   public Object endElement(Object o, QName qName, ElementBinding element)
   {
      AbstractInstallMetaData install = (AbstractInstallMetaData) o;
      if (install.getMethodName() == null)
         throw new IllegalArgumentException("Install/uninstall should have method attribute.");
      return install;
   }
View Full Code Here

   /** The handler */
   public static final InstallHandler HANDLER = new InstallHandler();

   public Object startElement(Object parent, QName name, ElementBinding element)
   {
      return new AbstractInstallMetaData();
   }
View Full Code Here

      return new AbstractInstallMetaData();
   }

   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
   {
      AbstractInstallMetaData install = (AbstractInstallMetaData) o;
      for (int i = 0; i < attrs.getLength(); ++i)
      {
         String localName = attrs.getLocalName(i);
         if ("bean".equals(localName))
            install.setBean(attrs.getValue(i));
         else if ("method".equals(localName))
            install.setMethodName(attrs.getValue(i));
         else if ("state".equals(localName))
            install.setDependentState(new ControllerState(attrs.getValue(i)));
         else if ("whenRequired".equals(localName))
            install.setState(new ControllerState(attrs.getValue(i)));
      }
   }
View Full Code Here

      }
   }

   public Object endElement(Object o, QName qName, ElementBinding element)
   {
      AbstractInstallMetaData install = (AbstractInstallMetaData) o;
      if (install.getMethodName() == null)
         throw new IllegalArgumentException("Install/uninstall should have method attribute.");
      return install;
   }
View Full Code Here

      super(beanMetaData);
   }

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

TOP

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

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.