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

com.senzing.cmdline.CommandLineBuilder Maven / Gradle / Ivy

The newest version!
package com.senzing.cmdline;

import java.util.Map;

/**
 * Creates an instance of the parameterized type using a {@link Map}
 * of {@link CommandLineOption} keys to {@link Object} command-line values.
 */
public interface CommandLineBuilder  {
  /**
   * Creates an instance of the parameterized type using the specified
   * command-line options.
   *
   * @param options The {@link Map} of {@link CommandLineOption} keys to
   *                command-line {@link Object} values.
   *
   * @return The create instance.
   *
   * @throws Exception If a failure occurs.
   */
  T build(Map options) throws Exception;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy