Package org.jboss.beans.metadata.spi

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


      {
         String[] tokens = getName().split("\\.");
         if ("(inject)".equals(tokens[0]) == false)
            throw new IllegalArgumentException("Currently only injection is supported.");

         ValueMetaData value;
         if ("autowire".equals(tokens[1]))
         {
            value = new AbstractInjectionValueMetaData();
         }
         else
View Full Code Here


         for (AliasMetaData alias : aliases)
            theAliases.add(alias.getAliasValue());
         builder.setAliases(theAliases);
      }
      builder.setMode(mode);
      ValueMetaData injectKernelConfigurator = builder.createInject(KernelConstants.KERNEL_CONFIGURATOR_NAME);
      builder.addConstructorParameter(KernelConfigurator.class.getName(), injectKernelConfigurator);
      if (bean != null)
         builder.addPropertyMetaData("bean", bean);
      if (classLoader != null)
      {
View Full Code Here

         return null;
      AbstractMapMetaData map = (AbstractMapMetaData) properties.getValue();
      for (Iterator i = map.entrySet().iterator(); i.hasNext();)
      {
         Map.Entry entry = (Map.Entry) i.next();
         ValueMetaData key = (ValueMetaData) entry.getKey();
         if (key.getUnderlyingValue().equals(name))
         {
            ValueMetaData vmd = (ValueMetaData) entry.getValue();
            return (ValueMetaData) vmd.getUnderlyingValue();
         }
      }
      return null;
   }
View Full Code Here

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

   {
      if (value == null)
         setValue(null);
      else
      {
         ValueMetaData valueMetaData = getValue();
         if (valueMetaData instanceof StringValueMetaData)
         {
            ((StringValueMetaData) valueMetaData).setValue(value);
            return;
         }
View Full Code Here

   @XmlAttribute(name="class")
   @ManagementProperty(ignored = true)
   public void setPropertyType(String type)
   {
      ValueMetaData valueMetaData = getValue();
      if (valueMetaData != null && valueMetaData instanceof StringValueMetaData == false)
         throw new IllegalArgumentException("Property is not a string");
      if (valueMetaData == null)
      {
         valueMetaData = new StringValueMetaData();
View Full Code Here

   @XmlAttribute(name="replace")
   @ManagementProperty(ignored = true)
   public void setPropertyReplace(boolean replace)
   {
      ValueMetaData valueMetaData = getValue();
      if (valueMetaData != null && valueMetaData instanceof StringValueMetaData == false)
         throw new IllegalArgumentException("Property is not a string");
      if (valueMetaData == null)
      {
         valueMetaData = new StringValueMetaData();
View Full Code Here

   @XmlAttribute(name="trim")
   @ManagementProperty(ignored = true)
   public void setPropertyTrim(boolean trim)
   {
      ValueMetaData valueMetaData = getValue();
      if (valueMetaData != null && valueMetaData instanceof StringValueMetaData == false)
         throw new IllegalArgumentException("Property is not a string");
      if (valueMetaData == null)
      {
         valueMetaData = new StringValueMetaData();
View Full Code Here

      Collection result = getTypeInstance(info, cl, Collection.class);

      TypeInfo elementTypeInfo = getElementClassInfo(cl, info);
      for (int i = 0; i < collection.size(); ++i)
      {
         ValueMetaData vmd = (ValueMetaData) collection.get(i);
         result.add(vmd.getValue(elementTypeInfo, cl));
      }
      return result;
   }
View Full Code Here

      if (map.size() > 0)
      {
         for (Iterator i = map.entrySet().iterator(); i.hasNext();)
         {
            Map.Entry entry = (Map.Entry) i.next();
            ValueMetaData key = (ValueMetaData) entry.getKey();
            ValueMetaData value = (ValueMetaData) entry.getValue();
            Object keyValue = key.getValue(keyTypeInfo, cl);
            Object valueValue = value.getValue(valueTypeInfo, cl);
            result.put(keyValue, valueValue);
         }
      }
      return result;
   }
View Full Code Here

TOP

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

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.