Package org.jboss.kernel.plugins.deployment

Examples of org.jboss.kernel.plugins.deployment.AbstractKernelDeployment


/*    */ {
/* 40 */   public static final DeploymentAliasInterceptor INTERCEPTOR = new DeploymentAliasInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 44 */     AbstractKernelDeployment deployment = (AbstractKernelDeployment)parent;
/* 45 */     NamedAliasMetaData alias = (NamedAliasMetaData)child;
/* 46 */     Set aliases = deployment.getAliases();
/* 47 */     if (aliases == null)
/*    */     {
/* 49 */       aliases = new HashSet();
/* 50 */       deployment.setAliases(aliases);
/*    */     }
/* 52 */     aliases.add(alias);
/*    */   }
View Full Code Here


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

/*    */ {
/* 42 */   public static final DeploymentClassLoaderInterceptor INTERCEPTOR = new DeploymentClassLoaderInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 46 */     AbstractKernelDeployment deployment = (AbstractKernelDeployment)parent;
/* 47 */     AbstractClassLoaderMetaData classloader = (AbstractClassLoaderMetaData)child;
/* 48 */     deployment.setClassLoader(classloader);
/*    */
/* 50 */     List beans = deployment.getBeanFactories();
/* 51 */     if (beans == null)
/*    */     {
/* 53 */       beans = new ArrayList();
/* 54 */       deployment.setBeanFactories(beans);
/*    */     }
/* 56 */     beans.add(classloader);
/*    */   }
View Full Code Here

/*  248 */     TypeBinding deploymentType = schemaBinding.getType(deploymentTypeQName);
/*  249 */     deploymentType.setHandler(new DefaultElementHandler()
/*      */     {
/*      */       public Object startElement(Object parent, QName name, ElementBinding element)
/*      */       {
/*  253 */         return new AbstractKernelDeployment();
/*      */       }
/*      */     });
/*  258 */     deploymentType.pushInterceptor(classloaderQName, new DefaultElementInterceptor()
/*      */     {
/*      */       public void add(Object parent, Object child, QName name)
/*      */       {
/*  262 */         AbstractKernelDeployment deployment = (AbstractKernelDeployment)parent;
/*  263 */         AbstractClassLoaderMetaData classloader = (AbstractClassLoaderMetaData)child;
/*  264 */         deployment.setClassLoader(classloader);
/*      */
/*  266 */         List beans = deployment.getBeanFactories();
/*  267 */         if (beans == null)
/*      */         {
/*  269 */           beans = new ArrayList();
/*  270 */           deployment.setBeanFactories(beans);
/*      */         }
/*  272 */         beans.add(classloader);
/*      */       }
/*      */     });
/*  277 */     deploymentType.pushInterceptor(beanQName, new DefaultElementInterceptor()
/*      */     {
/*      */       public void add(Object parent, Object child, QName name)
/*      */       {
/*  281 */         AbstractKernelDeployment deployment = (AbstractKernelDeployment)parent;
/*  282 */         AbstractBeanMetaData bean = (AbstractBeanMetaData)child;
/*  283 */         List beans = deployment.getBeanFactories();
/*  284 */         if (beans == null)
/*      */         {
/*  286 */           beans = new ArrayList();
/*  287 */           deployment.setBeanFactories(beans);
/*      */         }
/*  289 */         beans.add(bean);
/*      */       }
/*      */     });
/*  294 */     deploymentType.pushInterceptor(beanFactoryQName, new DefaultElementInterceptor()
/*      */     {
/*      */       public void add(Object parent, Object child, QName name)
/*      */       {
/*  298 */         AbstractKernelDeployment deployment = (AbstractKernelDeployment)parent;
/*  299 */         AbstractBeanMetaData bean = (AbstractBeanMetaData)child;
/*  300 */         List beans = deployment.getBeanFactories();
/*  301 */         if (beans == null)
/*      */         {
/*  303 */           beans = new ArrayList();
/*  304 */           deployment.setBeanFactories(beans);
/*      */         }
/*  306 */         beans.add(bean);
/*      */       }
/*      */     });
/*  311 */     TypeBinding beanType = schemaBinding.getType(beanTypeQName);
View Full Code Here

   /** The handler */
   public static final DeploymentWildcardHandler HANDLER = new DeploymentWildcardHandler();
  
   public void setParent(Object parent, Object o, QName elementName, ElementBinding element, ElementBinding parentElement)
   {
      AbstractKernelDeployment deployment = (AbstractKernelDeployment) parent;
      if (o == null || o instanceof BeanMetaDataFactory == false)
         throw new IllegalArgumentException(o + " is not an instance of BeanMetaDataFactory for element " + element.getQName());
      BeanMetaDataFactory bean = (BeanMetaDataFactory) o;
      List<BeanMetaDataFactory> beans = deployment.getBeanFactories();
      if (beans == null)
      {
         beans = new ArrayList<BeanMetaDataFactory>();
         deployment.setBeanFactories(beans);
      }
      beans.add(bean);
   }
View Full Code Here

   /** The deployment handler */
   public static final DeploymentHandler HANDLER = new DeploymentHandler();
  
   public Object startElement(Object parent, QName name, ElementBinding element)
   {
      return new AbstractKernelDeployment();
   }
View Full Code Here

      return new AbstractKernelDeployment();
   }

   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
   {
      AbstractKernelDeployment deployment = (AbstractKernelDeployment)o;
      for (int i = 0; i < attrs.getLength(); ++i)
      {
         String localName = attrs.getLocalName(i);
         if ("name".equals(localName))
            deployment.setName(attrs.getValue(i));
         else if ("scoped".equals(localName))                      
            deployment.setScoped(Boolean.parseBoolean(attrs.getValue(i)));
         else if ("mode".equals(localName))
            deployment.setMode(new ControllerMode(attrs.getValue(i)));
      }
   }
View Full Code Here

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

   public void add(Object parent, Object child, QName name)
   {
      AbstractKernelDeployment deployment = (AbstractKernelDeployment) parent;
      NamedAliasMetaData alias = (NamedAliasMetaData) child;
      Set<NamedAliasMetaData> aliases = deployment.getAliases();
      if (aliases == null)
      {
         aliases = new HashSet<NamedAliasMetaData>();
         deployment.setAliases(aliases);
      }
      aliases.add(alias);
   }
View Full Code Here

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

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

      TypeBinding deploymentType = schemaBinding.getType(deploymentTypeQName);
      deploymentType.setHandler(new DefaultElementHandler()
      {
         public Object startElement(Object parent, QName name, ElementBinding element)
         {
            return new AbstractKernelDeployment();
         }
      });

      // deployment has a classloader
      deploymentType.pushInterceptor(classloaderQName, new DefaultElementInterceptor()
      {
         public void add(Object parent, Object child, QName name)
         {
            AbstractKernelDeployment deployment = (AbstractKernelDeployment) parent;
            AbstractClassLoaderMetaData classloader = (AbstractClassLoaderMetaData) child;
            deployment.setClassLoader(classloader);
            // add classloaders as value beans
            List<BeanMetaDataFactory> beans = deployment.getBeanFactories();
            if (beans == null)
            {
               beans = new ArrayList<BeanMetaDataFactory>();
               deployment.setBeanFactories(beans);
            }
            beans.add(classloader);
         }
      });

      // deployment has a list beans
      deploymentType.pushInterceptor(beanQName, new DefaultElementInterceptor()
      {
         public void add(Object parent, Object child, QName name)
         {
            AbstractKernelDeployment deployment = (AbstractKernelDeployment) parent;
            AbstractBeanMetaData bean = (AbstractBeanMetaData) child;
            List<BeanMetaDataFactory> beans = deployment.getBeanFactories();
            if (beans == null)
            {
               beans = new ArrayList<BeanMetaDataFactory>();
               deployment.setBeanFactories(beans);
            }
            beans.add(bean);
         }
      });

      // deployment has a list beanfactorys
      deploymentType.pushInterceptor(beanFactoryQName, new DefaultElementInterceptor()
      {
         public void add(Object parent, Object child, QName name)
         {
            AbstractKernelDeployment deployment = (AbstractKernelDeployment) parent;
            AbstractBeanMetaData bean = (AbstractBeanMetaData) child;
            List<BeanMetaDataFactory> beans = deployment.getBeanFactories();
            if (beans == null)
            {
               beans = new ArrayList<BeanMetaDataFactory>();
               deployment.setBeanFactories(beans);
            }
            beans.add(bean);
         }
      });
View Full Code Here

TOP

Related Classes of org.jboss.kernel.plugins.deployment.AbstractKernelDeployment

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.