Class PluginInformation.Builder

java.lang.Object
org.omegat.core.data.PluginInformation.Builder
Enclosing class:
PluginInformation

public static final class PluginInformation.Builder extends Object
Builder class.
  • Method Details

    • copy

      public static PluginInformation copy(PluginInformation info, PluginInformation.Status status)
    • fromManifest

      public static PluginInformation fromManifest(String className, Manifest manifest, @Nullable URL mu, PluginInformation.Status defaultStatus)
      Build PluginInformation from Manifest attributes.
      Parameters:
      className - Plugin class name.
      manifest - metadata of plugin.
      mu - URL of manifest
      defaultStatus - Plugin status, bundled or installed
      Returns:
      PluginInformation object.
    • fromProperties

      public static PluginInformation fromProperties(String className, Properties props, String key, URL mu, PluginInformation.Status status)
      Build PluginInformation from properties.

      This builder is useful when OmegaT run from Gradle build system.

      Parameters:
      className - Plugin class name.
      props - plugin properties bundled with OmegaT.
      key - plugin type string.
      mu - URL of property
      status - Plugin status, bundled or installed
      Returns:
      PluginInformation object.