Package org.jboss.beans.metadata.plugins

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


      KernelConfigurator configurator = kernel.getConfigurator();

      AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
      AbstractPropertyMetaData prop1 = new AbstractPropertyMetaData("anint", 123.456);
      bmd.addProperty(prop1);
      StringValueMetaData svmd = new StringValueMetaData("987.6543");
      svmd.setType("java.lang.Double");
      svmd.setConfigurator(configurator);
      AbstractPropertyMetaData prop2 = new AbstractPropertyMetaData("AShort", svmd);
      bmd.addProperty(prop2);
      AbstractPropertyMetaData prop3 = new AbstractPropertyMetaData("AFloat", 314159);
      bmd.addProperty(prop3);
View Full Code Here


   }

   protected Object instantiateReplacePropertyValue(boolean replace) throws Throwable
   {
      PropertyMetaData property = new AbstractPropertyMetaData("key", BRACKET_PROP_NAME, String.class.getName());
      StringValueMetaData svmd = assertInstanceOf(property.getValue(), StringValueMetaData.class, false);
      svmd.setReplace(replace);
      svmd.setConfigurator(bootstrap().getConfigurator());
      return svmd.getValue(null, Thread.currentThread().getContextClassLoader());
   }
View Full Code Here

      PropertyMetaData pmd = new AbstractPropertyMetaData(
            "element",
            "<someelement attrib=\"someattribute\"/>",
            Element.class.getName()
      );
      StringValueMetaData svmd = assertInstanceOf(pmd.getValue(), StringValueMetaData.class, false);
      svmd.setConfigurator(bootstrap().getConfigurator());
      return (Element)svmd.getValue(null, Thread.currentThread().getContextClassLoader());
   }
View Full Code Here

      AbstractBeanMetaData bmd = new AbstractBeanMetaData("test1", SimplerBean.class.getName());
      bmd.setAccessMode(BeanAccessMode.ALL);
      HashSet<PropertyMetaData> properties = new HashSet<PropertyMetaData>();
      bmd.setProperties(properties);

      StringValueMetaData vmd1 = new StringValueMetaData(string1);
      StringValueMetaData vmd2 = new StringValueMetaData(string2);
      StringValueMetaData vmd3 = new StringValueMetaData(string1);

      AbstractCollectionMetaData smd = new AbstractCollectionMetaData();
      smd.setElementType("java.lang.String");
      smd.add(vmd1);
      smd.add(vmd2);
View Full Code Here

      AbstractBeanMetaData bmd = new AbstractBeanMetaData("test1", SimplerBean.class.getName());
      bmd.setAccessMode(BeanAccessMode.ALL);
      HashSet<PropertyMetaData> properties = new HashSet<PropertyMetaData>();
      bmd.setProperties(properties);

      StringValueMetaData vmd1 = new StringValueMetaData(string1);
      StringValueMetaData vmd2 = new StringValueMetaData(string2);
      StringValueMetaData vmd3 = new StringValueMetaData(string1);

      AbstractListMetaData smd = new AbstractListMetaData();
      smd.setElementType("java.lang.String");
      smd.add(vmd1);
      smd.add(vmd2);
View Full Code Here

      AbstractBeanMetaData bmd = new AbstractBeanMetaData("test1", SimplerBean.class.getName());
      bmd.setAccessMode(BeanAccessMode.ALL);
      HashSet<PropertyMetaData> properties = new HashSet<PropertyMetaData>();
      bmd.setProperties(properties);

      StringValueMetaData kmd1 = new StringValueMetaData(string1);
      StringValueMetaData kmd2 = new StringValueMetaData(string2);
      StringValueMetaData vmd1 = new StringValueMetaData(string2);
      StringValueMetaData vmd2 = new StringValueMetaData(string1);

      AbstractMapMetaData smd = new AbstractMapMetaData();
      smd.setKeyType("java.lang.String");
      smd.setValueType("java.lang.String");
      smd.put(kmd1, vmd1);
View Full Code Here

      AbstractBeanMetaData bmd = new AbstractBeanMetaData("test1", SimplerBean.class.getName());
      bmd.setAccessMode(BeanAccessMode.ALL);
      HashSet<PropertyMetaData> properties = new HashSet<PropertyMetaData>();
      bmd.setProperties(properties);

      StringValueMetaData vmd1 = new StringValueMetaData(string1);
      StringValueMetaData vmd2 = new StringValueMetaData(string2);
      StringValueMetaData vmd3 = new StringValueMetaData(string1);

      AbstractSetMetaData smd = new AbstractSetMetaData();
      smd.setElementType("java.lang.String");
      smd.add(vmd1);
      smd.add(vmd2);
View Full Code Here

   }

   protected Object getValue(boolean trim, String value, Class<?> clazz) throws Throwable
   {
      Kernel kernel = bootstrap();
      StringValueMetaData string = new StringValueMetaData(value);
      string.setTrim(trim);
      KernelConfigurator configurator = kernel.getConfigurator();
      string.setConfigurator(configurator);
      return string.getValue(configurator.getClassInfo(clazz), Thread.currentThread().getContextClassLoader());
   }
View Full Code Here

   public void visit(Vertex<String> parent, Set<Vertex<String>> children)
   {
      if (parent instanceof ValueMetaDataAware)
      {
         StringValueMetaData value = new StringValueMetaData(getName());
         Set<Vertex<String>> parentsChildren = getChildren(parent);
         for (Vertex<String> vertex : parentsChildren)
         {
            if (vertex == this)
               continue;

            String name = vertex.getName();
            if (name.endsWith("type"))
            {
               Vertex<String> next = getNext(vertex);
               value.setType(next.getName());
            }
            else if (name.endsWith("trim"))
            {
               Vertex<String> next = getNext(vertex);
               value.setTrim(Boolean.parseBoolean(next.getName()));
            }
            else if (name.endsWith("replace"))
            {
               Vertex<String> next = getNext(vertex);
               value.setReplace(Boolean.parseBoolean(next.getName()));
            }
         }
         ValueMetaDataAware valueMetaDataAware = (ValueMetaDataAware)parent;
         valueMetaDataAware.setValue(value);
      }
View Full Code Here

      return parameter;
   }

   public ValueMetaData createString(String type, String value)
   {
      StringValueMetaData result = new StringValueMetaData(value);
      result.setType(type);
      return result;
   }
View Full Code Here

TOP

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

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.