Package org.jboss.beans.metadata.spi

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


            log.warn("Cannot properly nullify property: " + property + ", beanInfo: " + beanInfo);
         }
      }
      else
      {
         ValueMetaData valueMetaData = property.getValue();
         Object value = valueMetaData.getValue(typeInfo, cl);
         validatePropertyValue(context, target, propertyInfo, value);
         beanInfo.setProperty(target, name, value);
      }
      return null;
   }
View Full Code Here


         ParameterMetaData sndParameter = sndParameters.get(i);
         // types
         if (notEqual(fstParameter.getType(), sndParameter.getType()))
            return true;
         // values
         ValueMetaData fstValue = fstParameter.getValue();
         ValueMetaData sndValue = sndParameter.getValue();
         Class<?> fstClass = fstValue != null ? fstValue.getClass() : null;
         Class<?> sndClass = sndValue != null ? sndValue.getClass() : null;
         // class guess
         if (notEqual(fstClass, sndClass))
            return true;

         Object fstObject = fstValue != null ? fstValue.getUnderlyingValue() : null;
         Object sndObject = sndValue != null ? sndValue.getUnderlyingValue() : null;
         // underlying value guess - only on both being non-null
         // e.g. since those who already passed have their underlying value set,
         // those who didn't, don't have it, but they are the 'same' install
         // see ThisValueMetaData
         if ((fstObject != null && sndObject != null) && notEqual(fstObject, sndObject))
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);
         // add bean as related class
View Full Code Here

   }

   @Override
   public void initialVisit(MetaDataVisitor visitor)
   {
      ValueMetaData vmd = getValue();
      if (vmd != null && vmd instanceof StringValueMetaData)
      {
         StringValueMetaData svmd = (StringValueMetaData) vmd;
         if (replace != null)
            svmd.setReplace(replace);
View Full Code Here

         return null;
      AbstractMapMetaData map = (AbstractMapMetaData) properties.getValue();
      for (Iterator<Map.Entry<MetaDataVisitorNode, MetaDataVisitorNode>> i = map.entrySet().iterator(); i.hasNext();)
      {
         Map.Entry<MetaDataVisitorNode, MetaDataVisitorNode> 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 (properties != null && properties.size() > 0)
      {
         for (Map.Entry<String, ValueMetaData> entry : properties.entrySet())
         {
            String property = entry.getKey();
            ValueMetaData vmd = entry.getValue();
            PropertyInfo pi = info.getProperty(property);
            pi.set(result, vmd.getValue(pi.getType(), loader));
         }
      }
      invokeLifecycle("create", create, info, loader, result);
      invokeLifecycle("start", start, info, loader, result);
      return result;
View Full Code Here

    * @param annotation the annotation
    * @return get new PropertyMetaData instance
    */
   protected PropertyMetaData getPropertyMetaData(T info, C annotation)
   {
      ValueMetaData value = createValueMetaData(info, annotation);
      if (value == null)
         throw new IllegalArgumentException("Should not return null value, " + this);

      return new AbstractPropertyMetaData(getName(info), value);
   }
View Full Code Here

      {
         boolean first = true;
         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);
            try
            {
               result.put(keyValue, valueValue);
            }
            catch (UnsupportedOperationException e)
View Full Code Here

               i
         );
         MetaData mdr = retrieval.getComponentMetaData(pis);
         if (mdr != null)
         {
            ValueMetaData value = null;
            for(Annotation2ValueMetaDataAdapter adapter : adapters)
            {
               Annotation adapterAnnotation = mdr.getAnnotation(adapter.getAnnotation());
               if (adapterAnnotation != null)
               {
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.