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 + -
显示快捷键?