formattertype.java

来自「MoMEUnit是一个单元测试的J2ME的应用程序xUnit架构实例。这是来自J」· Java 代码 · 共 83 行

JAVA
83
字号
package org.momeunit.ant.taskdefs;import org.momeunit.ant.core.EnumType;/** * Type of predefined formatter. Contains method for accessing formatter * classname {@link #getFormatterClassName()}. Contains method for accessing * default extension of reports generated by formatter * {@link #getDefaultExtension()}. *  * @author Sergio Morozov * @version 1.1.2 */public class FormatterType extends EnumType{  private static final String[] VALUES = { "brief", "xml" };  private static final String[] DEF_EXTENSIONS = { ".txt", ".xml" };  private static final String[] CLASSNAMES = {      "org.momeunit.ant.formatter.BriefUnitResultFormatter",      "org.momeunit.ant.formatter.XMLUnitResultFormatter" };  /**   * Instantiates FormatterType initialized with given value.   *    * @param value   *          value FormatterType to be initialized with.   */  public FormatterType(String value)  {    super(value);  }  /*   * (non-Javadoc)   *    * @see org.drmoro.ant.EnumType#getValues()   */  protected String[] getValues()  {    return VALUES;  }  /**   * Returns default extension of report files generated by formatter.   *    * @return default extension of report files generated by formatter.   * @since 1.1   */  public String getDefaultExtension()  {    return DEF_EXTENSIONS[getIndex()];  }  /**   * Returns formatter classname.   *    * @return formatter classname.   * @since 1.1   */  public String getFormatterClassName()  {    return CLASSNAMES[getIndex()];  }  /**   * Returns default extension of report files generated by formatter specified   * by classname.   *    * @param classname   *          classname of formatter to search.   * @return default extension of report files generated by formatter of given   *         classname.   * @since 1.1.2   */  public static String getDefaultExtension(String classname)  {    int i = CLASSNAMES.length - 1;    for (; i >= 0 && !CLASSNAMES[i].equals(classname); i--);    return i >= 0 ? DEF_EXTENSIONS[i] : null;  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?