Examples of PropertyMetaData


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

      Set propertys = metaData.getProperties();
      if (propertys != null && propertys.isEmpty() == false)
      {
         for (Iterator i = metaData.getProperties().iterator(); i.hasNext();)
         {
            PropertyMetaData property = (PropertyMetaData) i.next();
            TargettedJoinpoint joinPoint = getPropertyNullerJoinPoint(info, property);
            result.add(joinPoint);
         }
      }
      return result;
View Full Code Here

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

    *
    * @param property the property
    */
   public void addBeanProperty(PropertyMetaData property)
   {
      PropertyMetaData properties = getProperty("properties");

      AbstractMapMetaData map = null;
      if (properties == null)
      {
         map = new AbstractMapMetaData();
         properties = new AbstractPropertyMetaData("properties", map);
         addProperty(properties);
      }
      else
      {
         map = (AbstractMapMetaData) properties.getValue();
      }
     
      ValueMetaData valueMetaData = property.getValue();
      valueMetaData = new AbstractValueMetaData(valueMetaData);
      map.put(new AbstractValueMetaData(property.getName()), valueMetaData);
View Full Code Here

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

    * @param name property name
    * @return property meta data or null if no match
    */
   protected PropertyMetaData getPropertyMetaData(AbstractBeanMetaData attachment, String name)
   {
      PropertyMetaData propertyMetaData = null;
      Set<PropertyMetaData> properties = attachment.getProperties();
      if (properties != null && properties.isEmpty() == false)
      {
         for(PropertyMetaData pmd : properties)
         {
View Full Code Here

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

    * @return property meta data or exception if no match
    * @throws IllegalArgumentException for no matching property meta data
    */
   protected PropertyMetaData getExactPropertyMetaData(AbstractBeanMetaData attachment, String name)
   {
      PropertyMetaData propertyMetaData = getPropertyMetaData(attachment, name);
      if (propertyMetaData == null)
         throw new IllegalArgumentException("No matching property meta data: " + name + "/" + attachment);
      return propertyMetaData;
   }
View Full Code Here

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

   }

   public MetaValue getValue(BeanInfo beanInfo, ManagedProperty property, AbstractBeanMetaData attachment)
   {
      String name = property.getName();
      PropertyMetaData pmd = getExactPropertyMetaData(attachment, name);
      PropertyInfo propertyInfo = beanInfo.getProperty(name);
      ValueMetaData valueMetaData = pmd.getValue();
      try
      {
         Object value = valueMetaData.getValue(propertyInfo.getType(), getClassLoader(attachment));
         return metaValueFactory.create(value, propertyInfo.getType());
      }
View Full Code Here

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

   }

   public void setValue(BeanInfo beanInfo, ManagedProperty property, AbstractBeanMetaData attachment, MetaValue value)
   {
      String name = property.getName();
      PropertyMetaData pmd = getExactPropertyMetaData(attachment, name);
      PropertyInfo propertyInfo = beanInfo.getProperty(name);
      if (pmd instanceof AbstractPropertyMetaData)
      {
         AbstractPropertyMetaData apmd = (AbstractPropertyMetaData)pmd;
         apmd.setValue(new AbstractValueMetaData(metaValueFactory.unwrap(value, propertyInfo.getType())));
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PropertyMetaData

   
    if(dsmd.getProperties() != null && dsmd.getProperties().keySet().size() > 0)
    {
      for(String key: dsmd.getProperties().keySet())
      {
        PropertyMetaData pmd = dsmd.getProperties().get(key);
        connectionProp = new DataSourceConnectionPropertyMetaData();
        connectionProp.setName(pmd.getName());
        connectionProp.setValue(pmd.getValue());
        connectionProps.add(connectionProp);
      }
     
    }
   
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PropertyMetaData

      if(properties.length > 0 )
      {
         PropertiesMetaData refProperties = new PropertiesMetaData();
         for(PersistenceProperty p : properties)
         {
            PropertyMetaData pmd = new PropertyMetaData();
            pmd.setName(p.name());
            pmd.setValue(p.value());
            refProperties.add(pmd);
         }
         ref.setProperties(refProperties);
      }
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PropertyMetaData

            properties = EMPTY_STRING_ARRAY;
        } else {
            properties = new String[dataSource.getProperties().size()];
            final Iterator<PropertyMetaData> it = dataSource.getProperties().iterator();
            for(int i = 0; i < properties.length; ++i) {
                final PropertyMetaData prop = it.next();
                properties[i] = prop.getName() + "=" + prop.getValue();
            }
        }


        final DirectDataSourceInjectionSource directDataSourceInjectionSource = new DirectDataSourceInjectionSource();
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PropertyMetaData

            properties = EMPTY_STRING_ARRAY;
        } else {
            properties = new String[dataSource.getProperties().size()];
            final Iterator<PropertyMetaData> it = dataSource.getProperties().iterator();
            for(int i = 0; i < properties.length; ++i) {
                final PropertyMetaData prop = it.next();
                properties[i] = prop.getName() + "=" + prop.getValue();
            }
        }


        final DirectDataSourceInjectionSource directDataSourceInjectionSource = new DirectDataSourceInjectionSource();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.