/* * Geotoolkit - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2008 - 2009, Geomatys * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotoolkit.gml.xml.v311; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlValue; /** * Integer number of degrees, plus the angle direction. This element can be used for geographic Latitude and Longitude. For Latitude, the XML attribute direction can take the values "N" or "S", meaning North or South of the equator. For Longitude, direction can take the values "E" or "W", meaning East or West of the prime meridian. This element can also be used for other angles. In that case, the direction can take the values "+" or "-" (of SignType), in the specified rotational direction from a specified reference direction. * * <p>Java class for DegreesType complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="DegreesType"> * <simpleContent> * <extension base="<http://www.opengis.net/gml>DegreeValueType"> * <attribute name="direction"> * <simpleType> * <union> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="N"/> * <enumeration value="E"/> * <enumeration value="S"/> * <enumeration value="W"/> * </restriction> * </simpleType> * <simpleType> * <restriction base="{http://www.opengis.net/gml}SignType"> * </restriction> * </simpleType> * </union> * </simpleType> * </attribute> * </extension> * </simpleContent> * </complexType> * </pre> * * * @module */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "DegreesType", propOrder = { "value" }) public class DegreesType { @XmlValue protected int value; @XmlAttribute protected String direction; /** * Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction. * */ public int getValue() { return value; } /** * Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction. * */ public void setValue(final int value) { this.value = value; } /** * Gets the value of the direction property. * * @return * possible object is * {@link String } * */ public String getDirection() { return direction; } /** * Sets the value of the direction property. * * @param value * allowed object is * {@link String } * */ public void setDirection(final String value) { this.direction = value; } }