Class Location

java.lang.Object
mil.army.usace.hec.metadata.location.LocationTemplate
hec.data.location.LocationTemplate
hec.data.location.Location
All Implemented Interfaces:
Serializable, Comparable<mil.army.usace.hec.metadata.location.LocationTemplate>

public class Location extends LocationTemplate implements Serializable
An Object describing a Location.
See Also:
  • Field Details

  • Constructor Details

    • Location

      public Location(LocationTemplate template)
      Constructor for the Location object
      Parameters:
      template - Description of Parameter
    • Location

      public Location(Location fromLoc)
      Constructor for the Location object
      Parameters:
      fromLoc - Description of Parameter
    • Location

      public Location()
      Construct a default Location.
  • Method Details

    • setStoreAlternatives

      public void setStoreAlternatives(boolean val)
    • getStoreAlternatives

      public boolean getStoreAlternatives()
    • getElevationUnits

      public static String getElevationUnits()
    • parseElement

      public static Location parseElement(org.jdom.Element locationElement)
    • buildElement

      public void buildElement(org.jdom.Element element)
      Overrides:
      buildElement in class mil.army.usace.hec.metadata.location.LocationTemplate
    • getAlternativeMap

      public Map getAlternativeMap()
      Gets the Alternatives attribute of the Location object
      Returns:
      The Alternatives value
    • addAlternative

      public void addAlternative(Alternative alt)
      Adds an Alternative to the Location's Hashtable of Alternatives.
      Parameters:
      alt - The feature to be added to the Alternative attribute
    • toStringBig

      public String toStringBig()
      Returns a multi-line formatted String displaying the contents of this Location Object.
      Returns:
      Description of the Returned Value
    • getCountyName

      public String getCountyName()
    • setCountyName

      public void setCountyName(String countyName)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getElevation

      public Double getElevation()
    • setElevation

      public void setElevation(Double dbl)
    • getElevation

      public void getElevation(ParamDouble pd)
    • setElevation

      public void setElevation(ParamDouble pd)
    • getElevationUnitId

      public String getElevationUnitId()
    • setElevationUnitId

      public void setElevationUnitId(String s)
    • getLatitude

      public Double getLatitude()
    • setLatitude

      public void setLatitude(Double latitude)
    • setLatitude

      public void setLatitude(double dbl)
      Sets the Location's Latitude to the argument double.
      Parameters:
      dbl - The new Latitude value
    • getLocationType

      public String getLocationType()
    • setLocationType

      public void setLocationType(String locationType)
    • getExtendedType

      public String getExtendedType()
    • setExtendedType

      public void setExtendedType(String extendedType)
    • getLongitude

      public Double getLongitude()
    • setLongitude

      public void setLongitude(Double longitude)
    • setLongitude

      public void setLongitude(double dbl)
      Sets the Location's Longitude to the argument double.
      Parameters:
      dbl - The new Longitude value
    • getLongName

      public String getLongName()
    • setLongName

      public void setLongName(String longName)
    • getPublicName

      public String getPublicName()
    • setPublicName

      public void setPublicName(String publicName)
    • getStateInitial

      public String getStateInitial()
    • setStateInitial

      public void setStateInitial(String stateInitial)
    • getTimezoneId

      public String getTimezoneId()
    • setTimezoneId

      public void setTimezoneId(String timezoneId)
    • getVerticalDatum

      public String getVerticalDatum()
    • setVerticalDatum

      public void setVerticalDatum(String verticalDatum)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class mil.army.usace.hec.metadata.location.LocationTemplate
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class mil.army.usace.hec.metadata.location.LocationTemplate
    • getVerticalDatumWithNullsReplacedByUndefined

      public String getVerticalDatumWithNullsReplacedByUndefined()
    • getHorizontalDatum

      public String getHorizontalDatum()
    • setHorizontalDatum

      public void setHorizontalDatum(String horizontalDatum)
    • getActive

      public boolean getActive()
    • setActive

      public void setActive(boolean active)
    • getActiveString

      public String getActiveString()
    • setActiveString

      public void setActiveString(String value)
    • setNation

      public void setNation(String nation)
    • getNation

      public String getNation()
    • setNearestCity

      public void setNearestCity(String nearestCity)
    • getNearestCity

      public String getNearestCity()
    • setPublishedLongitude

      public void setPublishedLongitude(Double publishedLongitude)
    • getPublishedLongitude

      public Double getPublishedLongitude()
    • setPublishedLatitude

      public void setPublishedLatitude(Double publishedLatitude)
    • getPublishedLatitude

      public Double getPublishedLatitude()
    • setMapLabel

      public void setMapLabel(String mapLabel)
    • getMapLabel

      public String getMapLabel()
    • setBoundingOffice

      public void setBoundingOffice(String newId, String newName)
    • getBoundingOfficeId

      public String getBoundingOfficeId()
    • setBoundingOfficeId

      public void setBoundingOfficeId(String newId)
    • getBoundingOfficeName

      public String getBoundingOfficeName()
    • setBoundingOfficeName

      public void setBoundingOfficeName(String newName)
    • setLocationKind

      public void setLocationKind(String locationKind)
    • getLocationKind

      public String getLocationKind()
    • getLocationTemplate

      public LocationTemplate getLocationTemplate()
    • setLocationTemplate

      public void setLocationTemplate(LocationTemplate locTemp)
    • addAttributeToElement

      public static org.jdom.Element addAttributeToElement(org.jdom.Element element, String name, String value)