Class DefaultEntityMetadataFactoryBuilder<I,O>
java.lang.Object
com.github.juliarn.npclib.api.protocol.meta.DefaultEntityMetadataFactoryBuilder<I,O>
- All Implemented Interfaces:
EntityMetadataFactory.Builder<I,O>
final class DefaultEntityMetadataFactoryBuilder<I,O>
extends Object
implements EntityMetadataFactory.Builder<I,O>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Function<PlatformVersionAccessor, Boolean> private intprivate int[]private Collection<EntityMetadataFactory<I, Object>> private Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRelatedMetadata(@NotNull EntityMetadataFactory<I, Object> relatedMetadata) availabilityChecker(@NotNull Function<PlatformVersionAccessor, Boolean> checker) baseIndex(int index) @NotNull EntityMetadataFactory<I, O> build()indexShiftVersions(int... versions) inputConverter(@NotNull Function<I, O> mapper)
-
Field Details
-
baseIndex
private int baseIndex -
indexShitVersions
private int[] indexShitVersions -
type
-
inputConverter
-
availabilityChecker
-
-
Constructor Details
-
DefaultEntityMetadataFactoryBuilder
DefaultEntityMetadataFactoryBuilder()
-
-
Method Details
-
baseIndex
- Specified by:
baseIndexin interfaceEntityMetadataFactory.Builder<I,O>
-
indexShiftVersions
- Specified by:
indexShiftVersionsin interfaceEntityMetadataFactory.Builder<I,O>
-
type
- Specified by:
typein interfaceEntityMetadataFactory.Builder<I,O>
-
inputConverter
@NotNull public EntityMetadataFactory.Builder<I,O> inputConverter(@NotNull @NotNull Function<I, O> mapper) - Specified by:
inputConverterin interfaceEntityMetadataFactory.Builder<I,O>
-
addRelatedMetadata
@NotNull public EntityMetadataFactory.Builder<I,O> addRelatedMetadata(@NotNull @NotNull EntityMetadataFactory<I, Object> relatedMetadata) - Specified by:
addRelatedMetadatain interfaceEntityMetadataFactory.Builder<I,O>
-
availabilityChecker
@NotNull public EntityMetadataFactory.Builder<I,O> availabilityChecker(@NotNull @NotNull Function<PlatformVersionAccessor, Boolean> checker) - Specified by:
availabilityCheckerin interfaceEntityMetadataFactory.Builder<I,O>
-
build
- Specified by:
buildin interfaceEntityMetadataFactory.Builder<I,O>
-