ResolvedLocatorOrResource

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

final class Locator[E <: AnyTaxonomyElem](val locator: XLinkLocator, val resolvedElem: E) extends ResolvedLocatorOrResource[E]

An XLink locator with the taxonomy element referred to by that locator. The taxonomy element referred to may occur in another document than the locator, which is typically the case.

An XLink locator with the taxonomy element referred to by that locator. The taxonomy element referred to may occur in another document than the locator, which is typically the case.

final class Resource[E <: AnyTaxonomyElem & XLinkResource](val resource: E) extends ResolvedLocatorOrResource[E]

An XLink resource wrapped as ResolvedLocatorOrResource.

An XLink resource wrapped as ResolvedLocatorOrResource.

Value members

Concrete methods

def castResource[E1 <: AnyResource, E2 <: AnyResource](resolvedLocOrRes: ResolvedLocatorOrResource[E1], clsTag: ClassTag[E2]): ResolvedLocatorOrResource[E2]

Creates an equivalent ResolvedLocatorOrResource, but casting the resolved XLink resource element. If we know that the resolved element is of type E2, then the cast will succeed.

Creates an equivalent ResolvedLocatorOrResource, but casting the resolved XLink resource element. If we know that the resolved element is of type E2, then the cast will succeed.

def transformResource[E1 <: AnyResource, E2 <: AnyResource](resolvedLocOrRes: ResolvedLocatorOrResource[E1], f: E1 => E2): ResolvedLocatorOrResource[E2]

Creates an equivalent ResolvedLocatorOrResource, but transforming the resolved XLink resource element. An example transformation lifts a low level taxonomy element to a higher level of abstraction (such as the table DOM level).

Creates an equivalent ResolvedLocatorOrResource, but transforming the resolved XLink resource element. An example transformation lifts a low level taxonomy element to a higher level of abstraction (such as the table DOM level).

def unsafeCastResource[A <: AnyResource](resolvedLocOrRes: ResolvedLocatorOrResource[_], clsTag: ClassTag[A]): ResolvedLocatorOrResource[A]

Like castResource, but assuming and not checking that the input is resolved as a AnyResource.

Like castResource, but assuming and not checking that the input is resolved as a AnyResource.

Like transformResource, but assuming and not checking that the input is resolved as a AnyResource.

Like transformResource, but assuming and not checking that the input is resolved as a AnyResource.