Module moe.maple.script.api
Interface DataProvider<Key,Value>
- All Superinterfaces:
DataValidator<Key>
- All Known Subinterfaces:
FaceProvider,HairProvider
public interface DataProvider<Key,Value> extends DataValidator<Key>
- Author:
- umbreon22 Created on 8/21/2019.
-
Method Summary
Methods inherited from interface moe.maple.api.script.model.object.data.safety.DataValidator
collectValidKeys, collectValidKeys, isValid, isValid, isValid
-
Method Details
-
keyStream
- Returns:
- A stream of
DataProvider
-
valueStream
- Returns:
- A stream of
DataProvider
-
get
- Parameters:
key- ADataProvider- Returns:
- An
OptionalfromDataProvider
-
getAll
- Parameters:
filter- APredicatefilter- Returns:
- A collection if
DataProviderthat passes the predicate test.
-
getAll
- Returns:
- A collection of all
DataProvider
-