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

com.github.dakusui.jcunit8.factorspace.Factor Maven / Gradle / Ivy

There is a newer version: 0.8.17
Show newest version
package com.github.dakusui.jcunit8.factorspace;

import java.util.List;

import static java.util.Arrays.asList;

public interface Factor {
  static Factor create(final String name, final Object[] args) {
    return new Factor() {
      private List levels = asList(args);

      @Override
      public String getName() {
        return name;
      }

      @Override
      public List getLevels() {
        return levels;
      }

      @Override
      public String toString() {
        return String.format("%s:%s", name, levels);
      }
    };
  }

  String getName();

  List getLevels();
}