📄 messager.java
字号:
package util3;import java.io.*;import util2.*;import util4.*;import Tree.*;import dragTree.TransferableImpl;public class Messager extends TransferableImpl implements Serializable{ private String name="",content=""; private boolean hasXML_predef_entity; private String att; //message show in attArea in BtnPan public Messager(String name){ this.name=name.trim(); try{ if(Handle.Checker.hasEntity(name)) this.hasXML_predef_entity=true; }catch(NullPointerException ex){} //Tree.Handle.Checker. } public Messager(Messager mesg){ this.name=mesg.name; this.content=mesg.content; try{if(Handle.Checker.hasEntity(name) || Handle.Checker.hasEntity(content)) this.hasXML_predef_entity=true; }catch(NullPointerException ex){} } public Messager(String name,String content){ this.name=name.trim(); this.content=content; try{if(Handle.Checker.hasEntity(name) || Handle.Checker.hasEntity(content)) this.hasXML_predef_entity=true; }catch(NullPointerException ex){} } public Messager(){ this(""); } public String getName(){return this.name==null ? "" : name;} public void setName(String name){ this.name=name.trim(); try{if(Handle.Checker.hasEntity(name)) this.hasXML_predef_entity=true;} catch(NullPointerException ex){} } public String getContent(){return this.content==null ? "" : content;} public void setContent(String cont){ content=cont; try{if(Handle.Checker.hasEntity(content)) this.hasXML_predef_entity=true;} catch(NullPointerException ex){} } public boolean hasEntity(){ return this.hasXML_predef_entity; } public boolean hasContent(){ if(this.content!=null && this.content.length()!=0) return true; else return false; } public void makeContent(){ content="<"+name+">"+"</"+name+">"; } public static String makeContent(String str){ return "<"+str+">"+"</"+str+">"; } public void setAttMsg(String att){ this.att=att; } public String getAttMsg(){ return att==null ? "" : att; } // 0:equal 1:the former larger -1:the latter larger public static int compare(Messager one,Messager two){ /*int shorter = (one.name.length()>=two.name.length()) ? two.name.length() : one.name.length(); int i=0; for(;i<shorter;i++){ char a=one.name.charAt(i); char b=two.name.charAt(i); if(a>b) return 1; if(a<b) return -1; if(a==b) continue; } if(one.name.length()!=two.name.length()){ return one.name.length()>two.name.length() ? 1 : -1; } else return 0;*/ return one.name.compareTo(two.name); } //overwrite from TransferableImp, public TransferableImpl copy(){ Messager m = new Messager(name); m.content = content; m.hasXML_predef_entity = this.hasXML_predef_entity; return m; } public String toString(){ return this.name; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -