Package org.omegat.core.data
Class PluginInformation.Builder
java.lang.Object
org.omegat.core.data.PluginInformation.Builder
- Enclosing class:
- PluginInformation
Builder class.
-
Method Summary
Modifier and TypeMethodDescriptionstatic PluginInformationcopy(PluginInformation info, PluginInformation.Status status) static PluginInformationfromManifest(String className, Manifest manifest, @Nullable URL mu, PluginInformation.Status defaultStatus) Build PluginInformation from Manifest attributes.static PluginInformationfromProperties(String className, Properties props, String key, URL mu, PluginInformation.Status status) Build PluginInformation from properties.
-
Method Details
-
copy
-
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 manifestdefaultStatus- 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 propertystatus- Plugin status, bundled or installed- Returns:
- PluginInformation object.
-