package sitemap
- Alphabetic
- Public
- Protected
Type Members
- final case class AMenuPath(pathItem: String) extends MenuPath with Product with Serializable
Defines a single path element for a Menu's Link URI.
Defines a single path element for a Menu's Link URI. Typically users will not utilize this case class, but will use the WithSlash trait's "/" method that takes Strings.
- case class CompleteMenu(lines: Seq[MenuItem]) extends Product with Serializable
- trait ConvertableLoc[T] extends AnyRef
- trait ConvertableToMenu extends AnyRef
A common trait between Menu and something that can be converted to a Menu.
A common trait between Menu and something that can be converted to a Menu. This makes building Lists of things that can be converted to Menu instance easier because there's a common trait.
- trait FlexMenuBuilder extends AnyRef
- trait HasKids extends AnyRef
- trait Loc[T] extends AnyRef
A menu location
- sealed trait LocPath extends AnyRef
- case class Menu(loc: Loc[_], convertableKids: ConvertableToMenu*) extends HasKids with ConvertableToMenu with Product with Serializable
- case class MenuItem(text: NodeSeq, uri: NodeSeq, kids: Seq[MenuItem], current: Boolean, path: Boolean, info: List[Box[Function0[_]]]) extends Product with Serializable
- final class MenuJ extends AnyRef
The bridge from Java-land into Menus
- final class MenuJBridge extends AnyRef
The bridge from the Menu singleton to Java-land
- sealed trait MenuPath extends AnyRef
A common trait that defines a portion of a Menu's Link URI path.
A common trait that defines a portion of a Menu's Link URI path. This allows us to constrain how people construct paths using the DSL by restricting it to Strings or to the
**
object.**
- sealed trait MenuSingleton extends AnyRef
A DSL for building menus.
- final case class NormalLocPath(pathItem: String) extends LocPath with Product with Serializable
- final class ParamLocLink[T] extends Link[T]
- case class SiteMap(globalParamFuncs: List[PartialFunction[Box[Req], AnyLocParam]], convertablekids: ConvertableToMenu*) extends HasKids with Product with Serializable
- class SiteMapException extends Exception
- final class SiteMapJ extends AnyRef
The bridge from Java-land into SiteMap
- final class SiteMapJBridge extends AnyRef
The bridge to get the SiteMap singleton
- sealed class SiteMapSingleton extends AnyRef
Value Members
- case object * extends LocPath with Product with Serializable
- object ** extends MenuPath
This object may be appended to a Menu DSL path, with the syntax
Menu("Foo") / "test" / **to match anything starting with a given path.This object may be appended to a Menu DSL path, with the syntax
Menu("Foo") / "test" / **to match anything starting with a given path. For more info, see Loc.Link.matchHead_?Menu("Foo") / "test" / ** a given path. For more info, see Loc.Link.matchHead_?
- See also
Loc.Link
- object Loc
The Loc companion object, complete with a nice constructor
- object LocPath
- object Menu extends MenuSingleton with Serializable
- object SiteMap extends SiteMapSingleton with Serializable