Proxy.Link

org.freeplane.plugin.script.proxy

## インタフェース Proxy.Link

- すべてのスーパーインタフェース:
    Proxy.LinkRO
  含まれているインタフェース:
    Proxy

      public static interface Proxy.Link
      extends Proxy.LinkRO

  Node's link: `node.link` - read-write.

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `set(java.lang.String target)` 非推奨です。 since 1.2 - use `setText(String)` instead.
    `void` | `setFile(java.io.File file)` sets target to file.
    `void` | `setNode(Proxy.Node node)` target is a node of the same map.
    `void` | `setText(java.lang.String target)` target is a stringified URI.
    `void` | `setUri(java.net.URI uri)` sets target to uri.

    - ### インタフェースから継承されたメソッド org.freeplane.plugin.script.proxy.Proxy.LinkRO

      `get, getFile, getNode, getText, getUri`

- - ### メソッドの詳細

    - #### setText

          void setText(java.lang.String target)

      target is a stringified URI. Removes any link if uri is null. To get a local link (i.e. to another node) target should be: "#" + nodeId or better use setNode(Node).
      例外:
        `java.lang.IllegalArgumentException` - if target is not convertible into a `URI`.
      導入されたバージョン:
        1.2

    - #### setUri

          void setUri(java.net.URI uri)

      sets target to uri. Removes any link if uri is null.
      導入されたバージョン:
        1.2

    - #### setFile

          void setFile(java.io.File file)

      sets target to file. Removes any link if file is null.
      導入されたバージョン:
        1.2

    - #### setNode

          void setNode(Proxy.Node node)

      target is a node of the same map. Shortcut for setTarget("#" + node.nodeId) Removes any link if node is null.
      例外:
        `java.lang.IllegalArgumentException` - if node belongs to another map.
      導入されたバージョン:
        1.2

    - #### set

          boolean set(java.lang.String target)

      非推奨です。 since 1.2 - use `setText(String)` instead.
      戻り値:
        true if target could be converted to an URI and false otherwise.