Module dev.metaschema.core
Package dev.metaschema.core.model
Class AbstractGlobalFlagDefinition<MODULE extends IModule,INSTANCE extends IFlagInstance>
java.lang.Object
dev.metaschema.core.model.AbstractGlobalDefinition<MODULE,INSTANCE>
dev.metaschema.core.model.AbstractGlobalFlagDefinition<MODULE,INSTANCE>
- Type Parameters:
MODULE- the Java type of the containing moduleINSTANCE- the expected Java type of an instance of this definition
- All Implemented Interfaces:
IFeatureValueConstrained,IValueConstrained,IAttributable,IDefaultable,IDefinition,IDescribable,IFlag,IFlagDefinition,IJsonNamed,IModelElement,IModelElementVisitable,INamed,INamedModelElement,IValuedDefinition
public abstract class AbstractGlobalFlagDefinition<MODULE extends IModule,INSTANCE extends IFlagInstance>
extends AbstractGlobalDefinition<MODULE,INSTANCE>
implements IFlagDefinition
A base class for a flag definition defined globally within a Metaschema
module.
-
Nested Class Summary
Nested classes/interfaces inherited from class dev.metaschema.core.model.AbstractGlobalDefinition
AbstractGlobalDefinition.NameInitializerNested classes/interfaces inherited from interface dev.metaschema.core.model.IAttributable
IAttributable.KeyNested classes/interfaces inherited from interface dev.metaschema.core.model.IDefinition
IDefinition.ModuleScope -
Field Summary
Fields inherited from interface dev.metaschema.core.model.IAttributable
DEFAULT_PROPERY_NAMESPACEFields inherited from interface dev.metaschema.core.model.IDefinition
DEFAULT_MODULE_SCOPE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractGlobalFlagDefinition(MODULE module) Construct a new global flag definition. -
Method Summary
Methods inherited from class dev.metaschema.core.model.AbstractGlobalDefinition
getContainingModule, getDefinitionQName, getInlineInstance, getQName, getSource, isInlineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValueMethods inherited from interface dev.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValueMethods inherited from interface dev.metaschema.core.model.IDefinition
getDefinitionQName, getLocation, getModuleScope, isInline, toCoordinatesMethods inherited from interface dev.metaschema.core.model.IDescribable
getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalNameMethods inherited from interface dev.metaschema.core.model.constraint.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, addConstraint, addLetExpression, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getLetExpressions, getMatchesConstraints, getReportConstraintsMethods inherited from interface dev.metaschema.core.model.IFlag
getModelTypeMethods inherited from interface dev.metaschema.core.model.IFlagDefinition
accept, getInlineInstanceMethods inherited from interface dev.metaschema.core.model.IModelElement
getContainingModule, getRemarksMethods inherited from interface dev.metaschema.core.model.INamed
getEffectiveIndex, getEffectiveName, getIndex, getName, getQName, getUseIndex, getUseNameMethods inherited from interface dev.metaschema.core.model.INamedModelElement
getJsonNameMethods inherited from interface dev.metaschema.core.model.constraint.IValueConstrained
getSourceMethods inherited from interface dev.metaschema.core.model.IValuedDefinition
getJavaTypeAdapter
-
Constructor Details
-
AbstractGlobalFlagDefinition
Construct a new global flag definition.- Parameters:
module- the parent module containing this definition
-