Class PreparedLevel
java.lang.Object
org.smartparam.engine.core.prepared.PreparedLevel
Compiled parameter level. After compilation, level object contains resolved
references to type, matcher and levelCreator instead of their codes which
makes the object smaller and easier to use (no need to resolve those fields
each time parameter is called.
- Since:
- 1.0.0
- Version:
- 1.0.2
- Author:
- Przemek Hertel
-
Constructor Summary
ConstructorsConstructorDescriptionPreparedLevel(String name, boolean array, Type<? extends ValueHolder> type, Matcher matcher, Function levelCreator, MatchMode mode) PreparedLevel(String name, boolean array, Type<? extends ValueHolder> type, Matcher matcher, Function levelCreator, MatchMode mode, ValueDecoder decoder) Creates immutable instance. -
Method Summary
-
Constructor Details
-
PreparedLevel
public PreparedLevel(String name, boolean array, Type<? extends ValueHolder> type, Matcher matcher, Function levelCreator, MatchMode mode, ValueDecoder decoder) Creates immutable instance.- Parameters:
name- level's namearray- whether this level contains arraytype- level's type codematcher- level's matcher codelevelCreator- function resolving actual level valuemode- matching mode - whether find all matching entries or only the bestdecoder- decoding strategy
-
PreparedLevel
-