Class MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java

java.lang.Object
dev.metaschema.databind.config.binding.MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java
All Implemented Interfaces:
dev.metaschema.core.model.IBoundObject
Enclosing class:
MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding

@MetaschemaAssembly(formalName="Java Property Binding", description="Java-specific binding configuration for a property.", name="java", moduleClass=MetaschemaBindingsModule.class) public static class MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java extends Object implements dev.metaschema.core.model.IBoundObject
Java-specific binding configuration for a property.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a new dev.metaschema.databind.config.binding.MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java instance with no metadata.
    Java(dev.metaschema.core.model.IMetaschemaData data)
    Constructs a new dev.metaschema.databind.config.binding.MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java instance with the specified metadata.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the collection Class.
    dev.metaschema.core.model.IMetaschemaData
     
    void
    Set the collection Class.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Java

      public Java()
      Constructs a new dev.metaschema.databind.config.binding.MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java instance with no metadata.
    • Java

      public Java(dev.metaschema.core.model.IMetaschemaData data)
      Constructs a new dev.metaschema.databind.config.binding.MetaschemaBindings.MetaschemaBinding.DefineFieldBinding.PropertyBinding.Java instance with the specified metadata.
      Parameters:
      data - the metaschema data, or null if none
  • Method Details

    • getMetaschemaData

      public dev.metaschema.core.model.IMetaschemaData getMetaschemaData()
      Specified by:
      getMetaschemaData in interface dev.metaschema.core.model.IBoundObject
    • getCollectionClass

      @Nullable public String getCollectionClass()
      Get the collection Class.

      A fully qualified Java collection class name to use instead of the default.

      Returns:
      the collection-class value, or null if not set
    • setCollectionClass

      public void setCollectionClass(@Nullable String value)
      Set the collection Class.

      A fully qualified Java collection class name to use instead of the default.

      Parameters:
      value - the collection-class value to set, or null to clear
    • toString

      public String toString()
      Overrides:
      toString in class Object