Interface IValuedDefinition

All Superinterfaces:
IAttributable, IDefaultable, IDefinition, IDescribable, IFeatureValueConstrained, IJsonNamed, IModelElement, IModelElementVisitable, INamed, INamedModelElement, IValueConstrained
All Known Subinterfaces:
IBoundDefinitionFlag, IBoundDefinitionModelField<ITEM>, IBoundDefinitionModelFieldComplex, IBoundInstanceFlag, IBoundInstanceModelFieldScalar, IFieldDefinition, IFlagDefinition
All Known Implementing Classes:
AbstractGlobalFieldDefinition, AbstractGlobalFlagDefinition, AbstractInlineFieldDefinition, AbstractInlineFlagDefinition

public interface IValuedDefinition extends IDefinition
This marker interface identifies Metaschema definition types that have associated values (i.e., field, flag).
  • Method Details

    • getJavaTypeAdapter

      @NonNull IDataTypeAdapter<?> getJavaTypeAdapter()
      Retrieves the data type of the definition's value.
      Returns:
      the data type