Package org.jboss.managed.spi.factory

Examples of org.jboss.managed.spi.factory.RuntimeComponentNameTransformer


         {
            Object original = this.unwrapValue(beanInfo, property, value);
            try
            {
               Class<? extends RuntimeComponentNameTransformer> tClass = componentRef.transformer();
               RuntimeComponentNameTransformer transformer;
               if (tClass != ManagementRuntimeRef.DEFAULT_NAME_TRANSFORMER.class)
                  transformer = getComponentNameTransformer(configuration.getTypeInfo(tClass));
               else
                  transformer = getComponentNameTransformer(propertyInfo.getType());

               return (transformer != null) ? transformer.transform(original) : original;
            }
            catch (Throwable t)
            {
               throw new UndeclaredThrowableException(t);
            }
View Full Code Here


    */
   protected RuntimeComponentNameTransformer getComponentNameTransformer(TypeInfo type) throws Throwable
   {
      synchronized(transformers)
      {
         RuntimeComponentNameTransformer transformer = transformers.get(type);
         if (transformer != null)
            return transformer;

         TypeInfo rcntType = configuration.getTypeInfo(RuntimeComponentNameTransformer.class);
         if (rcntType.isAssignableFrom(type))
         {
            BeanInfo beanInfo = configuration.getBeanInfo(type);
            RuntimeComponentNameTransformer newTransformer = (RuntimeComponentNameTransformer)beanInfo.newInstance();
            transformers.put(type, newTransformer);
            return newTransformer;
         }

         return null;
View Full Code Here

         {
            Object original = metaValueFactory.unwrap(value, propertyInfo.getType());
            try
            {
               Class<? extends RuntimeComponentNameTransformer> tClass = componentRef.transformer();
               RuntimeComponentNameTransformer transformer;
               if (tClass != ManagementRuntimeRef.DEFAULT_NAME_TRANSFORMER.class)
                  transformer = getComponentNameTransformer(configuration.getTypeInfo(tClass));
               else
                  transformer = getComponentNameTransformer(propertyInfo.getType());

               return (transformer != null) ? transformer.transform(original) : original;
            }
            catch (Throwable t)
            {
               throw new UndeclaredThrowableException(t);
            }
View Full Code Here

    */
   protected RuntimeComponentNameTransformer getComponentNameTransformer(TypeInfo type) throws Throwable
   {
      synchronized(transformers)
      {
         RuntimeComponentNameTransformer transformer = transformers.get(type);
         if (transformer != null)
            return transformer;

         TypeInfo rcntType = configuration.getTypeInfo(RuntimeComponentNameTransformer.class);
         if (rcntType.isAssignableFrom(type))
         {
            BeanInfo beanInfo = configuration.getBeanInfo(type);
            RuntimeComponentNameTransformer newTransformer = (RuntimeComponentNameTransformer)beanInfo.newInstance();
            transformers.put(type, newTransformer);
            return newTransformer;
         }

         return null;
View Full Code Here

/*     */       {
/* 653 */         Object original = this.metaValueFactory.unwrap(value, propertyInfo.getType());
/*     */         try
/*     */         {
/* 656 */           Class tClass = componentRef.transformer();
/*     */           RuntimeComponentNameTransformer transformer;
/*     */           RuntimeComponentNameTransformer transformer;
/* 658 */           if (tClass != ManagementRuntimeRef.DEFAULT_NAME_TRANSFORMER.class)
/* 659 */             transformer = getComponentNameTransformer(configuration.getTypeInfo(tClass));
/*     */           else {
/* 661 */             transformer = getComponentNameTransformer(propertyInfo.getType());
/*     */           }
/* 663 */           return transformer != null ? transformer.transform(original) : original;
/*     */         }
/*     */         catch (Throwable t)
/*     */         {
/* 667 */           throw new UndeclaredThrowableException(t);
/*     */         }
View Full Code Here

/*     */   protected RuntimeComponentNameTransformer getComponentNameTransformer(TypeInfo type)
/*     */     throws Throwable
/*     */   {
/* 901 */     synchronized (this.transformers)
/*     */     {
/* 903 */       RuntimeComponentNameTransformer transformer = (RuntimeComponentNameTransformer)this.transformers.get(type);
/* 904 */       if (transformer != null) {
/* 905 */         return transformer;
/*     */       }
/* 907 */       TypeInfo rcntType = configuration.getTypeInfo(RuntimeComponentNameTransformer.class);
/* 908 */       if (rcntType.isAssignableFrom(type))
/*     */       {
/* 910 */         BeanInfo beanInfo = configuration.getBeanInfo(type);
/* 911 */         RuntimeComponentNameTransformer newTransformer = (RuntimeComponentNameTransformer)beanInfo.newInstance();
/* 912 */         this.transformers.put(type, newTransformer);
/* 913 */         return newTransformer;
/*     */       }
/*     */
/* 916 */       return null;
View Full Code Here

TOP

Related Classes of org.jboss.managed.spi.factory.RuntimeComponentNameTransformer

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.