Interface IBoundObject

All Known Subinterfaces:
IModelConstraintsBase, IValueConstraintsBase, IValueTargetedConstraintsBase
All Known Implementing Classes:
Any, AssemblyConstraints, AssemblyModel, AssemblyModel.Choice, AssemblyModel.ChoiceGroup, AssemblyModel.ChoiceGroup.Assembly, AssemblyModel.ChoiceGroup.DefineAssembly, AssemblyModel.ChoiceGroup.DefineField, AssemblyModel.ChoiceGroup.Field, AssemblyReference, ConstraintLetExpression, ConstraintValueEnum, Example, FieldConstraints, FieldReference, FlagAllowedValues, FlagConstraints, FlagExpect, FlagIndexHasKey, FlagMatches, FlagReference, FlagReport, GenerateSchema, GenerationCase, GroupingAs, InlineDefineAssembly, InlineDefineField, InlineDefineFlag, JsonKey, JsonValueKeyFlag, KeyConstraintField, MetapathContext, MetapathNamespace, Metaschema, METASCHEMA, METASCHEMA.DefineAssembly, METASCHEMA.DefineAssembly.RootName, METASCHEMA.DefineField, METASCHEMA.DefineFlag, METASCHEMA.Import, MetaschemaBindings, MetaschemaBindings.MetaschemaBinding, MetaschemaBindings.MetaschemaBinding.DefineAssemblyBinding, MetaschemaBindings.MetaschemaBinding.DefineAssemblyBinding.ChoiceGroupBinding, MetaschemaBindings.MetaschemaBinding.DefineAssemblyBinding.ChoiceGroupBinding.ItemType, MetaschemaBindings.MetaschemaBinding.DefineAssemblyBinding.Java, MetaschemaBindings.MetaschemaBinding.DefineAssemblyBinding.PropertyBinding, MetaschemaBindings.MetaschemaBinding.DefineAssemblyBinding.PropertyBinding.Java, MetaschemaBindings.MetaschemaBinding.DefineFieldBinding, MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.Java, MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding, MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java, MetaschemaBindings.ModelBinding, MetaschemaBindings.ModelBinding.Java, MetaschemaMetaConstraints, MetaschemaMetaConstraints.DefinitionContext, MetaschemaMetaConstraints.Import, MetaschemaMetapath, MetaschemaModuleConstraints, MetaschemaModuleConstraints.Import, MetaschemaModuleConstraints.Scope, MetaschemaModuleConstraints.Scope.Assembly, MetaschemaModuleConstraints.Scope.Field, MetaschemaModuleConstraints.Scope.Flag, Property, Remarks, TargetedAllowedValuesConstraint, TargetedExpectConstraint, TargetedHasCardinalityConstraint, TargetedIndexConstraint, TargetedIndexHasKeyConstraint, TargetedIsUniqueConstraint, TargetedMatchesConstraint, TargetedReportConstraint, TestCollection, TestScenario, TestSuite, UseName, ValidationCase
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface IBoundObject
A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get additional Metaschema-related information for the object (i.e., resource location).
  • Method Details

    • getMetaschemaData

      @Nullable IMetaschemaData getMetaschemaData()
      Get additional Metaschema-related information for the object (i.e., resource location).
      Returns:
      the Metaschema-related information