Class AbstractFlagInstance
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.model.AbstractInstance<IFlagContainer>
-
- gov.nist.secauto.metaschema.core.model.AbstractFlagInstance
-
- All Implemented Interfaces:
IFlag
,IFlagInstance
,IInstance
,IModelElement
,INamedInstance
,INamedModelElement
public abstract class AbstractFlagInstance extends AbstractInstance<IFlagContainer> implements IFlagInstance
-
-
Constructor Summary
Constructors Constructor Description AbstractFlagInstance(IFlagContainer parent)
Create a new flag instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IFlagContainer
getContainingDefinition()
Retrieve the Metaschema definition on which the instance was declared.-
Methods inherited from class gov.nist.secauto.metaschema.core.model.AbstractInstance
getParentContainer
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFlag
getModelType
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFlagInstance
getDefinition, getParentContainer, getXmlNamespace, getXmlQName, isJsonKey, isJsonValueKey, isRequired
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IInstance
getContainingModule
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getRemarks
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedInstance
getEffectiveDescription, getEffectiveFormalName, getEffectiveName, getValue, toCoordinates
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelElement
getDescription, getFormalName, getJsonName, getName, getProperties, getPropertyValues, getUseName, hasProperty, hasPropertyValue
-
-
-
-
Constructor Detail
-
AbstractFlagInstance
public AbstractFlagInstance(@NonNull IFlagContainer parent)
Create a new flag instance.- Parameters:
parent
- the parent definition, which must be a definition type that can contain flags.
-
-
Method Detail
-
getContainingDefinition
public IFlagContainer getContainingDefinition()
Description copied from interface:IInstance
Retrieve the Metaschema definition on which the instance was declared.- Specified by:
getContainingDefinition
in interfaceIInstance
- Overrides:
getContainingDefinition
in classAbstractInstance<IFlagContainer>
- Returns:
- the Metaschema definition on which the instance was declared
-
-