blob: 9fa1ba5502df1b4685a5fc4b908947cd0dbfaac9 (
plain) (
tree)
|
|
/*
*
*/
package org.uic.ticket.api.spec;
import org.uic.ticket.api.asn.omv1.GeoCoordinateSystemType;
import org.uic.ticket.api.asn.omv1.GeoUnitType;
import org.uic.ticket.api.asn.omv1.HemisphereLatitudeType;
import org.uic.ticket.api.asn.omv1.HemisphereLongitudeType;
/**
* The Interface IGeoCoordinate.
*
* IGeoCoordinate provides the data for a geo coordinate.
*
*/
public interface IGeoCoordinate {
/**
* Gets the unit.
*
* Default is milliDegree
*
* @return the unit
*/
public GeoUnitType getUnit();
/**
* Sets the unit.
*
* Default is milliDegree
*
* @param unit the new unit
*/
public void setUnit(GeoUnitType unit);
/**
* Gets the accuracy.
*
* @return the accuracy
*/
public GeoUnitType getAccuracy();
/**
* Sets the accuracy.
*
* @param accuracy the new accuracy
*/
public void setAccuracy(GeoUnitType accuracy);
/**
* Gets the geo coordinate system.
*
* Default is wgs84
*
* @return the geo coordinate
*/
public GeoCoordinateSystemType getSystem();
/**
* Sets the geo coordinate
*
* Default is wgs84
*
* @param system the new geo coordinate
*/
public void setSystem(GeoCoordinateSystemType system);
/**
* Gets the longitude hemisphere.
*
* @return the longitude hemisphere
*/
public HemisphereLongitudeType getHemisphereLongitude() ;
/**
* Sets the longitude hemisphere.
*
* Default is north
*
* @param hemispherLongiture the new longitude hemisphere.
*/
public void setHemisphereLongitude(HemisphereLongitudeType hemispherLongiture);
/**
* Gets the latitude hemisphere.
*
* Default is east
*
* @return the latitude hemisphere.
*/
public HemisphereLatitudeType getHemisphereLatitude();
/**
* Sets the latitude hemisphere.
*
* Default is east
*
* @param hemisphereLatitude the new latitude hemisphere.
*/
public void setHemisphereLatitude(HemisphereLatitudeType hemisphereLatitude);
/**
* Gets the longitude.
*
* @return the longitude
*/
public Long getLongitude();
/**
* Sets the longitude.
*
* @param longitude the new longitude
*/
public void setLongitude(long longitude) ;
/**
* Gets the latitude.
*
* @return the latitude
*/
public Long getLatitude() ;
/**
* Sets the latitude.
*
* @param latitude the new latitude
*/
public void setLatitude(long latitude);
public IGeoCoordinate clone();
public void addLongitude(Long longValue);
public void addLatitude(Long longValue);
}
|