thredds.catalog
Class CollectionType

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

public final class CollectionType
extends 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(Object o)
          CollectionType with same name are equal.
static CollectionType findType(String name)
          Return the known CollectionType that matches the given name (ignoring case) or null if the name is unknown.
static Collection<CollectionType> getAllTypes()
           
static CollectionType getType(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.
 String toString()
          Return the collection name.
 
Methods inherited from class java.lang.Object
clone, finalize, 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 Collection<CollectionType> getAllTypes()
Returns:
all CollectionType objects

findType

public static CollectionType findType(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(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 String toString()
Return the collection name.

Overrides:
toString in class Object

hashCode

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

Overrides:
hashCode in class Object

equals

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

Overrides:
equals in class Object


Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.