Interface PersistenceSizedArrayLengthController
- All Known Implementing Classes:
PersistenceSizedArrayLengthController.Fitting,PersistenceSizedArrayLengthController.Limited,PersistenceSizedArrayLengthController.Unrestricted
public interface PersistenceSizedArrayLengthController
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPersistenceSizedArrayLengthController.Fittingstatic classPersistenceSizedArrayLengthController.Limitedstatic classPersistenceSizedArrayLengthController.Unrestricted -
Method Summary
Modifier and Type Method Description intcontrolArrayLength(int specifiedCapacity, int actualElementCount)static PersistenceSizedArrayLengthController.FittingFitting()Recommended for communication (prevents array bombs).static PersistenceSizedArrayLengthController.LimitedLimited(int maximumCapacity)static PersistenceSizedArrayLengthController.UnrestrictedUnrestricted()Recommended for storing data (does not change program behavior).
-
Method Details
-
controlArrayLength
int controlArrayLength(int specifiedCapacity, int actualElementCount) -
Unrestricted
Recommended for storing data (does not change program behavior). -
Fitting
Recommended for communication (prevents array bombs). -
Limited
-