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 Detail
-
controlArrayLength
int controlArrayLength(int specifiedCapacity, int actualElementCount)
-
Unrestricted
static PersistenceSizedArrayLengthController.Unrestricted Unrestricted()
Recommended for storing data (does not change program behavior).
-
Fitting
static PersistenceSizedArrayLengthController.Fitting Fitting()
Recommended for communication (prevents array bombs).
-
Limited
static PersistenceSizedArrayLengthController.Limited Limited(int maximumCapacity)
-
-