Package org.jboss.beans.metadata.spi

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


         if (children != null)
         {
            ControllerState restoreState = contextState;
            while (children.hasNext())
            {
               MetaDataVisitorNode child = (MetaDataVisitorNode) children.next();
               try
               {
                  child.visit(this);
               }
               finally
               {
                  contextState = restoreState;
               }
View Full Code Here


   public TypeInfo getType(MetaDataVisitor visitor, MetaDataVisitorNode previous) throws Throwable
   {
      Stack<MetaDataVisitorNode> visitorNodeStack = visitor.visitorNodeStack();
      // see AbstractInjectionValueMetaData.describeVisit
      MetaDataVisitorNode node = visitorNodeStack.pop();
      try
      {
         if (node instanceof TypeProvider)
         {
            TypeProvider typeProvider = (TypeProvider) node;
View Full Code Here

         List<Pair> pairs = new ArrayList<Pair>();
         addPairs(clone, pairs);
         List<BeanMetaData> result = new ArrayList<BeanMetaData>();
         for (Pair pair : pairs)
         {
            MetaDataVisitorNode previous = pair.getPrevious();
            BeanMetaData bean = pair.getBean();
            if (bean.getName() == null)
               bean.setName(generateName(previous));
            replaceWithInjection(previous, bean);
            result.add(bean);
View Full Code Here

    */
   private void addBeans(MetaDataVisitorNode current, List<BeanMetaData> list)
   {
      for (Iterator<? extends MetaDataVisitorNode> children = current.getChildren(); children != null && children.hasNext();)
      {
         MetaDataVisitorNode next = children.next();
         addBeans(next, list);
         if (next instanceof BeanMetaData)
         {
            list.add((BeanMetaData)next);
         }
View Full Code Here

    */
   private void addPairs(MetaDataVisitorNode current, List<Pair> list)
   {
      for (Iterator<? extends MetaDataVisitorNode> children = current.getChildren(); children != null && children.hasNext();)
      {
         MetaDataVisitorNode next = children.next();
         addPairs(next, list);
         if (next instanceof BeanMetaData)
         {
            BeanMetaData bean = (BeanMetaData)next;
            list.add(new Pair(current, bean));
View Full Code Here

      else if (previous instanceof AbstractMapMetaData)
      {
         AbstractMapMetaData ammd = (AbstractMapMetaData)previous;
         for (Map.Entry<MetaDataVisitorNode, MetaDataVisitorNode> entry : ammd.entrySet())
         {
            MetaDataVisitorNode key = entry.getKey();
            MetaDataVisitorNode value = entry.getValue();

            if (key.equals(bean))
            {
               ammd.remove(key);
               ammd.put(injection, value);
            }
            if (value.equals(bean))
            {
               ammd.put(key, injection);
            }
         }
      }
View Full Code Here

     
      if (children != null)
      {
         while (children.hasNext())
         {
            MetaDataVisitorNode child = children.next();
            getDependencies(dependencies, child);
         }
      }
   }
View Full Code Here

               // meaning that his current peek is also his parent
               // and all other nodes that cannot determine type follow the same
               // contract - popping and pushing
               // maybe the whole thing can be rewritten to LinkedList
               // or simply using the fact that Stack is also a Vector?
               MetaDataVisitorNode node = visitor.visitorNodeStack().pop();
               try
               {
                  if (node instanceof TypeProvider)
                  {
                     TypeProvider typeProvider = (TypeProvider)node;
View Full Code Here

      }
      else
      {
         Stack<MetaDataVisitorNode> visitorNodeStack = visitor.visitorNodeStack();
         // see AbstractInjectionValueMetaData.describeVisit
         MetaDataVisitorNode node = visitorNodeStack.pop();
         try
         {
            if (node instanceof TypeProvider)
            {
               TypeProvider typeProvider = (TypeProvider) node;
View Full Code Here

      public TypeInfo getType(MetaDataVisitor visitor, MetaDataVisitorNode previous) throws Throwable
      {
         Stack<MetaDataVisitorNode> visitorNodeStack = visitor.visitorNodeStack();
         // see AbstractInjectionValueMetaData.describeVisit
         MetaDataVisitorNode node = visitorNodeStack.pop();
         try
         {
            if (node instanceof TypeProvider)
            {
               TypeProvider typeProvider = (TypeProvider) node;
View Full Code Here

TOP

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

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.