org.freeplane.api

## Interface ExternalObject

- All Superinterfaces:
    ExternalObjectRO
  All Known Subinterfaces:
    Proxy.ExternalObject

      public interface ExternalObject
      extends ExternalObjectRO

  External object: `node.externalObject` - read-write.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Deprecated Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `setFile(java.io.File target)` setting null uri means remove external object.
    `void` | `setUri(java.lang.String target)` setting null uri means remove external object.
    `void` | `setURI(java.lang.String uri)` Deprecated. since 1.2 - use `setUri(String)` instead.
    `void` | `setZoom(float zoom)` set to 1.0 to set it to 100%.

    - ### Methods inherited from interface org.freeplane.api.ExternalObjectRO

      `getUri, getURI, getZoom`

- - ### Method Detail

    - #### setUri

          void setUri(java.lang.String target)

      setting null uri means remove external object. Starting with Freeplane 1.2.23 there is an additional setUri(Object) method that also accepts File, URI and URL arguments.
      Since:
        1.2

    - #### setFile

          void setFile(java.io.File target)

      setting null uri means remove external object.

    - #### setZoom

          void setZoom(float zoom)

      set to 1.0 to set it to 100%. If the node has no object assigned this method does nothing.

    - #### setURI

          @Deprecated
          void setURI(java.lang.String uri)

      Deprecated. since 1.2 - use `setUri(String)` instead.