Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

ptolemy.kernel
Class CompositeEntity.ContainedObjectsIterator

java.lang.Object
 extended byptolemy.kernel.util.NamedObj.ContainedObjectsIterator
 extended byptolemy.kernel.Entity.ContainedObjectsIterator
 extended byptolemy.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
CompositeEntity.ContainedObjectsIterator()
Create an iterator over all the contained objects, which for CompositeEntities are attributes, ports, classes entities, and relations.
Method Summary
boolean hasNext()
Return true if the iteration has more elements.
java.lang.Object next()
Return the next element in the iteration.
void remove()
The remove() method is not supported because is is not supported in NamedObj.ContainedObjectsIterator.remove().
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

CompositeEntity.ContainedObjectsIterator

public CompositeEntity.ContainedObjectsIterator()
Create an iterator over all the contained objects, which for CompositeEntities are attributes, ports, classes entities, and relations.

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:
hasNext in interface java.util.Iterator
Overrides:
hasNext in class Entity.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:
next in interface java.util.Iterator
Overrides:
next in class Entity.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:
remove in interface java.util.Iterator
Overrides:
remove in class Entity.ContainedObjectsIterator

Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

AltStyle によって変換されたページ (->オリジナル) /