Class AbstractContainerModelSupport<MI extends IModelInstance,NMI extends INamedModelInstance,FI extends IFieldInstance,AI extends IAssemblyInstance>

java.lang.Object
dev.metaschema.core.model.AbstractContainerModelSupport<MI,NMI,FI,AI>
Type Parameters:
MI - the model instance Java type
NMI - the named model instance Java type
FI - the field instance Java type
AI - the assembly instance Java type
All Implemented Interfaces:
IContainerModelSupport<MI,NMI,FI,AI>

public abstract class AbstractContainerModelSupport<MI extends IModelInstance,NMI extends INamedModelInstance,FI extends IFieldInstance,AI extends IAssemblyInstance> extends Object implements IContainerModelSupport<MI,NMI,FI,AI>
Supports model instance operations on assembly model instances.

This implementation uses underlying LinkedHashMap instances to preserve ordering.