version 1.9, 2004/01/15 08:27:09
|
version 1.10, 2004/01/15 13:26:06
|
Line 788 class Convert
|
Line 788 class Convert
|
Vector layouts = new Vector(); |
Vector layouts = new Vector(); |
Vector selects = new Vector(); |
Vector selects = new Vector(); |
Vector creates = new Vector(); |
Vector creates = new Vector(); |
|
Vector ids = new Vector(); |
int mode = -1; |
int mode = -1; |
|
|
try |
try |
Line 804 class Convert
|
Line 805 class Convert
|
layouts = new Vector(); |
layouts = new Vector(); |
selects = new Vector(); |
selects = new Vector(); |
creates = new Vector(); |
creates = new Vector(); |
|
ids = new Vector(); |
// parse dataBase |
// parse dataBase |
Node node = root.find("convert/source/database/url", new int[] { 1, 1, i, 1 }); |
Node node = root.find("convert/source/database/url", new int[] { 1, 1, i, 1 }); |
Node node1 = root.find("convert/source/database/user", new int[] { 1, 1, i, 1, 1 }); |
Node node1 = root.find("convert/source/database/user", new int[] { 1, 1, i, 1, 1 }); |
Line 860 class Convert
|
Line 861 class Convert
|
// if(node6==null) throw new Error("parse error create tag missing"); |
// if(node6==null) throw new Error("parse error create tag missing"); |
String name = (String)node4.attributes.get("name"); |
String name = (String)node4.attributes.get("name"); |
String layout = (String)node4.attributes.get("layout"); |
String layout = (String)node4.attributes.get("layout"); |
|
String id = (String)node4.attributes.get("id"); |
|
System.out.println("id was "+id); |
if(name==null) throw new Error("parse error required table tag attribute name missing"); |
if(name==null) throw new Error("parse error required table tag attribute name missing"); |
if(layout==null) layout =""; |
if(layout==null) layout =""; |
|
if(id==null) id = ""; |
if(name.equals("")) throw new Error("parse error table tag attribute must not be empty"); |
if(name.equals("")) throw new Error("parse error table tag attribute must not be empty"); |
tables.add(name); |
tables.add(name); |
layouts.add(layout); |
layouts.add(layout); |
|
ids.add(id); |
String query = (node5==null) ? "":node5.getCharacters(); |
String query = (node5==null) ? "":node5.getCharacters(); |
if(query.equals("")) System.err.println("Warning empty select tag or select tag missing !!"); |
if(query.equals("")) System.err.println("Warning empty select tag or select tag missing !!"); |
query = (query.equals("")) ? "select * from "+database.getQC()+name+database.getQC():query; |
query = (query.equals("")) ? "select * from "+database.getQC()+name+database.getQC():query; |
Line 874 class Convert
|
Line 879 class Convert
|
creates.add(""); |
creates.add(""); |
|
|
} |
} |
databases.add(new DataBase(database, tables, layouts, selects,creates,mode)); |
databases.add(new DataBase(database, tables, layouts, selects,creates,ids,mode)); |
} |
} |
DBBean database = new DBBean(); |
DBBean database = new DBBean(); |
// parse dataBase |
// parse dataBase |
Line 1020 class Convert
|
Line 1025 class Convert
|
Vector layouts = new Vector(); |
Vector layouts = new Vector(); |
Vector selects = new Vector(); |
Vector selects = new Vector(); |
Vector creates = new Vector(); |
Vector creates = new Vector(); |
|
Vector ids = new Vector(); |
|
|
int mode = -1; |
int mode = -1; |
try |
try |
{ |
{ |
Line 1035 class Convert
|
Line 1042 class Convert
|
layouts = new Vector(); |
layouts = new Vector(); |
selects = new Vector(); |
selects = new Vector(); |
creates = new Vector(); |
creates = new Vector(); |
|
ids = new Vector(); |
// parse dataBase |
// parse dataBase |
Node node = root.find("convert/source/database/url", new int[] { 1, 1, i, 1 }); |
Node node = root.find("convert/source/database/url", new int[] { 1, 1, i, 1 }); |
Node node1 = root.find("convert/source/database/user", new int[] { 1, 1, i, 1, 1 }); |
Node node1 = root.find("convert/source/database/user", new int[] { 1, 1, i, 1, 1 }); |
Line 1093 class Convert
|
Line 1100 class Convert
|
// if(node6==null) throw new Error("parse error create tag missing"); |
// if(node6==null) throw new Error("parse error create tag missing"); |
String name = (String)node4.attributes.get("name"); |
String name = (String)node4.attributes.get("name"); |
String layout = (String)node4.attributes.get("layout"); |
String layout = (String)node4.attributes.get("layout"); |
|
String id = (String)node4.attributes.get("id"); |
|
System.out.println("id was "+id); |
|
|
if(name==null) throw new Error("parse error required table tag attribute name missing"); |
if(name==null) throw new Error("parse error required table tag attribute name missing"); |
if(layout==null) layout =""; |
if(layout==null) layout =""; |
|
if(id == null) id=""; |
if(name.equals("")) throw new Error("parse error table tag attribute must not be empty"); |
if(name.equals("")) throw new Error("parse error table tag attribute must not be empty"); |
tables.add(name); |
tables.add(name); |
layouts.add(layout); |
layouts.add(layout); |
|
ids.add(id); |
String query = (node5==null) ? "":node5.getCharacters(); |
String query = (node5==null) ? "":node5.getCharacters(); |
if(query.equals("")) System.err.println("Warning empty select tag or select tag missing !!"); |
if(query.equals("")) System.err.println("Warning empty select tag or select tag missing !!"); |
query = (query.equals("")) ? "select * from "+database.getQC()+name+database.getQC():query; |
query = (query.equals("")) ? "select * from "+database.getQC()+name+database.getQC():query; |
Line 1107 class Convert
|
Line 1119 class Convert
|
creates.add(""); |
creates.add(""); |
|
|
} |
} |
databases.add(new DataBase(database, tables, layouts, selects,creates,mode)); |
databases.add(new DataBase(database, tables, layouts, selects,creates,ids,mode)); |
} |
} |
DBBean database = new DBBean(); |
DBBean database = new DBBean(); |
// parse dataBase |
// parse dataBase |
Line 1120 class Convert
|
Line 1132 class Convert
|
System.out.println(url); |
System.out.println(url); |
database.setURL(url.trim()); |
database.setURL(url.trim()); |
database.setUserAndPasswd(user.trim(), password.trim()); |
database.setUserAndPasswd(user.trim(), password.trim()); |
databases.add(new DataBase(database,null,null,null,null,0)); |
databases.add(new DataBase(database,null,null,null,null,null,0)); |
//databases.add(database); |
//databases.add(database); |
/* for (Iterator iter = databases.iterator(); iter.hasNext();) |
/* for (Iterator iter = databases.iterator(); iter.hasNext();) |
{ |
{ |
Line 1200 public static class DataBase
|
Line 1212 public static class DataBase
|
Vector selects; |
Vector selects; |
Vector layouts; |
Vector layouts; |
Vector tables; |
Vector tables; |
|
Vector ids; |
final static int CONVERT_MODE = 1; |
final static int CONVERT_MODE = 1; |
final static int APPEND_MODE = 2; |
final static int APPEND_MODE = 2; |
final static int UPDATE_MODE = 3; |
final static int UPDATE_MODE = 3; |
int mode = -1; |
int mode = -1; |
|
|
public DataBase(DBBean bean,Vector tables,Vector layouts,Vector selects,Vector creates,int mode) |
public DataBase(DBBean bean,Vector tables,Vector layouts,Vector selects,Vector creates,Vector ids,int mode) |
{ |
{ |
this.bean = bean; |
this.bean = bean; |
this.tables = tables; |
this.tables = tables; |
this.layouts = layouts; |
this.layouts = layouts; |
this.selects = selects; |
this.selects = selects; |
this.creates = creates; |
this.creates = creates; |
|
this.ids = ids; |
this.mode = mode; |
this.mode = mode; |
} |
} |
public void exportToXML(BufferedWriter buffr) throws Exception |
public void exportToXML(BufferedWriter buffr) throws Exception |
Line 1238 public static class DataBase
|
Line 1252 public static class DataBase
|
String layout=(String)layouts.get(index); |
String layout=(String)layouts.get(index); |
String select=(String)selects.get(index); |
String select=(String)selects.get(index); |
String create=(String)creates.get(index); |
String create=(String)creates.get(index); |
|
String id=(String)ids.get(index); |
|
|
buffr.write(" <table name = \""+table+"\" layout = \""+layout+"\">\n"); |
buffr.write(" <table name = \""+table+"\" layout = \""+layout+"\" id = \""+id+"\" +>\n"); |
buffr.write(" <select>"+ convertToEntities(select)+"</select>\n"); |
buffr.write(" <select>"+ convertToEntities(select)+"</select>\n"); |
if(!create.equals("")) |
if(!create.equals("")) |
buffr.write(" <create>"+create+" </create>\n"); |
buffr.write(" <create>"+create+" </create>\n"); |