|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectjava.util.AbstractCollection
com.ibm.able.rules.AbleOclCollection
com.ibm.able.rules.AbleOclOrderedSet
This class defines an OCL OrderedSet. The underlying implementation is built on java.util.LinkedHashSet and its methods, if any, are surfaced as well.
| Field Summary |
|---|
| Fields inherited from class com.ibm.able.rules.AbleOclCollection |
|---|
myCollection |
| Constructor Summary | |
|---|---|
AbleOclOrderedSet()
Create a new, empty OrderedSet. |
|
AbleOclOrderedSet(AbleOclCollection theAbleOclCollection)
Create a new OrderedSet based on the specified OCL collection. |
|
AbleOclOrderedSet(java.util.Collection theCollection)
Create a new OrderedSet based on the specified Java collection. |
|
| Method Summary | |
|---|---|
AbleOclCollection |
append(java.lang.Object theObject)
Returns a new collection that is this collection with the specified object added at the end. |
java.lang.Object |
at(int thePosition)
Returns the element at the specified location. |
java.lang.Object |
clone()
|
AbleOclSet |
difference(AbleOclSet theSet)
Returns a new Set that is the difference of this Set and the specified Set. |
boolean |
eq(java.lang.Object theObject)
|
boolean |
equals(java.lang.Object theObject)
|
AbleOclCollection |
excluding(java.lang.Object theObject)
Returns a new collection comprised of this collection with the specified object removed. |
java.lang.Object |
first()
Returns the first element of the collection. |
AbleOclCollection |
flatten()
Flattens the elements of this collection. |
int |
hashCode()
|
AbleOclCollection |
including(java.lang.Object theObject)
Returns a new collection comprised of this collection and the specified object. |
int |
indexOf(java.lang.Object theObject)
Returns the position of the specified element. |
AbleOclCollection |
insertAt(int thePosition,
java.lang.Object theObject)
Returns a new collection that is this collection with the specified object inserted at the specified location. |
AbleOclCollection |
intersection(AbleOclBag theBag)
Returns a new collection that is the intersection of this collection and the specified Bag. |
AbleOclSet |
intersection(AbleOclSet theSet)
Returns a new collection that is the intersection of this collection and the specified Set. |
java.lang.Object |
last()
Returns the last element of the collection. |
AbleOclCollection |
prepend(java.lang.Object theObject)
Returns a new collection that is this collection with the specified object added at the beginning. |
void |
setCollection(java.util.Collection theCollection)
Sets the value of the underlying collection to be the specified collection. |
AbleOclOrderedSet |
subOrderedSet(int theFirstPosition,
int theLastPosition)
Returns a new OrderedSet that is a portion of this OrderedSet. |
AbleOclSet |
symmetricDifference(AbleOclSet theSet)
Returns a new Set that is the symmetric difference of this Set and the specified Set. |
AbleOclBag |
union(AbleOclBag theBag)
Returns a new collection that is the union of this collection and the specified Bag. |
AbleOclCollection |
union(AbleOclSet theSet)
Returns a new collection that is the union of this collection and the specified Set. |
| Methods inherited from class com.ibm.able.rules.AbleOclCollection |
|---|
add, addAll, any, asBag, asOrderedSet, asSequence, asSet, clear, collect, contains, containsAll, count, excludes, excludesAll, exists, flatten, forAll, getCollection, hasAtLeast, hasAtMost, hasBetween, hasExactly, includes, includesAll, intersection, isEmpty, isUnique, iterator, notEmpty, one, product, reject, remove, removeAll, retainAll, select, size, subSequence, sum, toArray, toArray, union |
| Methods inherited from class java.util.AbstractCollection |
|---|
toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public AbleOclOrderedSet()
public AbleOclOrderedSet(java.util.Collection theCollection)
theCollection - A collection on which to base the new OrderedSet.
public AbleOclOrderedSet(AbleOclCollection theAbleOclCollection)
theAbleOclCollection - A collection on which to base the new OrderedSet.
| Method Detail |
public AbleOclCollection flatten()
AbleOclCollection
flatten in class AbleOclCollectionpublic AbleOclCollection including(java.lang.Object theObject)
AbleOclCollection
including in class AbleOclCollectiontheObject - An element to add to the new collection.
public AbleOclCollection excluding(java.lang.Object theObject)
AbleOclCollection
excluding in class AbleOclCollectiontheObject - An element to remove from the new collection.
public AbleOclCollection intersection(AbleOclBag theBag)
AbleOclCollection
intersection in class AbleOclCollectiontheBag - A collection to examine with this collection.
public AbleOclSet intersection(AbleOclSet theSet)
AbleOclCollection
intersection in class AbleOclCollectiontheSet - A collection to examine with this collection.
public AbleOclBag union(AbleOclBag theBag)
AbleOclCollection
union in class AbleOclCollectiontheBag - A collection to examine with this collection.
public AbleOclCollection union(AbleOclSet theSet)
AbleOclCollection
union in class AbleOclCollectiontheSet - A collection to examine with this collection.
public AbleOclSet difference(AbleOclSet theSet)
AbleOclCollection
difference in class AbleOclCollectiontheSet - A Set to examine with this Set.
public AbleOclSet symmetricDifference(AbleOclSet theSet)
AbleOclCollection
symmetricDifference in class AbleOclCollectiontheSet - A Set to examine with this Set.
public AbleOclCollection append(java.lang.Object theObject)
AbleOclCollection
append in class AbleOclCollectiontheObject - An element to add to the end of the new collection.
public AbleOclCollection prepend(java.lang.Object theObject)
AbleOclCollection
prepend in class AbleOclCollectiontheObject - An element to add to the beginning of the new
collection.
public AbleOclCollection insertAt(int thePosition,
java.lang.Object theObject)
AbleOclCollection
insertAt in class AbleOclCollectionthePosition - The location at which to insert the specified
element.
theObject - An element to insert in the new collection.
public java.lang.Object at(int thePosition)
AbleOclCollection
at in class AbleOclCollectionthePosition - The location of the element to return.
public java.lang.Object first()
AbleOclCollection
first in class AbleOclCollectionpublic int indexOf(java.lang.Object theObject)
AbleOclCollection
indexOf in class AbleOclCollectiontheObject - The element for which to search.
public java.lang.Object last()
AbleOclCollection
last in class AbleOclCollection
public AbleOclOrderedSet subOrderedSet(int theFirstPosition,
int theLastPosition)
AbleOclCollection
subOrderedSet in class AbleOclCollectiontheFirstPosition - The position of the first element to include.
theLastPosition - The position of the last element to include.
public void setCollection(java.util.Collection theCollection)
AbleOclCollection
setCollection in class AbleOclCollectiontheCollection - The collection that is to be the value of this
collection.
public boolean eq(java.lang.Object theObject)
public boolean equals(java.lang.Object theObject)
equals in interface java.util.Collectionpublic int hashCode()
hashCode in interface java.util.Collectionpublic java.lang.Object clone()
|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||