Examples of ConstructorMetadata


Examples of org.apache.wink.common.internal.registry.metadata.ConstructorMetadata

     * @return created object
     */
    static Object createObject(ClassMetadata metadata, RuntimeContext runtimeContext) {
        try {
            // use constructor to create a prototype
            ConstructorMetadata constructorMetadata = metadata.getConstructor();
            Constructor<?> constructor = constructorMetadata.getConstructor();
            List<Injectable> formalParameters = constructorMetadata.getFormalParameters();
            Object[] params =
                InjectableFactory.getInstance().instantiate(formalParameters, runtimeContext);
            Object object = constructor.newInstance(params);
            injectFields(object, metadata, runtimeContext);
            return object;
View Full Code Here

Examples of org.codehaus.aspectwerkz.metadata.ConstructorMetaData

                return;
            }

            final CtConstructor[] constructors = ctClass.getConstructors();
            for (int i = 0; i < constructors.length; i++) {
                ConstructorMetaData constructorMetaData = JavassistMetaDataMaker.createConstructorMetaData(
                        constructors[i]
                );
                CtConstructor constructor = constructors[i];
                if (constructorFilter(definition, classMetaData, constructorMetaData)) {
                    continue;
View Full Code Here

Examples of org.jboss.aop.metadata.ConstructorMetaData

      return xml.toString();
   }

   public static String getConstructorMetadataXml(int indent, PrintWriter pw, ClassAdvisor advisor)
   {
      ConstructorMetaData constructorMetaData = advisor.getConstructorMetaData();

      StringBuffer xml = new StringBuffer();
      indent++;
      for (Iterator<String> it = constructorMetaData.getConstructors(); it.hasNext();)
      {
         String constructor = it.next();
         org.jboss.aop.metadata.SimpleMetaData constructorData = constructorMetaData.getConstructorMetaData(constructor);
         indent++;
         indent++;
         StringBuffer sb = getMetadataXml(indent, advisor, constructorData);
         indent--;
         indent--;
View Full Code Here

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

      return checkAnnotationRepositoryForWeldAnnotationOnInjectionPoints(unit, beanMetaData);
   }
  
   private boolean checkBeanMetaDataForWeldAnnotationOverridesOnInjectionPoints(Controller controller, DeploymentUnit unit, BeanMetaData beanMetaData)
   {
      ConstructorMetaData con = beanMetaData.getConstructor();
      if (con != null)
      {
         if (hasWeldAnnotation(unit, con))
            return true;
      }
View Full Code Here

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

   {
      boolean trace = log.isTraceEnabled();
      if (trace)
         log.trace("Instantiating info=" + info + " metaData=" + metaData);

      ConstructorMetaData constructor = null;
      if (metaData != null)
         constructor = metaData.getConstructor();
      Joinpoint joinPoint = getConstructorJoinPoint(config, info, constructor, metaData);
      return joinPoint.dispatch();
   }
View Full Code Here

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

   @SuppressWarnings({"SynchronizationOnLocalVariableOrMethodParameter"})
   public Object getBean(String name, Object[] parameters) throws BeansException
   {
      AbstractBeanFactory result = getExactBean(name, AbstractBeanFactory.class);
      ConstructorMetaData cmd = result.getConstructor();

      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("Temp");
      for (Object parameter : parameters )
         builder.addConstructorParameter(null, parameter);
      ConstructorMetaData tempCMD = builder.getBeanMetaData().getConstructor();

      synchronized (result)
      {
         result.setConstructor(tempCMD);
         try
View Full Code Here

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

   {
      boolean trace = log.isTraceEnabled();
      if (trace)
         log.trace("Instantiating info=" + info + " metaData=" + metaData);

      ConstructorMetaData constructor = null;
      if (metaData != null)
         constructor = metaData.getConstructor();
      Joinpoint joinPoint = getConstructorJoinPoint(config, info, constructor, metaData);
      return joinPoint.dispatch();
   }
View Full Code Here

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

      flushJBossObjectCache();
   }

   public void initialVisit(MetaDataVisitor visitor)
   {
      ConstructorMetaData constructor = getConstructor();
      if (getBean() == null)
      {
         if (isAbstract() == false && getParent() == null)
         {
            if (constructor == null)
               throw new IllegalArgumentException("Bean should have a class attribute or a constructor element.");
            if (constructor.getFactoryMethod() == null)
            {
               if (constructor.getValue() == null)
                  throw new IllegalArgumentException("Bean should have a class attribute or the constructor element should have either a factoryMethod attribute or embedded value.");
            }
            else if (constructor.getFactory() == null && constructor.getFactoryClass() == null)
               throw new IllegalArgumentException("Bean should have a class attribute or the constructor element should have one of a factoryClass attribute or a factory element, or embedded value.");
         }
      }
      else
      {
View Full Code Here

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

   @XmlTransient
   public BeanMetaData getBeanMetaData()
   {
      if (getBean() == null)
      {
         ConstructorMetaData constructor = getConstructor();
         if (constructor == null)
            throw new IllegalArgumentException("BeanFactory should have a class attribute or a constructor element.");
         if (constructor.getFactoryMethod() == null)
            throw new IllegalArgumentException("BeanFactory should have a class attribute or the constructor element should have a factoryMethod attribute.");
         if (constructor.getFactory() == null && constructor.getFactoryClass() == null)
            throw new IllegalArgumentException("BeanFactory should have a class attribute or the constructor element should have a either a factoryClass attribute or a factory element.");
      }

      if (getFactoryClass() == null)
         setFactoryClass(GenericBeanFactory.class.getName());
View Full Code Here

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

public class FactoryTestCase extends AbstractXMLTest
{
   protected AbstractValueMetaData getFactory(String name) throws Exception
   {
      AbstractBeanMetaData bean = unmarshalBean(name);
      ConstructorMetaData constructor = bean.getConstructor();
      assertNotNull(constructor);
      ValueMetaData factory = constructor.getFactory();
      assertNotNull(factory);
      assertTrue(factory instanceof AbstractValueMetaData);
      return (AbstractValueMetaData) factory;
   }
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.