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 ObjectgetFieldValue(Object item)default IBoundFieldDefinitiongetOwningDefinition()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:
getFieldValuein interfaceIFieldDefinition
-
getOwningDefinition
default IBoundFieldDefinition getOwningDefinition()
- Specified by:
getOwningDefinitionin interfaceIContainer- Specified by:
getOwningDefinitionin interfaceIFieldDefinition- Specified by:
getOwningDefinitionin interfaceIFlagContainer
-
getProperties
default Map<QName,Set<String>> getProperties()
- Specified by:
getPropertiesin interfaceINamedModelElement
-
-