org.fusesource.scalate

support

package support

Visibility
  1. Public
  2. All

Type Members

  1. class AbstractCodeGenerator[T] extends CodeGenerator with Logging

    Provides a common base class for CodeGenerator implementations.

  2. class AttributesHashMap[A, B] extends AttributeMap[A, B]

    The default implementation for AttributeMap backed by a map like collection.

  3. class Code(className: String, source: String, dependencies: Set[String], positions: TreeMap[OffsetPosition, OffsetPosition]) extends Product

  4. trait CodeGenerator extends AnyRef

  5. class CompilerError(file: String, message: String, pos: Position = scala.util.parsing.input.NoPosition, original: CompilerError = null) extends Product

  6. class CustomExtensionTemplateSource extends DelegateResource with TemplateSource

  7. class DefaultTemplatePackage extends TemplatePackage with Logging

    A TemplatePackage where we try and find an object/controller/resource type based on the name of the current template and if we can find it then we create a variable called **it** of the controller type and import its values into the template.

  8. class DelegateResource extends Resource

    attributes: abstract
  9. class Elvis extends AnyRef

    Implements the Groovy style Elvis operator in Scala

  10. class FileResource(file: File, uri: String) extends WriteableResource with Product

    Can act as a RichFile type interface too, adding a number of extra helper methods to make Files more rich

  11. class FileResourceLoader(sourceDirectories: Traversable[File] = scala.this.Option.option2Iterable[Nothing](scala.None)) extends ResourceLoader with Product

  12. class FileTemplateSource extends FileResource with TemplateSource

  13. class MapEntry[A, B](key: A, value: B) extends Product

    A helper class useful for implicit conversions when legacy code iterates over a Map without explicitly decomposing the iterator value to a tuple

  14. trait Resource extends Logging

    Represents a string, file or URI based resource

  15. trait ResourceLoader extends Logging

    A strategy for loading Resource instances

  16. class ScalaCompiler extends Logging

  17. trait ScalaParseSupport extends RegexParsers

    no summary matey

  18. class SourceResource(uri: String, source: Source) extends TextResource with Product

  19. class SourceTemplateSource extends SourceResource with TemplateSource

  20. class StringResource(uri: String, text: String) extends TextResource with Product

  21. class StringTemplateSource extends StringResource with TemplateSource

  22. class TemplateFinder extends AnyRef

    A helper object to find a template from a URI using a number of possible extensions and directories

  23. class TemplatePackage extends AnyRef

    The base class for any **ScalatePackage** class added to the classpath to customize the templates

  24. class Text(value: String) extends Positional with Product

    Is a String with positioning information

  25. class TextResource extends Resource

    attributes: abstract
  26. class URLResource(url: URL) extends WriteableResource with Product

  27. class URLTemplateSource extends URLResource with TemplateSource

  28. class UriResource(uri: String, resourceLoader: ResourceLoader) extends DelegateResource with Product

  29. class UriTemplateSource extends UriResource with TemplateSource

  30. trait WriteableResource extends Resource

    Not all resources are writeable so this optional trait is for those

Value Members

  1. object CharData extends AnyRef

  2. object Resource extends AnyRef

    Helper methods to create a Resource from various sources

  3. object TemplatePackage extends Logging