?? gen_interface.js
字號:
function genInterface_Bean(notion){
var ret="";
ret+=getPackageDeclare(notion);
ret+="public interface "+getInterfaceBeanName(notion)+" extends java.io.Serializable{\n";
var prop_list=notion.getAllProperty();
for(var i=0;i<prop_list.length;i++){
ret+=genInterfacePropertyMethod(prop_list[i]);
}
ret+="}\n";
return ret;
}
function genInterface_Object(notion){
var ret="";
ret+=getPackageDeclare(notion);
ret+="public interface "+getInterfaceObjectName(notion)+" extends "+getInterfaceBeanName(notion)+"{\n";
ret+="}\n";
return ret;
}
function genInterface_Manager(notion){
var ret="";
ret+=getPackageDeclare(notion);
ret+="public interface "+getInterfaceManagerName(notion)+"{\n";
ret+=" public "+getInterfaceObjectName(notion)+" create("+getInterfaceSupportName(notion)+" support,"+getInterfaceBeanName(notion)+" value);\n";
ret+=" public "+getInterfaceObjectName(notion)+" get("+getInterfaceSupportName(notion)+" support,long id);\n";
ret+=" public void delete("+getInterfaceSupportName(notion)+" support,long id);\n";
ret+=" public "+getInterfaceObjectName(notion)+"[] getAll("+getInterfaceSupportName(notion)+" support);\n";
ret+=" public void init("+getInterfaceSupportName(notion)+" support);\n";
ret+="}\n";
return ret;
}
function genInterface_Support(notion){
var ret="";
ret+=getPackageDeclare(notion);
ret+="public interface "+getInterfaceManagerName(notion)+"{\n";
ret+=" public "+getInterfaceObjectName(notion)+" "+notion.name+"_create("+getInterfaceBeanName(notion)+" value);\n";
ret+=" public "+getInterfaceObjectName(notion)+" "+notion.name+"_get(long id);\n";
ret+=" public void "+notion.name+"_delete(long id);\n";
ret+=" public "+getInterfaceObjectName(notion)+"[] "+notion.name+"_getAll();\n";
if(notion.getStoreType()=="DataBase"){
ret+=" public String "+notion.name+"_getStoreTableName();\n";
}else{
ret+=" public String "+notion.name+"_getStorePath();\n";
}
ret+="}\n";
return ret;
}
function genInterfacePropertyMethod(property){
var ret="";
if(property.doGet=="true"){
ret+=getGetMethodDeclare(property)+";\n";
}
if(property.doSet=="true"){
ret+=getSetMethodDeclare(property)+";\n";
}
return ret;
}
function getGetMethodDeclare(property){
var get_prefix=getGetPrefix(property);
var ret="";
ret+="public "+property.type+" "+get_prefix+converFirstCharToUp(property.name)+"()";
return ret;
}
function getSetMethodDeclare(property){
var get_prefix=getGetPrefix(property);
var ret="";
ret+="public void set"+converFirstCharToUp(property.name)+"("+property.type+" value)";
return ret;
}
function getInterfaceBeanName(notion){
return "I"+getClassBeanName(notion);
}
function getInterfaceObjectName(notion){
return "I"+getClassObjectName(notion);
}
function getInterfaceManagerName(notion){
return "I"+getClassManagerName(notion);
}
function getInterfaceSupportName(notion){
return "I"+getClassSupportName(notion);
}
function getInterfaceFaceName(notion){
return "I"+getClassFaceName(notion);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -