org.dbpedia.iri

IRIBuilder

object IRIBuilder

Created by chile on 01.10.17.

The IRIBuilder contains definitions of valid segments of an IRI, defined as instances of IRISection (see below). All IRI sections are defined as specified in RFC3987 (https://www.ietf.org/rfc/rfc3987.txt). TODO The only exceptions to this rule are IP literals as host(e.g. for IPV6). While all but one atomic sections are implemented as AtomicSection, the pct-encoded (percent encoded characters) section is implemented as a simple heuristic, since it has to consider multiple characters in sequence. Some variations of atomic sections as simple complex sections concerned with their receptiveness are subsumed (e.g. isegment & isegment-nz).

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. IRIBuilder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. val at: SectionDelineator

  6. val authHostPath: ComplexAltIRISection

    note: using complex alternatives section ihier-part = "//" iauthority ipath-abempty / ipath-absolute / ipath-rootless / ipath-empty

  7. val authPathOrEmpty: ComplexSeqIRISection

    ihier-part (first line) = "//" -> iauthority -> ipath-abempty

  8. val authoritySection: ComplexSeqIRISection

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val colon: SectionDelineator

  11. val doubleSlash: SectionDelineator

  12. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. val fragment: AtomicIRISection

  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. val hash: SectionDelineator

  18. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  19. val host: ComplexAltIRISection

  20. val ip4: AtomicIRISection

  21. val iri: ComplexSeqIRISection

    The final iri sections combining all other sections IRI = scheme ":" ihier-part [ "?" iquery ] [ "#" ifragment ]

  22. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. val path: ComplexAltIRISection

    note: using complex alternatives section ipath = ipath-abempty ; begins with "/" or is empty / ipath-absolute ; begins with "/" but not "//" / ipath-noscheme ; begins with a non-colon segment / ipath-rootless ; begins with a segment / ipath-empty ; zero characters

  27. val pathAbEmpty: ComplexSeqIRISection

    COMPLEX IRI SECTIONS: combining multiple atomic and complex sections separated by delineators to more sophisticated sections.

  28. val pathAbsOptions: ComplexSeqIRISection

  29. val pathAbsolute: ComplexSeqIRISection

  30. val pathNoRoot: ComplexSeqIRISection

  31. val pathNoScheme: ComplexSeqIRISection

  32. val port: AtomicIRISection

    ATOMIC IRI SECTIONS: These IRI sections are the base building blocks of an IRI

  33. val query: AtomicIRISection

  34. val questionMark: SectionDelineator

  35. val regName: AtomicIRISection

  36. val scheme: AtomicIRISection

  37. val segment: AtomicIRISection

  38. val segmentNz: AtomicIRISection

  39. val segmentNzNc: AtomicIRISection

  40. val slash: SectionDelineator

    DELINEATORS: defining available delineators of an IRI (e.g.: /,?,#,@...)

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

    Definition Classes
    AnyRef
  42. def toString(): String

    Definition Classes
    AnyRef → Any
  43. val user: AtomicIRISection

  44. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped