Interface SchemaTransformer

All Known Implementing Classes:
SchemaTransformerFactory

public interface SchemaTransformer
An abstraction that allows for general transformations of the IR.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final SchemaTransformer
    Does an identity transform of the incoming schema.
  • Method Summary

    Modifier and Type
    Method
    Description
    transform(MessageSchema originalSchema)
    Return a new MessageSchema that has been transformed from the original.
  • Field Details

    • IDENTITY_TRANSFORMER

      static final SchemaTransformer IDENTITY_TRANSFORMER
      Does an identity transform of the incoming schema.
  • Method Details

    • transform

      MessageSchema transform(MessageSchema originalSchema)
      Return a new MessageSchema that has been transformed from the original.
      Parameters:
      originalSchema - to be transformed
      Returns:
      resulting transformed schema.