Class StringRef

  • Direct Known Subclasses:
    NewlineRef

    public class StringRef
    extends Expr
    Represents a chunk of just simple text to spit out; nothing to "evaluate"
    • Constructor Detail

      • StringRef

        public StringRef​(StringTemplate enclosingTemplate,
                         java.lang.String str)
    • Method Detail

      • write

        public int write​(StringTemplate self,
                         StringTemplateWriter out)
                  throws java.io.IOException
        Just print out the string; no reference to self because this is a literal--not sensitive to attribute values. These strings never wrap because they are not part of an <...> expression. <"foo"; wrap="\n"> should wrap though if necessary.
        Specified by:
        write in class Expr
        Throws:
        java.io.IOException
      • toString

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