org.clapper.scalasti

STGroupString

class STGroupString extends STGroup

STGroupString wraps the StringTemplate API's STGroupString class. An STGroupString object reads a template group from a string. See the StringTemplate API documentation for details. Since STGroupString a subclass of STGroup, all the methods on the parent class are available on this one. This class cannot be instantiated directly; use the apply() methods on the companion object.

Linear Supertypes
STGroup, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. STGroupString
  2. STGroup
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  8. def fileName: String

    Get the group file name.

    Get the group file name.

    returns

    the file name

    Definition Classes
    STGroup
  9. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  12. def instanceOf(templateName: String): Try[ST]

    Get an instance of a template defined in group.

    Get an instance of a template defined in group.

    templateName

    the name of the template

    returns

    Success(ST) if the template was found and loaded. Failure(exception) if the template could not be demand-loaded.

    Definition Classes
    STGroup
  13. def isDefined(name: String): Boolean

    Determine whether a named template is defined in this group.

    Determine whether a named template is defined in this group. The names must be fully-qualified template paths (e.g., "/g1/name")

    name

    the template name

    returns

    true if defined, false if not

    Definition Classes
    STGroup
  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. def load(): Try[Unit]

    Force a load.

    Force a load. Templates are normally loaded on demand; this method attempts to load them up front. Note: Even though this method attempts to detect failure, the underlying StringTemplate method seems to trap load errors and display them on standard output, without passing them up the stack. Testing for errors might not return what you expect.

    returns

    Success(Unit) on success. Failure(exception) on load failure.

    Definition Classes
    STGroup
  16. def name: String

    Get the group's name.

    Get the group's name.

    returns

    the group name

    Definition Classes
    STGroup
  17. def nativeGroup: stringtemplate.v4.STGroup

    Get the underlying Java StringTemplate STGroup object.

    Get the underlying Java StringTemplate STGroup object.

    returns

    the underlying STGroup

    Definition Classes
    STGroup
  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. def registerRenderer[T](r: AttributeRenderer[T])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Unit

    Register a renderer for a particular type.

    Register a renderer for a particular type. When the underlying StringTemplate API attempts to render a template, it'll use this renderer when it encounters values of this type.

    NOTE: By default, Scalasti automatically wraps Scala objects in dynamically generated Java Beans when they're added to templates, because the StringTemplate API uses Java Bean semantics to access object fields. For this reason, you cannot use an AttributeRenderer unless you add the values it is to render as raw objects. See the ST.add() method for details.

    T

    r
    Definition Classes
    STGroup
    See also

    ST.add

  22. def rootDirURL: URL

    Get the root directory, if this is the group directory, or the group file, if this is a group file.

    Get the root directory, if this is the group directory, or the group file, if this is a group file.

    returns

    the root

    Definition Classes
    STGroup
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  24. def templateNames: Set[String]

    Get the template names defined by the group.

    Get the template names defined by the group.

    returns

    a set of the template names supplied by this group

    Definition Classes
    STGroup
  25. def toString(): String

    Definition Classes
    AnyRef → Any
  26. def unload(): Unit

    Force an unload.

    Force an unload.

    Definition Classes
    STGroup
  27. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from STGroup

Inherited from AnyRef

Inherited from Any

Ungrouped