Class MinSizeRequirement
java.lang.Object
org.ships.vessel.common.requirement.MinSizeRequirement
- All Implemented Interfaces:
Requirement<MinSizeRequirement>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMinSizeRequirement(@Nullable MinSizeRequirement parent, @Nullable Integer minSize) -
Method Summary
Modifier and TypeMethodDescription@NotNull MinSizeRequirement@NotNull MinSizeRequirementcreateChild(Integer size) @NotNull MinSizeRequirement@NotNull MinSizeRequirementcreateCopy(Integer size) int@NotNull MinSizeRequirementgetRequirementsBetween(@NotNull MinSizeRequirement requirement) booleanbooleanvoidonCheckRequirement(@NotNull MovementContext context, @NotNull Vessel vessel) voidonProcessRequirement(@NotNull MovementContext context, @NotNull Vessel vessel) voidserialize(@NotNull org.core.config.ConfigurationStream stream, boolean withParentData) boolean
-
Field Details
-
MIN_SIZE
-
-
Constructor Details
-
MinSizeRequirement
public MinSizeRequirement(@Nullable @Nullable MinSizeRequirement parent, @Nullable @Nullable Integer minSize)
-
-
Method Details
-
getMinimumSize
public int getMinimumSize() -
useOnStrict
public boolean useOnStrict()- Specified by:
useOnStrictin interfaceRequirement<MinSizeRequirement>
-
onCheckRequirement
public void onCheckRequirement(@NotNull @NotNull MovementContext context, @NotNull @NotNull Vessel vessel) throws MoveException - Specified by:
onCheckRequirementin interfaceRequirement<MinSizeRequirement>- Throws:
MoveException
-
onProcessRequirement
public void onProcessRequirement(@NotNull @NotNull MovementContext context, @NotNull @NotNull Vessel vessel) throws MoveException - Specified by:
onProcessRequirementin interfaceRequirement<MinSizeRequirement>- Throws:
MoveException
-
getRequirementsBetween
@NotNull public @NotNull MinSizeRequirement getRequirementsBetween(@NotNull @NotNull MinSizeRequirement requirement) - Specified by:
getRequirementsBetweenin interfaceRequirement<MinSizeRequirement>
-
createChild
- Specified by:
createChildin interfaceRequirement<MinSizeRequirement>
-
createChild
-
createCopy
- Specified by:
createCopyin interfaceRequirement<MinSizeRequirement>
-
createCopy
-
getParent
- Specified by:
getParentin interfaceRequirement<MinSizeRequirement>
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceRequirement<MinSizeRequirement>
-
serialize
public void serialize(@NotNull @NotNull org.core.config.ConfigurationStream stream, boolean withParentData) - Specified by:
serializein interfaceRequirement<MinSizeRequirement>
-
isMinSizeSpecified
public boolean isMinSizeSpecified()
-