All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.valid8j.metamor.IoPair Maven / Gradle / Ivy

Go to download

Java Library Providing Uniformed Programming Experiences across DbC, Value Checking, and Test Assertions

There is a newer version: 2.1.7
Show newest version
package com.github.valid8j.metamor;

public interface IoPair {
  I input();

  O output();

  class Impl implements IoPair {

    private final I input;
    private final O output;

    public Impl(I input, O output) {
      this.input = input;
      this.output = output;
    }

    @Override
    public I input() {
      return input;
    }

    @Override
    public O output() {
      return output;
    }

    public String toString() {
      return String.format("[%s]=>[%s]", input, output);
    }
  }

  static  IoPair create(I input, O output) {
    return new Impl<>(input, output);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy