Package org.jboss.beans.metadata.spi

Examples of org.jboss.beans.metadata.spi.PropertyMetaData


      ++counter;
      String name;

      if (previous instanceof PropertyMetaData)
      {
         PropertyMetaData pmd = (PropertyMetaData)previous;
         name = root.getName() + "$" + pmd.getName() + "#" + counter;
      }
      else
      {
         name = root.getName() + "#" + counter;
      }
View Full Code Here


      {
         ClassLoader cl = getClassLoader(metaData);

         for (Iterator<PropertyMetaData> i = metaData.getProperties().iterator(); i.hasNext();)
         {
            PropertyMetaData property = i.next();
            configure(trace, object, info, cl, property);
         }
      }
   }
View Full Code Here

      Set<PropertyMetaData> propertys = metaData.getProperties();
      if (propertys != null && propertys.isEmpty() == false)
      {
         for (Iterator<PropertyMetaData> i = metaData.getProperties().iterator(); i.hasNext();)
         {
            PropertyMetaData property = i.next();
            unconfigure(object, cl, info, property);
         }
      }
   }
View Full Code Here

    * @param amd the annotation metadata
    * @return this builder
    */
   protected BeanMetaDataBuilder addPropertyAnnotation(String name, AnnotationMetaData amd)
   {
      PropertyMetaData pmd = beanMetaData.getProperty(name);
      Set<AnnotationMetaData> annotations = pmd.getAnnotations();
      if (annotations == null)
      {
         if (pmd instanceof AbstractFeatureMetaData == false)
            throw new IllegalArgumentException("PropertyMetaData is not AbstractFeatureMetaData instance: " + pmd);

View Full Code Here

    */
   private Set<PropertyMetaData> removeProperty(Set<PropertyMetaData> properties, String name)
   {
      for (Iterator<PropertyMetaData> it = properties.iterator() ; it.hasNext() ; )
      {
         PropertyMetaData property = it.next();
         if (name.equals(property.getName()))
         {
            it.remove();
         }
      }
      return properties;
View Full Code Here

      MetaDataVisitorNode parent = visitorNodes.pop();
      try
      {
         if (parent instanceof PropertyMetaData)
         {
            PropertyMetaData pmd = (PropertyMetaData)parent;
            if (pmd.isPreInstantiate())
            {
               propertyName = pmd.getName();
               Object gp = visitorNodes.peek();
               if (gp instanceof BeanMetaData)
               {
                  BeanMetaData bmd = (BeanMetaData)gp;
                  beanName = bmd.getName();
View Full Code Here

   }

   protected List<? extends MetaDataVisitorNode> internalApplyAnnotation(PropertyInfo info, C annotation, KernelControllerContext context)
   {
      Set<PropertyMetaData> properties = getProperties(context);
      PropertyMetaData property = getPropertyMetaData(info, annotation, context);
      properties.add(property);
      return Collections.singletonList(property);
   }
View Full Code Here

      {
         ClassLoader cl = getClassLoader(metaData);

         for (Iterator i = metaData.getProperties().iterator(); i.hasNext();)
         {
            PropertyMetaData property = (PropertyMetaData) i.next();
            configure(trace, object, info, cl, property);
         }
      }
   }
View Full Code Here

      {
         ClassLoader cl = getClassLoader(metaData);

         for (Iterator i = metaData.getProperties().iterator(); i.hasNext();)
         {
            PropertyMetaData property = (PropertyMetaData) i.next();
            TargettedJoinpoint joinPoint = getPropertySetterJoinPoint(trace, info, cl, property);
            result.add(joinPoint);
         }
      }
View Full Code Here

      Set propertys = metaData.getProperties();
      if (propertys != null && propertys.isEmpty() == false)
      {
         for (Iterator i = metaData.getProperties().iterator(); i.hasNext();)
         {
            PropertyMetaData property = (PropertyMetaData) i.next();
            unconfigure(object, cl, info, property);
         }
      }
   }
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.spi.PropertyMetaData

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.