package com.zhan_dui.dictionary.datacenter;
import java.util.ArrayList;
/**
* about Dictionary information...parse from configuration xml
*
* @author xuanqinanhai
*
*/
public class DictionaryParseInfomation {
public String title;// Dictionary Name
public String table;// Query table
public ArrayList<String> queryWords = new ArrayList<String>();// query what cols?
public ArrayList<EchoViews> echoViews = new ArrayList<DictionaryParseInfomation.EchoViews>();// echo views
public class EchoViews {//EchoView class represent enough print information
public String sprintfString;// Stirng.Format("",...);
public ArrayList<TextArg> sprintfArgs = new ArrayList<TextArg>();// args
public String viewType;// what kind of view to new...
public int view_padding_left = 0, view_padding_right = 0,
view_padding_top = 0, view_padding_bottom = 0;
@Override
public String toString() {
return sprintfString + " " + sprintfArgs.toString() + " "
+ viewType;
}
public void addOneArg() {
sprintfArgs.add(new TextArg());
}
public TextArg getLastOneArg() {
return sprintfArgs.get(sprintfArgs.size() - 1);
}
}
public class TextArg {
public String textSize = "normal";
public String textColor = "#000000";
public String action = null;
public String argContent;
public String textStyle = "normal";
public int text_padding_left = 0, text_padding_right = 0,
text_padding_top = 0, text_padding_bottom = 0;
public String type = "english";
}
public void addOneEchoView() {
echoViews.add(new EchoViews());
}
public EchoViews getLastOneEchoView() {
return echoViews.get(echoViews.size() - 1);
}
@Override
public String toString() { //use to debug
System.out.println("title:" + title);
System.out.println("querywords:" + queryWords.toString());
System.out.println("echoviews:");
for (EchoViews echoView : echoViews) {
System.out.println(echoView.toString());
}
return super.toString();
}
}