Package org.jboss.beans.metadata.plugins

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


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


/* 43 */   public static final BeanUninstallInterceptor INTERCEPTOR = new BeanUninstallInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 47 */     AbstractBeanMetaData bean = (AbstractBeanMetaData)parent;
/* 48 */     AbstractInstallMetaData uninstall = (AbstractInstallMetaData)child;
/* 49 */     List uninstalls = bean.getUninstalls();
/* 50 */     if (uninstalls == null)
/*    */     {
/* 52 */       uninstalls = new ArrayList();
/* 53 */       bean.setUninstalls(uninstalls);
View Full Code Here

/*    */ {
/* 43 */   public static final InstallParametersInterceptor INTERCEPTOR = new InstallParametersInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 47 */     AbstractInstallMetaData install = (AbstractInstallMetaData)parent;
/* 48 */     AbstractParameterMetaData parameter = (AbstractParameterMetaData)child;
/* 49 */     List parameters = install.getParameters();
/* 50 */     if (parameters == null)
/*    */     {
/* 52 */       parameters = new ArrayList();
/* 53 */       install.setParameters(parameters);
/*    */     }
/* 55 */     parameter.setIndex(parameters.size());
/* 56 */     parameters.add(parameter);
/*    */   }
View Full Code Here

/*  83 */     return installs;
/*     */   }
/*     */
/*     */   protected InstallMetaData createInstallMetaData(ExternalInstall install)
/*     */   {
/*  94 */     AbstractInstallMetaData installMetaData = new AbstractInstallMetaData();
/*  95 */     installMetaData.setBean(install.bean());
/*  96 */     installMetaData.setMethodName(install.method());
/*  97 */     if (isAttributePresent(install.dependantState()))
/*  98 */       installMetaData.setDependentState(new ControllerState(install.dependantState()));
/*  99 */     for (Value value : install.parameters())
/*     */     {
/* 101 */       List parameters = installMetaData.getParameters();
/* 102 */       if (parameters == null)
/*     */       {
/* 104 */         parameters = new ArrayList();
/* 105 */         installMetaData.setParameters(parameters);
/*     */       }
/* 107 */       AbstractParameterMetaData parameter = new AbstractParameterMetaData(ValueUtil.createValueMetaData(value));
/* 108 */       if (isAttributePresent(value.type()))
/* 109 */         parameter.setType(value.type());
/* 110 */       parameters.add(parameter);
View Full Code Here

/*     */
/*     */   private void configureWithDependencies(AbstractBeanMetaData aspect)
/*     */   {
/* 124 */     aspect.addProperty(new AbstractPropertyMetaData("adviceBean", this.name));
/*     */
/* 126 */     AbstractInstallMetaData installAspect = new AbstractInstallMetaData();
/* 127 */     installAspect.setBean(aspect.getName());
/* 128 */     installAspect.setMethodName("install");
/* 129 */     ArrayList parameters = new ArrayList();
/* 130 */     parameters.add(new AbstractParameterMetaData(new ThisValueMetaData()));
/* 131 */     installAspect.setParameters(parameters);
/*     */
/* 133 */     List installs = getInstalls();
/* 134 */     if (installs == null)
/* 135 */       installs = new ArrayList();
/* 136 */     installs.add(installAspect);
/* 137 */     setInstalls(installs);
/*     */
/* 139 */     AbstractInstallMetaData uninstallAspect = new AbstractInstallMetaData();
/* 140 */     uninstallAspect.setBean(aspect.getName());
/* 141 */     uninstallAspect.setMethodName("uninstall");
/*     */
/* 143 */     List uninstalls = getUninstalls();
/* 144 */     if (uninstalls == null)
/* 145 */       uninstalls = new ArrayList();
/* 146 */     uninstalls.add(uninstallAspect);
View Full Code Here

/* 43 */   public static final BeanInstallInterceptor INTERCEPTOR = new BeanInstallInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 47 */     AbstractBeanMetaData bean = (AbstractBeanMetaData)parent;
/* 48 */     AbstractInstallMetaData install = (AbstractInstallMetaData)child;
/* 49 */     List installs = bean.getInstalls();
/* 50 */     if (installs == null)
/*    */     {
/* 52 */       installs = new ArrayList();
/* 53 */       bean.setInstalls(installs);
View Full Code Here

/*    */ {
/* 42 */   public static final InstallHandler HANDLER = new InstallHandler();
/*    */
/*    */   public Object startElement(Object parent, QName name, ElementBinding element)
/*    */   {
/* 46 */     return new AbstractInstallMetaData();
/*    */   }
View Full Code Here

/* 46 */     return new AbstractInstallMetaData();
/*    */   }
/*    */
/*    */   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
/*    */   {
/* 51 */     AbstractInstallMetaData install = (AbstractInstallMetaData)o;
/* 52 */     for (int i = 0; i < attrs.getLength(); i++)
/*    */     {
/* 54 */       String localName = attrs.getLocalName(i);
/* 55 */       if ("bean".equals(localName))
/* 56 */         install.setBean(attrs.getValue(i));
/* 57 */       else if ("method".equals(localName))
/* 58 */         install.setMethodName(attrs.getValue(i));
/* 59 */       else if ("state".equals(localName))
/* 60 */         install.setDependentState(new ControllerState(attrs.getValue(i)));
/*    */     }
/*    */   }
View Full Code Here

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

/*    */ {
/* 43 */   public static final InstallAnnotationsInterceptor INTERCEPTOR = new InstallAnnotationsInterceptor();
/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 47 */     AbstractInstallMetaData install = (AbstractInstallMetaData)parent;
/* 48 */     AbstractAnnotationMetaData annotation = (AbstractAnnotationMetaData)child;
/* 49 */     Set annotations = install.getAnnotations();
/* 50 */     if (annotations == null)
/*    */     {
/* 52 */       annotations = new HashSet();
/* 53 */       install.setAnnotations(annotations);
/*    */     }
/* 55 */     annotations.add(annotation);
/*    */   }
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.