Class Translation

  • All Implemented Interfaces:
    java.io.Serializable

    @Immutable
    public abstract class Translation
    extends java.lang.Object
    implements java.io.Serializable
    Model represents the result of translation.
    See Also:
    Serialized Form
    • Constructor Detail

      • Translation

        public Translation()
    • Method Detail

      • direction

        @Nonnull
        @Parameter(order=0)
        public abstract Direction direction()
        Get translation direction.
        Returns:
        direction
      • text

        @Nonnull
        @Parameter(order=1)
        public abstract java.lang.String text()
        Get translated text.
        Returns:
        translated text
      • of

        @Nonnull
        public static Translation of​(@Nonnull
                                     Direction direction,
                                     @Nonnull
                                     java.lang.String text)
        A factory method to create translation object using direction and translated text.
        Parameters:
        direction - translation direction
        text - translated text
        Returns:
        translation
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object