Examples of IteratorList


Examples of flex2.compiler.util.IteratorList

  /**
   *  iterator containing definitions from our initializers
   */
  public Iterator<CodeFragmentList> getSubDefinitionsIterator()
  {
    IteratorList iterList = new IteratorList();

    iterList.add(super.getSubDefinitionsIterator());
   
    addDefinitionIterators(iterList, getChildInitializerIterator());

    return iterList.toIterator();
  }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

  /**
   *  iterator containing our initializers
   */
  public Iterator<Initializer> getSubInitializerIterator()
  {
    IteratorList iterList = new IteratorList();

    iterList.add(super.getSubInitializerIterator());
    iterList.add(getChildInitializerIterator());

    return iterList.toIterator();
  }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

  /**
   * return an iterator over our definition if we have one, and all the definitions of our children
   */
  public Iterator getDefinitionsIterator()
  {
    IteratorList iterList = null;

    if (hasDefinition())
    {
      //  Note: isDescribed() guard omits our own definition if we're in a descriptor tree
      //   TODO remove this once DI is done directly
      if (!(value instanceof Model) || !((Model)value).isDescribed())
      {
        (iterList = new IteratorList()).add(new SingletonIterator(getDefinitionBody()));
      }
    }

    if (value instanceof Model)
    {
      (iterList != null ? iterList : (iterList = new IteratorList())).add(((Model)value).getSubDefinitionsIterator());
    }

    return iterList != null ? iterList.toIterator() : Collections.EMPTY_LIST.iterator();
  }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

  /**
   *  iterator containing definitions from our initializers
   */
  public Iterator<CodeFragmentList> getSubDefinitionsIterator()
  {
    IteratorList iterList = new IteratorList();

    addDefinitionIterators(iterList, getElementInitializerIterator());

    return iterList.toIterator();
  }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

  /**
   *  iterator containing our initializers
   */
  public Iterator<Initializer> getSubInitializerIterator()
  {
    IteratorList iterList = new IteratorList();

    iterList.add(getElementInitializerIterator());

    return iterList.toIterator();
  }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

     * Generate sub-definition initializer fragments from each of our state-
     * specific property values.
     */
    public Iterator<CodeFragmentList> getSubDefinitionIterators()
    {  
        IteratorList iterList = new IteratorList();

        Set<String> states = info.getStateNames();
        for (Iterator<String> iter = states.iterator(); iter.hasNext())
        {
            State state = (State) stateByName(iter.next());
            if (state != null)
            {
                // State event initializers
                for (Iterator<Initializer> eventList = state.getEvents(); eventList.hasNext(); )
                {
                    EventInitializer ei = (EventInitializer) eventList.next();
                    iterList.add(ei.getDefinitionsIterator());                 
                }
               
               
                // Override value initializers
                for (Iterator<StatesModel.Override> items = state.overrides.iterator(); items.hasNext(); )
                {
                    StatesModel.Override override = items.next();
                    if (override instanceof SetPropertyOverride)
                    {
                        ValueInitializer initializer = ((SetPropertyOverride)override).value;
                        Object rvalue = initializer.getValue();
                        if (rvalue instanceof Model && !initializedModels.contains(rvalue))
                        {
                            iterList.add(initializer.getDefinitionsIterator());
                            initializedModels.add(rvalue);
                        }
                    }
                }
            }
        }
       
        return iterList.toIterator();
    }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

     * Generate initializer iterator from each of our state-
     * specific property values.
     */
    public Iterator<Initializer> getSubInitializerIterators()
    {  
        IteratorList iterList = new IteratorList();

        // Override Initializers
        Set<String> states = info.getStateNames();
        for (Iterator<String> iter = states.iterator(); iter.hasNext())
        {
            State state = (State) stateByName(iter.next());
            if (state != null)
            {
                // State event initializers
                iterList.add(state.getEvents())
               
                // Override value initializers
                ArrayList<Initializer> values = new ArrayList<Initializer>();
                for (Iterator<StatesModel.Override> items = state.overrides.iterator(); items.hasNext(); )
                {
                    StatesModel.Override override = items.next();
                    if (override instanceof SetPropertyOverride)
                    {
                        ValueInitializer initializer = ((SetPropertyOverride)override).value;
                        Object rvalue = initializer.getValue();
                        if (rvalue instanceof Model && !initializedModels.contains(rvalue))
                        {
                            values.add(initializer);
                            initializedModels.add(rvalue);
                        }
                    }
                }
                iterList.add(values.iterator());
            }
        }
       
        return iterList.toIterator();
    }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

    /**
     *  iterator containing definitions from our initializers
     */
    public Iterator<CodeFragmentList> getSubDefinitionsIterator()
    {
        IteratorList iterList = new IteratorList();

        addDefinitionIterators(iterList, getPropertyInitializerIterator());
        addDefinitionIterators(iterList, getStyleInitializerIterator());
        addDefinitionIterators(iterList, getEffectInitializerIterator());
        addDefinitionIterators(iterList, getEventInitializerIterator());

        return iterList.toIterator();
    }
View Full Code Here

Examples of flex2.compiler.util.IteratorList

  /**
   *  iterator containing our initializers
   */
  public Iterator<Initializer> getSubInitializerIterator()
  {
    IteratorList iterList = new IteratorList();

    iterList.add(getPropertyInitializerIterator());
    iterList.add(getStyleInitializerIterator());
    iterList.add(getEffectInitializerIterator());
    iterList.add(getEventInitializerIterator());

    return iterList.toIterator();
  }
View Full Code Here

Examples of org.openiaml.model.model.visual.IteratorList

    setGeneratedBy(button, by);
    return button;
  }
 
  public IteratorList generatedIteratorList(GeneratesElements by, Frame container) throws InferenceException {
    IteratorList list = (IteratorList) createElement( container, VisualPackage.eINSTANCE.getIteratorList(), VisualPackage.eINSTANCE.getFrame_Children() );
    setGeneratedBy(list, by);
    return list;
  }
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.