Class TimestampUnit

    • Method Detail

      • getDeltaUnit

        public LinearUnit getDeltaUnit()
        Description copied from interface: IUnit
        Get the unit that the difference between two quantities in this unit will have. For linear units, this is always the unit itself.
        Returns:
        the linear unit in which deltas of this unit is expressed
      • isLinear

        public boolean isLinear()
        Description copied from interface: IUnit
        If this unit is linear. That is, if quantities expressed in this unit and in units of the same kind can be added to and subtracted from each other, and the resulting quantity remains of the same kind.
        Returns:
        true if and only if the unit is linear
      • getIdentifier

        public String getIdentifier()
        Description copied from interface: IUnit
        Persistable identifier, not to show interactively.
        Returns:
        the persistable (locale independent) identifier, or (possibly) null if this unit isn't persistable.
      • getLocalizedSymbol

        public String getLocalizedSymbol()
        Description copied from interface: IUnit
        Symbols for units are most often not locale dependent, but there are exceptions (like in French). Also, besides real persistable units, temporary units are sometimes constructed for display purposes, and they might vary due to internationalization, and conceivably language.

        While symbols normally don't contain any white space, spacing occur in circumstances like custom units. In this case, it is important that they are non-breaking spaces ( ).

        Returns:
        the localized symbol of this unit.
      • getAppendableSuffix

        public String getAppendableSuffix​(boolean useBreakingSpace)
        Description copied from interface: IUnit
        Convenience method for (localized) formatters, to prepend a space to IUnit.getLocalizedSymbol(), if needed.
        Parameters:
        useBreakingSpace - to use breaking space instead of the default, non-breaking space (only for edit)
        Returns:
        a localized string to be appended to a number when displaying a quantity (including space, if non-empty).
      • getLocalizedDescription

        public String getLocalizedDescription()
        Description copied from interface: IUnit
        In the real world, units are sometimes used ambiguously (like MB). This description is intended to remove such ambiguity where needed.
        Returns:
        a (possibly) localized unambiguous description of this unit
      • getAltLocalizedNames

        public String[] getAltLocalizedNames()
        Description copied from interface: IUnit
        Get alternate names for content assist matching. Note that these should never contain non-breaking spaces, only regular (breaking) spaces.
        Returns:
        an array, possibly empty, of names with which to match for content assist, never null.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object