Class StandardInheritable.AbstractBuilder<T extends Inheritable,B extends StandardInheritable.AbstractBuilder<T,B>>
- java.lang.Object
-
- org.spongepowered.plugin.metadata.builtin.StandardInheritable.AbstractBuilder<T,B>
-
- Direct Known Subclasses:
StandardInheritable.Builder,StandardPluginMetadata.Builder
- Enclosing class:
- StandardInheritable
public abstract static class StandardInheritable.AbstractBuilder<T extends Inheritable,B extends StandardInheritable.AbstractBuilder<T,B>> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BaddContributor(StandardPluginContributor contributor)BaddDependency(StandardPluginDependency dependency)Bbranding(StandardPluginBranding branding)Tbuild()protected abstract Tbuild0()Bcontributors(Collection<StandardPluginContributor> contributors)Bdependencies(Collection<StandardPluginDependency> dependencies)Bfrom(StandardInheritable value)Blinks(StandardPluginLinks links)Bproperties(Map<String,Object> properties)Bproperty(String key, Object value)Bversion(@Nullable String version)
-
-
-
Method Detail
-
branding
public B branding(StandardPluginBranding branding)
-
links
public B links(StandardPluginLinks links)
-
contributors
public B contributors(Collection<StandardPluginContributor> contributors)
-
addContributor
public B addContributor(StandardPluginContributor contributor)
-
dependencies
public B dependencies(Collection<StandardPluginDependency> dependencies)
-
addDependency
public B addDependency(StandardPluginDependency dependency)
-
from
public B from(StandardInheritable value)
-
build
public final T build()
-
build0
protected abstract T build0()
-
-