Package ptolemy.kernel
Class CompositeEntity.ContainedObjectsIterator
- java.lang.Object
-
- ptolemy.kernel.util.NamedObj.ContainedObjectsIterator
-
- ptolemy.kernel.Entity.ContainedObjectsIterator
-
- ptolemy.kernel.CompositeEntity.ContainedObjectsIterator
-
- All Implemented Interfaces:
java.util.Iterator
- Enclosing class:
- CompositeEntity
protected class CompositeEntity.ContainedObjectsIterator extends Entity.ContainedObjectsIterator
This class is an iterator over all the contained objects (all instances of NamedObj). In this class, the contained objects are attributes first, then ports, then entities, then relations.
-
-
Constructor Summary
Constructors Constructor Description ContainedObjectsIterator()Create an iterator over all the contained objects, which for CompositeEntities are attributes, ports, classes entities, and relations.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()Return true if the iteration has more elements.java.lang.Objectnext()Return the next element in the iteration.voidremove()The remove() method is not supported because is is not supported in NamedObj.ContainedObjectsIterator.remove().
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
Return true if the iteration has more elements. In this class, this returns true if there are more attributes, ports, classes, entities, or relations.- Specified by:
hasNextin interfacejava.util.Iterator- Overrides:
hasNextin classEntity.ContainedObjectsIterator- Returns:
- True if there are more elements.
-
next
public java.lang.Object next()
Return the next element in the iteration. In this base class, this is the next attribute or port.- Specified by:
nextin interfacejava.util.Iterator- Overrides:
nextin classEntity.ContainedObjectsIterator- Returns:
- The next attribute or port.
-
remove
public void remove()
The remove() method is not supported because is is not supported in NamedObj.ContainedObjectsIterator.remove().- Specified by:
removein interfacejava.util.Iterator- Overrides:
removein classEntity.ContainedObjectsIterator
-
-