Class MaxSizeRequirement
java.lang.Object
org.ships.vessel.common.requirement.MaxSizeRequirement
- All Implemented Interfaces:
Requirement<MaxSizeRequirement>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMaxSizeRequirement
(@NotNull MaxSizeRequirement parent) MaxSizeRequirement
(@Nullable MaxSizeRequirement parent, @Nullable Integer maxSize) -
Method Summary
Modifier and TypeMethodDescription@NotNull MaxSizeRequirement
createChild
(@Nullable Integer value) @NotNull MaxSizeRequirement
@NotNull MaxSizeRequirement
createCopy
(Integer value) @NotNull MaxSizeRequirement
getRequirementsBetween
(@NotNull MaxSizeRequirement requirement) boolean
boolean
void
onCheckRequirement
(@NotNull MovementContext context, @NotNull Vessel vessel) void
onProcessRequirement
(@NotNull MovementContext context, @NotNull Vessel vessel) void
serialize
(@NotNull org.core.config.ConfigurationStream stream, boolean withParentData) boolean
-
Field Details
-
MAX_SIZE
-
-
Constructor Details
-
MaxSizeRequirement
-
MaxSizeRequirement
public MaxSizeRequirement(@Nullable @Nullable MaxSizeRequirement parent, @Nullable @Nullable Integer maxSize)
-
-
Method Details
-
isMaxSizeSpecified
public boolean isMaxSizeSpecified() -
getMaxSize
-
useOnStrict
public boolean useOnStrict()- Specified by:
useOnStrict
in interfaceRequirement<MaxSizeRequirement>
-
onCheckRequirement
public void onCheckRequirement(@NotNull @NotNull MovementContext context, @NotNull @NotNull Vessel vessel) throws MoveException - Specified by:
onCheckRequirement
in interfaceRequirement<MaxSizeRequirement>
- Throws:
MoveException
-
onProcessRequirement
public void onProcessRequirement(@NotNull @NotNull MovementContext context, @NotNull @NotNull Vessel vessel) throws MoveException - Specified by:
onProcessRequirement
in interfaceRequirement<MaxSizeRequirement>
- Throws:
MoveException
-
getRequirementsBetween
@NotNull public @NotNull MaxSizeRequirement getRequirementsBetween(@NotNull @NotNull MaxSizeRequirement requirement) - Specified by:
getRequirementsBetween
in interfaceRequirement<MaxSizeRequirement>
-
createChild
- Specified by:
createChild
in interfaceRequirement<MaxSizeRequirement>
-
createChild
-
createCopy
- Specified by:
createCopy
in interfaceRequirement<MaxSizeRequirement>
-
createCopy
-
getParent
- Specified by:
getParent
in interfaceRequirement<MaxSizeRequirement>
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceRequirement<MaxSizeRequirement>
-
serialize
public void serialize(@NotNull @NotNull org.core.config.ConfigurationStream stream, boolean withParentData) - Specified by:
serialize
in interfaceRequirement<MaxSizeRequirement>
-