thredds.catalog
Class CollectionType

java.lang.Object
  extended by thredds.catalog.CollectionType

public final class CollectionType
extends java.lang.Object

Type-safe enumeration of THREDDS coherent collection types.

Author:
john caron

Field Summary
static CollectionType FORECASTS
           
static CollectionType NONE
           
static CollectionType STATIONS
           
static CollectionType TIMESERIES
           
 
Method Summary
 boolean equals(java.lang.Object o)
          CollectionType with same name are equal.
static CollectionType findType(java.lang.String name)
          Return the known CollectionType that matches the given name (ignoring case) or null if the name is unknown.
static java.util.Collection<CollectionType> getAllTypes()
           
static CollectionType getType(java.lang.String name)
          Return a CollectionType that matches the given name by either matching a known type (ignoring case) or creating an unknown type.
 int hashCode()
          Override Object.hashCode() to be consistent with this equals.
 java.lang.String toString()
          Return the collection name.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

public static final CollectionType NONE

TIMESERIES

public static final CollectionType TIMESERIES

STATIONS

public static final CollectionType STATIONS

FORECASTS

public static final CollectionType FORECASTS
Method Detail

getAllTypes

public static java.util.Collection<CollectionType> getAllTypes()
Returns:
all CollectionType objects

findType

public static CollectionType findType(java.lang.String name)
Return the known CollectionType that matches the given name (ignoring case) or null if the name is unknown.

Parameters:
name - name of the desired CollectionType.
Returns:
CollectionType or null if no match.

getType

public static CollectionType getType(java.lang.String name)
Return a CollectionType that matches the given name by either matching a known type (ignoring case) or creating an unknown type.

Parameters:
name - name of the desired CollectionType
Returns:
the named CollectionType or null if given name is null.

toString

public java.lang.String toString()
Return the collection name.

Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Override Object.hashCode() to be consistent with this equals.

Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
CollectionType with same name are equal.

Overrides:
equals in class java.lang.Object