org.eclipse.ocl.examples.pivot.utilities
Class TypeCaches.CompleteClassPropertiesIterable

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.utilities.CompleteElementIterable<Class,Property>
      extended by org.eclipse.ocl.examples.pivot.utilities.TypeCaches.CompleteClassPropertiesIterable
All Implemented Interfaces:
java.lang.Iterable<Property>
Enclosing class:
TypeCaches

public class TypeCaches.CompleteClassPropertiesIterable
extends CompleteElementIterable<Class,Property>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.pivot.utilities.CompleteElementIterable
CompleteElementIterable.Iterator
 
Field Summary
protected  java.lang.Boolean selectStatic
           
 
Fields inherited from class org.eclipse.ocl.examples.pivot.utilities.CompleteElementIterable
iterables
 
Constructor Summary
TypeCaches.CompleteClassPropertiesIterable(java.lang.Iterable<Class> classes, java.lang.Boolean selectStatic)
           
 
Method Summary
protected  java.lang.Iterable<Property> getInnerIterable(Class model)
          Return the iterables for an inner iteration over the iterable.
protected  Property getInnerValue(Property element)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.CompleteElementIterable
iterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectStatic

protected final java.lang.Boolean selectStatic
Constructor Detail

TypeCaches.CompleteClassPropertiesIterable

public TypeCaches.CompleteClassPropertiesIterable(java.lang.Iterable<Class> classes,
                                                  java.lang.Boolean selectStatic)
Method Detail

getInnerIterable

protected java.lang.Iterable<Property> getInnerIterable(Class model)
Description copied from class: CompleteElementIterable
Return the iterables for an inner iteration over the iterable. A null return may be used to indicate no inner iterations are necessary.

Specified by:
getInnerIterable in class CompleteElementIterable<Class,Property>
Returns:
the inner iterable or null for none.

getInnerValue

protected Property getInnerValue(Property element)
Overrides:
getInnerValue in class CompleteElementIterable<Class,Property>