com.planet_ink.coffee_mud.Libraries
Class MUDTracker.DefaultTrackingFlags

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.HashSet<TrackingLibrary.TrackingFlag>
              extended by com.planet_ink.coffee_mud.Libraries.MUDTracker.DefaultTrackingFlags
All Implemented Interfaces:
TrackingLibrary.TrackingFlags, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<TrackingLibrary.TrackingFlag>, java.util.Collection<TrackingLibrary.TrackingFlag>, java.util.Set<TrackingLibrary.TrackingFlag>
Enclosing class:
MUDTracker

protected static class MUDTracker.DefaultTrackingFlags
extends java.util.HashSet<TrackingLibrary.TrackingFlag>
implements TrackingLibrary.TrackingFlags

See Also:
Serialized Form

Constructor Summary
protected MUDTracker.DefaultTrackingFlags()
           
 
Method Summary
 boolean add(TrackingLibrary.TrackingFlag flag)
           
 boolean addAll(java.util.Collection<? extends TrackingLibrary.TrackingFlag> flags)
           
 TrackingLibrary.TrackingFlags copyOf()
           
 int hashCode()
           
 TrackingLibrary.TrackingFlags minus(TrackingLibrary.TrackingFlag flag)
           
 TrackingLibrary.TrackingFlags plus(TrackingLibrary.TrackingFlag flag)
           
 TrackingLibrary.TrackingFlags plus(TrackingLibrary.TrackingFlags flags)
           
 boolean remove(java.lang.Object flag)
           
 
Methods inherited from class java.util.HashSet
clear, clone, contains, isEmpty, iterator, size
 
Methods inherited from class java.util.AbstractSet
equals, removeAll
 
Methods inherited from class java.util.AbstractCollection
containsAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
clear, contains, containsAll, equals, isEmpty, iterator, removeAll, retainAll, size, toArray, toArray
 

Constructor Detail

MUDTracker.DefaultTrackingFlags

protected MUDTracker.DefaultTrackingFlags()
Method Detail

add

public boolean add(TrackingLibrary.TrackingFlag flag)
Specified by:
add in interface java.util.Collection<TrackingLibrary.TrackingFlag>
Specified by:
add in interface java.util.Set<TrackingLibrary.TrackingFlag>
Overrides:
add in class java.util.HashSet<TrackingLibrary.TrackingFlag>

addAll

public boolean addAll(java.util.Collection<? extends TrackingLibrary.TrackingFlag> flags)
Specified by:
addAll in interface java.util.Collection<TrackingLibrary.TrackingFlag>
Specified by:
addAll in interface java.util.Set<TrackingLibrary.TrackingFlag>
Overrides:
addAll in class java.util.AbstractCollection<TrackingLibrary.TrackingFlag>

plus

public TrackingLibrary.TrackingFlags plus(TrackingLibrary.TrackingFlag flag)
Specified by:
plus in interface TrackingLibrary.TrackingFlags

copyOf

public TrackingLibrary.TrackingFlags copyOf()
Specified by:
copyOf in interface TrackingLibrary.TrackingFlags

minus

public TrackingLibrary.TrackingFlags minus(TrackingLibrary.TrackingFlag flag)
Specified by:
minus in interface TrackingLibrary.TrackingFlags

remove

public boolean remove(java.lang.Object flag)
Specified by:
remove in interface java.util.Collection<TrackingLibrary.TrackingFlag>
Specified by:
remove in interface java.util.Set<TrackingLibrary.TrackingFlag>
Overrides:
remove in class java.util.HashSet<TrackingLibrary.TrackingFlag>

hashCode

public int hashCode()
Specified by:
hashCode in interface java.util.Collection<TrackingLibrary.TrackingFlag>
Specified by:
hashCode in interface java.util.Set<TrackingLibrary.TrackingFlag>
Overrides:
hashCode in class java.util.AbstractSet<TrackingLibrary.TrackingFlag>

plus

public TrackingLibrary.TrackingFlags plus(TrackingLibrary.TrackingFlags flags)
Specified by:
plus in interface TrackingLibrary.TrackingFlags