Interface Schema

All Superinterfaces:
Iterable<EDIType>

public interface Schema extends Iterable<EDIType>
  • Method Details

    • getMainLoop

      @Deprecated default EDIComplexType getMainLoop()
      Deprecated.
      use getStandard() instead
      Retrieve the EDIComplexType that is the entry point of the standard schema.
      Returns:
      the standard schema root type
    • getStandard

      EDIComplexType getStandard()
      Retrieve the EDIComplexType that is the entry point of the standard schema.
      Returns:
      the standard schema root type
    • getImplementation

      LoopImplementation getImplementation()
      Retrieve the LoopImplementation that is the entry point of the implementation schema.
      Returns:
      the implementation schema root type
    • getType

      EDIType getType(String name)
      Retrieve an EDIType by name.
      Parameters:
      name - name of the type (e.g. segment tag or an element's unique identifier)
      Returns:
      the type having the name requested, null if not present in this schema.
    • containsSegment

      boolean containsSegment(String name)
      Determine if the named segment is present in this schema.
      Parameters:
      name - segment tag
      Returns:
      true if a segment with the given name is present, otherwise false