Class StandardPluginDependency
- java.lang.Object
-
- org.spongepowered.plugin.metadata.builtin.model.StandardPluginDependency
-
- All Implemented Interfaces:
PluginDependency
public final class StandardPluginDependency extends Object implements PluginDependency
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStandardPluginDependency.Builderstatic classStandardPluginDependency.Deserializerstatic classStandardPluginDependency.Serializer-
Nested classes/interfaces inherited from interface org.spongepowered.plugin.metadata.model.PluginDependency
PluginDependency.LoadOrder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StandardPluginDependency.Builderbuilder()Returns a newStandardPluginDependency.Builderfor creating a PluginDependency.booleanequals(Object o)inthashCode()Stringid()Gets theid.PluginDependency.LoadOrderloadOrder()booleanoptional()StandardPluginDependency.BuildertoBuilder()StringtoString()org.apache.maven.artifact.versioning.VersionRangeversion()
-
-
-
Method Detail
-
builder
public static StandardPluginDependency.Builder builder()
Returns a newStandardPluginDependency.Builderfor creating a PluginDependency.- Returns:
- A builder
-
id
public String id()
Description copied from interface:PluginDependencyGets theid.Ids must conform to the following requirements:
- Must be between 2 and 64 characters in length
- Must start with a lower case letter (a-z)
- May only contain a mix of lower case letters (a-z), numbers (0-9), dashes (-), and underscores (_)
- Specified by:
idin interfacePluginDependency- Returns:
- The id
-
version
public org.apache.maven.artifact.versioning.VersionRange version()
- Specified by:
versionin interfacePluginDependency- Returns:
- The
version, as a maven range.
-
loadOrder
public PluginDependency.LoadOrder loadOrder()
- Specified by:
loadOrderin interfacePluginDependency- Returns:
- The
load order
-
optional
public boolean optional()
- Specified by:
optionalin interfacePluginDependency- Returns:
- True if optional, false if not
-
toBuilder
public StandardPluginDependency.Builder toBuilder()
-
-