Object

laika.rewrite.link

LinkTargets

Related Doc: package link

Permalink

object LinkTargets

Representations for various types of link targets.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LinkTargets
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class CitationTarget extends TargetDefinition

    Permalink
  2. class CustomizableTarget extends DefaultTarget

    Permalink
  3. class DecoratedHeaderLevels extends AnyRef

    Permalink
  4. class DecoratedHeaderTarget extends HeaderTarget

    Permalink
  5. abstract class DefaultTarget extends TargetDefinition

    Permalink
  6. case class DuplicateTargetResolver(path: Path, selector: UniqueSelector) extends TargetResolver with Product with Serializable

    Permalink

    Resolver for a global target that is not unique in a particular scope (like a DocumentTree).

  7. class ExternalLinkTarget extends TargetDefinition

    Permalink
  8. class FootnoteTarget extends TargetDefinition

    Permalink
  9. class HeaderTarget extends DefaultTarget

    Permalink
  10. class InvalidTarget extends TargetDefinition

    Permalink
  11. class LinkAliasTarget extends TargetDefinition

    Permalink
  12. case class PathSelector(path: Path, name: String) extends Selector with Product with Serializable

    Permalink

    A selector based on a path and a string identifier.

    A selector based on a path and a string identifier. The string identifier has to be unique within the context of the given path.

  13. sealed abstract class Selector extends AnyRef

    Permalink

    Represents a selector used for matching reference nodes to target nodes.

    Represents a selector used for matching reference nodes to target nodes. The selectors often differ from both, the ids rendered in the final document and the ids used for display.

  14. case class SingleTargetResolver(target: TargetDefinition, selector: Selector, render: Id, forAlias: Boolean = false) extends TargetResolver with Product with Serializable

    Permalink

    Represents a target that can be selected based on a unique identifier.

  15. abstract class TargetDefinition extends AnyRef

    Permalink

    The definition of a link target in the document tree, holding the element itself and its identifier.

    The definition of a link target in the document tree, holding the element itself and its identifier. Three abstract methods have to be implemented by the concrete implementations.

  16. sealed abstract class TargetResolver extends AnyRef

    Permalink

    Represents a resolver for a target that has its final identifier generated (if necessary) and can be used to resolve matching reference nodes.

  17. case class TargetSequenceResolver(targets: Seq[TargetResolver], selector: Selector) extends TargetResolver with Product with Serializable

    Permalink

    Represents a resolver for a sequence of targets where matching reference nodes get determined by position.

    Represents a resolver for a sequence of targets where matching reference nodes get determined by position. The resolveReference and resolveTarget methods can be invoked as many times as this sequence contains elements.

  18. case class UniqueSelector(name: String) extends Selector with Product with Serializable

    Permalink

    A selector based on a unique string identifier.

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object AnonymousSelector extends Selector with Product with Serializable

    Permalink

    An anonymous selector (usually matched by position).

  5. object AutonumberSelector extends Selector with Product with Serializable

    Permalink

    An auto-number selector (usually matched by position).

  6. object AutosymbolSelector extends Selector with Product with Serializable

    Permalink

    An auto-symbol selector (usually matched by position).

  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. implicit def stringToSelector(name: String): UniqueSelector

    Permalink

    Converts the specified string to a Selector instance that represents a unique identifier.

  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped