Module dev.metaschema.core
Package dev.metaschema.core.model
Interface IContainerModelAssemblySupport<MI extends IModelInstance,NMI extends INamedModelInstance,FI extends IFieldInstance,AI extends IAssemblyInstance,CI extends IChoiceInstance,CGI extends IChoiceGroupInstance>
- Type Parameters:
MI- the model instance Java typeNMI- the named model instance Java typeFI- the field instance Java typeAI- the assembly instance Java typeCI- the choice instance Java typeCGI- the choice group instance Java type
- All Superinterfaces:
IContainerModelSupport<MI,NMI, FI, AI>
public interface IContainerModelAssemblySupport<MI extends IModelInstance,NMI extends INamedModelInstance,FI extends IFieldInstance,AI extends IAssemblyInstance,CI extends IChoiceInstance,CGI extends IChoiceGroupInstance>
extends IContainerModelSupport<MI,NMI,FI,AI>
Common interface for model container support classes.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance, CI extends IChoiceInstance, CGI extends IChoiceGroupInstance>
IContainerModelAssemblySupport<MI,NMI, FI, AI, CI, CGI> empty()Get an empty, immutable container.Get a listing of all choice group instances.Get a listing of all choice instances.Methods inherited from interface dev.metaschema.core.model.IContainerModelSupport
getAssemblyInstanceMap, getFieldInstanceMap, getModelInstances, getNamedModelInstanceMap
-
Method Details
-
empty
@NonNull static <MI extends IModelInstance,NMI extends INamedModelInstance, IContainerModelAssemblySupport<MI,FI extends IFieldInstance, AI extends IAssemblyInstance, CI extends IChoiceInstance, CGI extends IChoiceGroupInstance> NMI, empty()FI, AI, CI, CGI> Get an empty, immutable container.- Type Parameters:
MI- the model instance Java typeNMI- the named model instance Java typeFI- the field instance Java typeAI- the assembly instance Java typeCI- the choice instance Java typeCGI- the choice group instance Java type- Returns:
- the empty container
-
getChoiceInstances
Get a listing of all choice instances.- Returns:
- the listing
-
getChoiceGroupInstanceMap
Get a listing of all choice group instances.- Returns:
- the listing
-