jadelement.java

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

JAVA
258
字号
package org.momeunit.ant.taskdefs;import java.io.File;import java.io.IOException;import org.apache.tools.ant.BuildException;import org.momeunit.ant.core.Utility;import org.momeunit.ant.jad.JAD;import org.momeunit.ant.jad.MIDletInfo;import org.momeunit.ant.jad.PushInfo;/** * MoMEUnit nested tag intended to specify jad descriptor and manifest of * resulting test J2ME application. Contains if/unless functionality. *  * @author Sergio Morozov * @version 1.1.2 */public class JADElement extends ShouldUseElement{  private JAD jad = null;  private String encoding = null;  /**   * Instantiates JADElement.   *    * @since 1.1   */  public JADElement()  {    super();    this.jad = new JAD();  }  /**   * Specifies MIDlet-Info-URL midlet attribute.   *    * @param url   *          MIDlet-Info-URL midlet attribute.   * @since 1.1   */  public void setInfoUrl(String url)  {    this.jad.setInfoUrl(url);  }  /**   * Specifies MIDlet-Data-Size midlet attribute.   *    * @param size   *          MIDlet-Data-Size midlet attribute.   * @since 1.1   */  public void setDataSize(String size)  {    this.jad.setDataSize(size);  }  /**   * Specifies MIDlet-Name midlet attribute.   *    * @param suiteName   *          MIDlet-Name midlet attribute.   * @since 1.1   */  public void setName(String suiteName)  {    this.jad.setName(suiteName);  }  /**   * Specifies MIDlet-Delete-Confirm midlet attribute.   *    * @param prop   *          MIDlet-Delete-Confirm midlet attribute.   * @since 1.1   */  public void setDeleteConfirm(String prop)  {    this.jad.setDeleteConfirm(prop);  }  /**   * Specifies MIDlet-Delete-Notify midlet attribute.   *    * @param prop   *          MIDlet-Delete-Notify midlet attribute.   * @since 1.1   */  public void setDeleteNotify(String prop)  {    this.jad.setDeleteNotify(prop);  }  /**   * Specifies MIDlet-Install-Notify midlet attribute.   *    * @param prop   *          MIDlet-Install-Notify midlet attribute.   * @since 1.1   */  public void setInstallNotify(String prop)  {    this.jad.setInstallNotify(prop);  }  /**   * Specifies MIDlet-Permissions-Opt midlet attribute.   *    * @param permissions   *          MIDlet-Permissions-Opt midlet attribute.   * @since 1.1   */  public void setPermOpt(String permissions)  {    this.jad.setPermissions(permissions);  }  /**   * Specifies MIDlet-Permissions midlet attribute.   *    * @param permissions   *          MIDlet-Permissions midlet attribute.   * @since 1.1   */  public void setPerm(String permissions)  {    this.jad.setOptionalPermissions(permissions);  }  /**   * Specifies MIDlet-Vendor midlet attribute.   *    * @param suiteVendor   *          MIDlet-Vendor midlet attribute.   * @since 1.1   */  public void setVendor(String suiteVendor)  {    this.jad.setVendor(suiteVendor);  }  /**   * Specifies MIDlet-Version midlet attribute.   *    * @param suiteVersion   *          MIDlet-Version midlet attribute.   * @since 1.1   */  public void setVersion(String suiteVersion)  {    this.jad.setVersion(suiteVersion);  }  /**   * Adds application property.   *    * @param prop   *          property to add.   * @since 1.1   */  public void addConfiguredAppProp(PropertyElement prop)  {    this.jad.setProperty(prop.getName(), prop.getValue());  }  /**   * Adds midlet record.   *    * @param midlet   *          midlet record to add.   * @since 1.1   */  public void addConfiguredMIDlet(MIDletInfo midlet)  {    try    {      this.jad.addMIDlet(midlet);    } catch (Throwable e)    {      throw new BuildException(e.getMessage());    }  }  /**   * Adds push record.   *    * @param push   *          push record to add.   * @since 1.1   */  public void addConfiguredPush(PushInfo push)  {    try    {      this.jad.addPush(push);    } catch (Throwable e)    {      throw new BuildException(e.getMessage());    }  }  /**   * Appends properties from given JAD file.   *    * @param file   *          JAD file to be appended.   * @since 1.1   */  public void setFile(File file)  {    try    {      this.jad.load(file, "utf8");    } catch (IOException e)    {      throw new BuildException("Error reading file " + file.getAbsolutePath());    }  }  /**   * Returns configured JAD.   *    * @return configured JAD.   * @since 1.1   */  public JAD getJAD()  {    return this.jad;  }  /**   * Returns charset to use for writing JAD descriptor.   *    * @return the encoding to use for writing JAD descriptor.   * @since 1.1   */  public String getEncoding()  {    return this.encoding;  }  /**   * Charset to use for writing JAD descriptor.   *    * @param encoding   *          the encoding to set.   * @since 1.1   */  public void setEncoding(String encoding)  {    Utility.assertNotEmpty(encoding, "encoding", "jad");    this.encoding = encoding;  }}

⌨️ 快捷键说明

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