org.fusesource.scalate.support

FileTemplateSource

class FileTemplateSource extends FileResource with TemplateSource

Linear Supertypes
TemplateSource, FileResource, Serializable, Serializable, Product, Equals, WriteableResource, Resource, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. FileTemplateSource
  2. TemplateSource
  3. FileResource
  4. Serializable
  5. Serializable
  6. Product
  7. Equals
  8. WriteableResource
  9. Resource
  10. AnyRef
  11. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FileTemplateSource (file: File, uri: String)

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def / (name: String): FileResource

    Definition Classes
    FileResource
  5. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  6. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  7. def andDescendants : Iterable[File]

    Definition Classes
    FileResource
  8. implicit def asFile : File

    Attributes
    implicit
    Definition Classes
    FileResource
  9. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  10. def canEqual (arg0: Any): Boolean

    Definition Classes
    FileResource → Equals
  11. def checkInitialised (): Unit

    Checks that we have lazily created the package and class names

    Checks that we have lazily created the package and class names

    Attributes
    protected
    Definition Classes
    TemplateSource
  12. def children : Iterable[File]

    Definition Classes
    FileResource
  13. def className : String

    Returns the generated fully qualified class name for code generated templates

    Returns the generated fully qualified class name for code generated templates

    Definition Classes
    TemplateSource
  14. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  15. def descendants : Iterable[File]

    Definition Classes
    FileResource
  16. var engine : TemplateEngine

    Definition Classes
    TemplateSource
  17. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  18. def equals (arg0: Any): Boolean

    Definition Classes
    FileResource → Equals → AnyRef → Any
  19. def extension : String

    Definition Classes
    FileResource
  20. def extractPackageAndClassNames (uri: String): (String, String)

    Attributes
    protected
    Definition Classes
    TemplateSource
  21. def finalize (): Unit

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

    Attributes
    final
    Definition Classes
    AnyRef → Any
  23. def hashCode (): Int

    Definition Classes
    FileResource → AnyRef → Any
  24. def inputStream : FileInputStream

    Definition Classes
    FileResource → Resource
  25. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  26. def lastModified : Long

    Definition Classes
    FileResource → Resource
  27. def name : String

    Definition Classes
    FileResource
  28. def nameDropExtension : String

    Definition Classes
    FileResource
  29. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  30. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  31. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  32. def outputStream : FileOutputStream

    Definition Classes
    FileResource → WriteableResource
  33. def packageName : String

    Returns the package name the generated template class will be in for code generated templates

    Returns the package name the generated template class will be in for code generated templates

    Definition Classes
    TemplateSource
  34. def productArity : Int

    Definition Classes
    FileResource → Product
  35. def productElement (arg0: Int): Any

    Definition Classes
    FileResource → Product
  36. def productIterator : Iterator[Any]

    Definition Classes
    Product
  37. def productPrefix : String

    Definition Classes
    FileResource → Product
  38. def reader : FileReader

    Definition Classes
    FileResource → Resource
  39. def recursiveFind (f: (File) ⇒ Boolean): Option[File]

    Definition Classes
    FileResource
  40. def relativeUri (root: File): String

    Definition Classes
    FileResource
  41. val reservedWords : Set[String]

    Attributes
    protected
    Definition Classes
    TemplateSource
  42. def simpleClassName : String

    Returns the generated simple class name (i.

    Returns the generated simple class name (i.e. without the package name) for code generated templates

    Definition Classes
    TemplateSource
  43. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  44. def templateType (extension: String): CustomExtensionTemplateSource

    Returns a new TemplateSource which uses the given template type irrespective of the actual uri file extension

    Returns a new TemplateSource which uses the given template type irrespective of the actual uri file extension

    For example this lets you load a TemplateSource then convert it to be of a given fixed type of template as follows:

    TemplateSource.fromFile("foo.txt").templateType("mustache")

    Definition Classes
    TemplateSource
  45. def templateType : Option[String]

    Returns the type of the template (ssp, scaml, mustache etc).

    Returns the type of the template (ssp, scaml, mustache etc).

    By default the extension is extracted from the uri but custom implementations can override this so that a uri could be "foo.html" but the extension overriden to be "mustache" for example

    Definition Classes
    TemplateSource
  46. def text : String

    Definition Classes
    FileResource → Resource
  47. def text_= (value: String): Unit

    Definition Classes
    WriteableResource
  48. def toFile : Some[File]

    Definition Classes
    FileResource → Resource
  49. def toString (): String

    Definition Classes
    FileResource → AnyRef → Any
  50. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  53. def writer : Writer

    Definition Classes
    WriteableResource

Deprecated Value Members

  1. def productElements : Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    use productIterator instead

Inherited from TemplateSource

Inherited from FileResource

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from WriteableResource

Inherited from Resource

Inherited from AnyRef

Inherited from Any