Class OverwriteTextBuilderImpl

    • Constructor Detail

      • OverwriteTextBuilderImpl

        public OverwriteTextBuilderImpl​()
    • Method Detail

      • getOverwritingText

        public java.lang.String getOverwritingText​()
        Retrieves the overwriting text from the overwriting text property.
        Specified by:
        getOverwritingText in interface OverwriteTextBuilder
        Returns:
        The overwriting text stored by the overwriting text property.
      • setOverwritingText

        public void setOverwritingText​(java.lang.String aOverwritingText)
        Sets the overwriting text for the overwriting text property.
        Specified by:
        setOverwritingText in interface OverwriteTextBuilder
        Parameters:
        aOverwritingText - The overwriting text to be stored by the overwriting text property.
      • getOverwriteTextMode

        public OverwriteTextMode getOverwriteTextMode​()
        Retrieves the overwrite text mode from the overwrite text mode property.
        Specified by:
        getOverwriteTextMode in interface OverwriteTextBuilder
        Returns:
        The overwrite text mode stored by the overwrite text mode property.
      • setTextOverwriteMode

        public void setTextOverwriteMode​(OverwriteTextMode aOverwriteTextMode)
        Sets the overwrite text mode for the overwrite text mode property.
        Specified by:
        setTextOverwriteMode in interface OverwriteTextBuilder
        Parameters:
        aOverwriteTextMode - The overwrite text mode to be stored by the overwrite text mode property.
      • toStrings

        public java.lang.String[] toStrings​()
        The Strings being build by the builder upon the settings of the attributes.
        Specified by:
        toStrings in interface TextAccessor.TextProvider
        Returns:
        The according resulting String array
      • toOverwrite

        protected static java.lang.String toOverwrite​(java.lang.String aText,
                                                      java.lang.String aWriteOverText,
                                                      OverwriteTextMode aOverwriteTextMode)
        To overwrite.
        Parameters:
        aText - the text
        aWriteOverText - the write over text
        aOverwriteTextMode - the overwrite text mode
        Returns:
        the string
      • toOverwriteLeft

        protected static java.lang.String toOverwriteLeft​(java.lang.String aText,
                                                          java.lang.String aWriteOverText)
        Overwrites a text starting at the left hand side with the given "overwriting" text.
        Parameters:
        aText - The text to be overwritten.
        aWriteOverText - The text used for overwriting.
        Returns:
        A String overwritten on the left hand side with the given "overwriting" text.
      • toOverwriteRight

        protected static java.lang.String toOverwriteRight​(java.lang.String aText,
                                                           java.lang.String aWriteOverText)
        Overwrites a text starting at the right hand side with the given "overwriting" text.
        Parameters:
        aText - The text to be overwritten.
        aWriteOverText - The text used for overwriting.
        Returns:
        A String overwritten on the right hand side with the given "overwriting" text.
      • getText

        public java.lang.String[] getText​()
        Retrieves the text from the text property.
        Specified by:
        getText in interface TextAccessor
        Returns:
        The text stored by the text property.
      • setText

        public void setText​(java.lang.String... aText)
        Sets the text for the text property.
        Specified by:
        setText in interface TextAccessor.TextMutator
        Parameters:
        aText - The text to be stored by the text property.
      • withText

        public B withText​(java.lang.String... aText)
        With text.
        Specified by:
        withText in interface Text<B extends Text<B>>
        Specified by:
        withText in interface TextAccessor.TextBuilder<B extends Text<B>>
        Parameters:
        aText - the text
        Returns:
        the b
      • withText

        public B withText​(java.util.Collection<java.lang.String> aText)
        With text.
        Specified by:
        withText in interface TextAccessor.TextBuilder<B extends Text<B>>
        Parameters:
        aText - the text
        Returns:
        the b
      • toString

        public java.lang.String toString​()
        The String being build by the builder upon the settings of the attributes. In case more then one line has been set as input and the functionality of the builder is applied to each line in separate, then this method returns all of them lines concatenated with a line break between each of them (implementation depended).
        Specified by:
        toString in interface TextAccessor.TextProvider
        Overrides:
        toString in class java.lang.Object
        Returns:
        The according resulting String