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 Collection<EntityMetadataFactory<I, Object>> private List<MetadataIndexShiftData> 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()inputConverter(@NotNull Function<I, O> mapper) shiftBaseIndex(int minor, int patch, int by)
-
Field Details
-
baseIndex
private int baseIndex -
shiftData
-
type
-
inputConverter
-
availabilityChecker
-
-
Constructor Details
-
DefaultEntityMetadataFactoryBuilder
DefaultEntityMetadataFactoryBuilder()
-
-
Method Details
-
baseIndex
- Specified by:
baseIndexin interfaceEntityMetadataFactory.Builder<I,O>
-
shiftBaseIndex
- Specified by:
shiftBaseIndexin 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>
-