Class DmsCoordinate

    • Constructor Detail

      • DmsCoordinate

        public DmsCoordinate()
    • Method Detail

      • valueOf

        public static DmsCoordinate valueOf​(DmsCoordinate decimal)
        Methode statique de fabrique de position a partir d'un autre DmsCoordinate. Note : Si la valeur vaut null, alors on reinitialise les composants de la position a null et la methode isNull() vaudra alors true.
        Parameters:
        decimal - la valeur au format decimal
        Returns:
        une nouvelle instance de position convertie
      • valueOf

        public static DmsCoordinate valueOf​(Float decimal)
        Methode statique de fabrique de position a partir d'une valeur du format decimal. Note : Si la valeur (au format decimal) vaut null, alors on reinitialise les composants de la position a null et la methode isNull() vaudra alors true.
        Parameters:
        decimal - la valeur au format decimal
        Returns:
        une nouvelle instance de position convertie
      • valueOf

        public static DmsCoordinate valueOf​(boolean sign,
                                            Integer d,
                                            Integer m,
                                            Integer s)
        Methode statique de fabrique de position a partir d'une valeur du format degre-minute-seconde.
        Parameters:
        d - la valeur des degres
        m - la valeur des minutes
        s - la valeur des secondes
        Returns:
        une nouvelle instance de position convertie
      • isSign

        public boolean isSign()
      • getDegree

        public Integer getDegree()
      • getMinute

        public Integer getMinute()
      • getSecond

        public Integer getSecond()
      • setSign

        public void setSign​(boolean sign)
      • setDegree

        public void setDegree​(Integer degree)
      • setMinute

        public void setMinute​(Integer minute)
      • setSecond

        public void setSecond​(Integer second)
      • isDegreeNull

        public boolean isDegreeNull()
      • isMinuteNull

        public boolean isMinuteNull()
      • isSecondNull

        public boolean isSecondNull()
      • isNull

        public boolean isNull()
        Returns:
        true si aucune composante n'est renseignée, false autrement.
      • fromDecimal

        public void fromDecimal​(Float decimal)
        Mets a jour les composants de la position a partir d'une valeur decimal. Note : Si la valeur (au format decimal) vaut null, alors on reinitialise les composants de la position a null et la methode isNull() vaudra alors true.
        Parameters:
        decimal - la valeur decimale a convertir (qui peut etre nulle).
      • toDecimal

        public Float toDecimal()
      • getSignedDegree

        public Integer getSignedDegree()
      • getNotNullDegree

        public int getNotNullDegree()
      • getNotNullMinute

        public int getNotNullMinute()
      • getNotNullSecond

        public int getNotNullSecond()
      • isLatitudeDegreeValid

        public boolean isLatitudeDegreeValid()
      • isLongitudeDegreeValid

        public boolean isLongitudeDegreeValid()
      • isMinuteValid

        public boolean isMinuteValid()
      • isSecondValid

        public boolean isSecondValid()
      • isDegreeValid

        protected boolean isDegreeValid​(boolean longitude)
      • reset

        public void reset()