- All Known Subinterfaces:
Domain,PersistentDomain
public interface InstancePopulation
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddInstance(ObjectInstance instance) <T extends ObjectInstance>
TcreateInstance(Class<T> object) <T extends ObjectInstance>
TcreateInstance(Class<T> object, Consumer<T> instanceInitializer) voiddeleteInstance(ObjectInstance instance) <T extends ObjectInstance>
Stream<T>getAllInstances(Class<T> object) <T extends ObjectInstance>
TgetInstance(Class<T> object) <T extends ObjectInstance>
TgetInstance(Class<T> object, UniqueId instanceId) <T extends ObjectInstance>
TgetInstance(Class<T> object, Predicate<T> where) <T extends ObjectInstance>
intgetUniqueInteger(Class<T> object, Function<T, Integer> keyMapper)
-
Method Details
-
createInstance
-
createInstance
-
addInstance
-
getInstance
-
getInstance
-
getInstance
-
getAllInstances
-
getAllInstances
Stream<ObjectInstance> getAllInstances() -
deleteInstance
-
getUniqueInteger
-