Package org.jboss.beans.metadata.plugins

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


   /** The interceptor */
   public static final ParameterCharactersHandler HANDLER = new ParameterCharactersHandler();

   public void setValue(QName qName, ElementBinding element, Object owner, Object value)
   {
      AbstractParameterMetaData parameter = (AbstractParameterMetaData) owner;
      setStringValue(parameter, (StringValueMetaData)value);
   }
View Full Code Here


            }
            if (value == null)
               throw new IllegalArgumentException("No such Annotation2ValueMetaData adapter or no annotation on ParameterInfo: " + pi);
            if (trace)
               log.trace("Adding new ParameterMetaData for annotation: " + value);
            pmds.add(new AbstractParameterMetaData(pi.getParameterType().getName(), value));
         }
         else
         {
            throw new IllegalArgumentException("MetaData for parameter must exist: " + pi);
         }
View Full Code Here

   public static final ValueFactoryParametersInterceptor INTERCEPTOR = new ValueFactoryParametersInterceptor();

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

      if (annotation.parameters().length > 0)
      {
         List<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>();
         for(Value parameter : annotation.parameters())
         {
            AbstractParameterMetaData apmd = new AbstractParameterMetaData(ValueUtil.createValueMetaData(parameter));
            if (isAttributePresent(parameter.type()))
               apmd.setType(parameter.type());
            parameters.add(apmd);
         }
         constructor.setParameters(parameters);
      }
      bean.setConstructor(constructor);
View Full Code Here

            ValueMetaData value = (ValueMetaData) child;
            collection.add(value);
         }
         else if (parent instanceof AbstractParameterMetaData)
         {
            AbstractParameterMetaData valueMetaData = (AbstractParameterMetaData) parent;
            ValueMetaData value = (ValueMetaData) child;
            valueMetaData.setValue(value);
         }
         else if (parent instanceof AbstractPropertyMetaData)
         {
            AbstractPropertyMetaData valueMetaData = (AbstractPropertyMetaData) parent;
            ValueMetaData value = (ValueMetaData) child;
            valueMetaData.setValue(value);
         }
         else if (parent instanceof AbstractClassLoaderMetaData)
         {
            AbstractClassLoaderMetaData valueMetaData = (AbstractClassLoaderMetaData) parent;
            ValueMetaData value = (ValueMetaData) child;
            valueMetaData.setClassLoader(value);
         }
         else
         {
            AbstractValueMetaData valueMetaData = (AbstractValueMetaData) parent;
            ValueMetaData value = (ValueMetaData) child;
            valueMetaData.setValue(value);
         }
      }
View Full Code Here

         AbstractCollectionMetaData collection = (AbstractCollectionMetaData) parent;
         collection.add(getValue());
      }
      else if (parent instanceof AbstractParameterMetaData)
      {
         AbstractParameterMetaData valueMetaData = (AbstractParameterMetaData) parent;
         valueMetaData.setValue(getValue());
      }
      else if (parent instanceof AbstractPropertyMetaData)
      {
         AbstractPropertyMetaData valueMetaData = (AbstractPropertyMetaData) parent;
         valueMetaData.setValue(getValue());
      }
      else if (parent instanceof AbstractClassLoaderMetaData)
      {
         AbstractClassLoaderMetaData valueMetaData = (AbstractClassLoaderMetaData) parent;
         valueMetaData.setClassLoader(getValue());
      }
      else
      {
         AbstractValueMetaData valueMetaData = (AbstractValueMetaData) parent;
         valueMetaData.setValue(getValue());
      }
   }
View Full Code Here

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

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

      return new AbstractParameterMetaData();
   }

   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
   {
      AbstractParameterMetaData parameter = (AbstractParameterMetaData) o;
      for (int i = 0; i < attrs.getLength(); ++i)
      {
         String localName = attrs.getLocalName(i);
         if ("class".equals(localName))
            parameter.setType(attrs.getValue(i));
      }
   }
View Full Code Here

      return new StringValueMetaData(value);
   }

   public void setValue(QName qName, ElementBinding element, Object owner, Object value)
   {
      AbstractParameterMetaData parameter = (AbstractParameterMetaData) owner;
      parameter.setValue((StringValueMetaData) value);
   }
View Full Code Here

         AbstractCollectionMetaData collection = (AbstractCollectionMetaData) parent;
         collection.add(value);
      }
      else if (parent instanceof AbstractParameterMetaData)
      {
         AbstractParameterMetaData valueMetaData = (AbstractParameterMetaData) parent;
         valueMetaData.setValue(value);
      }
      else if (parent instanceof AbstractPropertyMetaData)
      {
         AbstractPropertyMetaData valueMetaData = (AbstractPropertyMetaData) parent;
         valueMetaData.setValue(value);
      }
      else if (parent instanceof AbstractClassLoaderMetaData)
      {
         AbstractClassLoaderMetaData valueMetaData = (AbstractClassLoaderMetaData) parent;
         valueMetaData.setClassLoader(value);
      }
      else if (parent instanceof AbstractConstructorMetaData)
      {
         AbstractConstructorMetaData valueMetaData = (AbstractConstructorMetaData) parent;
         valueMetaData.setValue(value);
      }
      else
      {
         AbstractValueMetaData valueMetaData = (AbstractValueMetaData) parent;
         valueMetaData.setValue(value);
      }
   }
View Full Code Here

TOP

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

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.