?? myset.java
字號:
/*
* MySet.java
* 我的設置
* Created on 2007年3月13日, 上午10:31
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package net.bccn.account.model;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import javax.microedition.rms.RecordComparator;
import net.bccn.account.util.*;
/**
*
* @author hadeslee
*/
public class MySet implements Record{
private String pwd;//密碼
private boolean isPwd;//是否需要密碼
private int id;
public static final String NAME="MySet";
/** Creates a new instance of MySet */
public MySet() {
}
public void setPwd(String pwd){
this.pwd=pwd;
}
public String getPwd(){
return pwd;
}
public void setIsPwd(boolean b){
isPwd=b;
}
public boolean getIsPwd(){
return isPwd;
}
public void fromBytes(byte[] data) throws IOException {
ByteArrayInputStream bin=new ByteArrayInputStream(data);
DataInputStream din=new DataInputStream(bin);
String name=din.readUTF();
if(!name.equals(MySet.NAME)){
return ;
}
pwd=din.readUTF();
isPwd=din.readBoolean();
din.close();
}
public Record getEmptyRecord(){
return new MySet();
}
public byte[] toBytes() throws IOException {
ByteArrayOutputStream bout=new ByteArrayOutputStream();
DataOutputStream dout=new DataOutputStream(bout);
dout.writeUTF(MySet.NAME);
dout.writeUTF(pwd);
dout.writeBoolean(isPwd);
dout.flush();
return bout.toByteArray();
}
public int getID() {
return id;
}
public void setID(int id) {
this.id=id;
}
public boolean matches(byte[] b) {
ByteArrayInputStream bin=new ByteArrayInputStream(b);
DataInputStream din=new DataInputStream(bin);
try{
String name=din.readUTF();
if(name.equals(MySet.NAME)){
return true;
}else{
return false;
}
} catch(Exception exe){
return false;
}
}
public int compare(byte[] b, byte[] b0) {
return RecordComparator.EQUIVALENT;
}
public String toString(){
return "密碼:"+pwd+",是否啟用="+isPwd+",ID="+id;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -