Interface Member<T>


  • public interface Member<T>
    One element (i.e. item/field/member) of a Struct.
    Author:
    Curtis Rueden, Christian Dietz
    • Method Detail

      • key

        String key()
        Unique name of the member.
      • description

        default String description()
        Non-null description. The default description is an empty string
      • rawType

        default Class<T> rawType()
        Gets the Class of the member's type, or null if type() does not return a raw class.
      • getIOType

        ItemIO getIOType()
        Gets the input/output type of the member.
      • isInput

        default boolean isInput()
        Gets whether the member is an input.
      • isOutput

        default boolean isOutput()
        Gets whether the member is an output.
      • isStruct

        default boolean isStruct()
      • isRequired

        default boolean isRequired()
      • childStruct

        default Struct childStruct()