gov.nasa.pds.tools.label
Class Set

java.lang.Object
  extended by gov.nasa.pds.tools.label.Set
All Implemented Interfaces:
Value, java.lang.Iterable<Scalar>, java.util.Collection<Scalar>

public class Set
extends java.lang.Object
implements java.util.Collection<Scalar>, Value

This class implements the Collection interface to hide its backing. It is a unordered set of Value. A set can appear on the right hand side of an AttributeStatement.

Version:
$Revision: 5207 $
Author:
pramirez, jagander

Constructor Summary
Set()
           
Set(java.util.Collection<Scalar> values)
           
 
Method Summary
 boolean add(Scalar object)
           
 boolean addAll(java.util.Collection<? extends Scalar> vals)
           
 void clear()
           
 boolean contains(java.lang.Object object)
           
 boolean containsAll(java.util.Collection<?> vals)
           
 boolean isEmpty()
           
 java.util.Iterator<Scalar> iterator()
           
 java.lang.String normalize()
           
 boolean remove(java.lang.Object object)
           
 boolean removeAll(java.util.Collection<?> vals)
           
 boolean retainAll(java.util.Collection<?> vals)
           
 int size()
           
 Scalar[] toArray()
           
<T> T[]
toArray(T[] objects)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Collection
equals, hashCode
 

Constructor Detail

Set

public Set()

Set

public Set(java.util.Collection<Scalar> values)
Method Detail

size

public int size()
Specified by:
size in interface java.util.Collection<Scalar>

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface java.util.Collection<Scalar>

contains

public boolean contains(java.lang.Object object)
Specified by:
contains in interface java.util.Collection<Scalar>

iterator

public java.util.Iterator<Scalar> iterator()
Specified by:
iterator in interface java.lang.Iterable<Scalar>
Specified by:
iterator in interface java.util.Collection<Scalar>

toArray

public Scalar[] toArray()
Specified by:
toArray in interface java.util.Collection<Scalar>

toArray

public <T> T[] toArray(T[] objects)
Specified by:
toArray in interface java.util.Collection<Scalar>

add

public boolean add(Scalar object)
Specified by:
add in interface java.util.Collection<Scalar>

remove

public boolean remove(java.lang.Object object)
Specified by:
remove in interface java.util.Collection<Scalar>

containsAll

public boolean containsAll(java.util.Collection<?> vals)
Specified by:
containsAll in interface java.util.Collection<Scalar>

addAll

public boolean addAll(java.util.Collection<? extends Scalar> vals)
Specified by:
addAll in interface java.util.Collection<Scalar>

removeAll

public boolean removeAll(java.util.Collection<?> vals)
Specified by:
removeAll in interface java.util.Collection<Scalar>

retainAll

public boolean retainAll(java.util.Collection<?> vals)
Specified by:
retainAll in interface java.util.Collection<Scalar>

clear

public void clear()
Specified by:
clear in interface java.util.Collection<Scalar>

normalize

public java.lang.String normalize()
Specified by:
normalize in interface Value


Copyright © 2005-2010 Planetary Data System. All Rights Reserved.