Interface IBoundFieldDefinition
-
- All Superinterfaces:
IConstrained
,IContainer
,IDefinition
,gov.nist.secauto.metaschema.core.model.constraint.impl.IFeatureValueConstrained
,IField
,IFieldDefinition
,IFlagContainer
,IModelElement
,INamedModelElement
,IValueConstrained
,IValuedDefinition
- All Known Subinterfaces:
IFieldClassBinding
- All Known Implementing Classes:
DefaultFieldClassBinding
public interface IBoundFieldDefinition extends IFieldDefinition
-
-
Field Summary
-
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
DEFAULT_DEFINITION_MODEL_SCOPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Object
getFieldValue(Object item)
default IBoundFieldDefinition
getOwningDefinition()
default Map<QName,Set<String>>
getProperties()
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
getModuleScope, isInline, toCoordinates
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.impl.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getMatchesConstraints
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IField
getModelType
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldDefinition
getInlineInstance, getJsonValueKey, getJsonValueKeyFlagInstance, getJsonValueKeyName, hasJsonValueKeyFlagInstance
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFlagContainer
getFlagInstanceByName, getFlagInstances, getJsonKeyFlagInstance, hasJsonKey, isSimple
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getContainingModule, getRemarks
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelElement
getDescription, getEffectiveDescription, getEffectiveFormalName, getEffectiveName, getFormalName, getJsonName, getName, getPropertyValues, getUseName, hasProperty, hasPropertyValue
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IValuedDefinition
getDefaultValue, getJavaTypeAdapter
-
-
-
-
Method Detail
-
getFieldValue
@NonNull Object getFieldValue(@NonNull Object item)
- Specified by:
getFieldValue
in interfaceIFieldDefinition
-
getOwningDefinition
default IBoundFieldDefinition getOwningDefinition()
- Specified by:
getOwningDefinition
in interfaceIContainer
- Specified by:
getOwningDefinition
in interfaceIFieldDefinition
- Specified by:
getOwningDefinition
in interfaceIFlagContainer
-
getProperties
default Map<QName,Set<String>> getProperties()
- Specified by:
getProperties
in interfaceINamedModelElement
-
-