Interface LinkRO

All Known Subinterfaces:
Link, Proxy.Link, Proxy.LinkRO

public interface LinkRO
Node's link: node.link - read-only.

None of the getters will throw an exception, even if you call, e.g. getNode() on a File link. Instead they will return null. To check the link type evaluate getUri().getScheme() or the result of the special getters.

  • Method Summary

    Modifier and Type Method Description
    java.lang.String get()
    Deprecated.
    since 1.2 - use getText() instead.
    java.io.File getFile()
    returns the link as File if defined and if the link target is a valid File URI and null otherwise.
    Node getNode()
    returns the link as Node if defined and if the link target is a valid local link to a node and null otherwise.
    java.lang.String getText()
    returns the link text, a stringified URI, if a link is defined and null otherwise.
    java.net.URI getUri()
    returns the link as URI if defined and null otherwise.
  • Method Details

    • getText

      java.lang.String getText()
      returns the link text, a stringified URI, if a link is defined and null otherwise.
      Since:
      1.2
    • getUri

      java.net.URI getUri()
      returns the link as URI if defined and null otherwise. Won't throw an exception.
      Since:
      1.2
    • getFile

      java.io.File getFile()
      returns the link as File if defined and if the link target is a valid File URI and null otherwise.
      Since:
      1.2
      See Also:
      File(URI)
    • getNode

      Node getNode()
      returns the link as Node if defined and if the link target is a valid local link to a node and null otherwise.
      Since:
      1.2
    • get

      @Deprecated java.lang.String get()
      Deprecated.
      since 1.2 - use getText() instead.