package cn.com.goldenwater.dcproj.utils.export; // FieldStructure public class DataField extends FieldStructure { private Object value; private boolean dicField; private String dicValue; private FieldStructure field; public DataField(String tableID, String fieldID, String type, boolean saveRequired, boolean isPk, Object value) { this(tableID, fieldID, type, saveRequired, isPk, value, null); } public DataField(String tableID, String fieldID, String type, boolean saveRequired, boolean isPk, Object value, String dicValue) { field = new FieldStructure(tableID, fieldID, type, false, isPk); this.value = value; this.dicValue = dicValue; dicField = dicValue != null; } public DataField() { field = new FieldStructure(); } public boolean isDicField() { return dicField; } public String getDicValue() { return dicValue; } public Object getValue() { return value; } public void setDicField(boolean b) { dicField = b; } public void setDicValue(String string) { dicValue = string; } public void setValue(Object object) { value = object; } @Override public String getDecimalDigits() { return field.getDecimalDigits(); } @Override public String getDefaultValue() { return field.getDefaultValue(); } @Override public String getDescription() { return field.getDescription(); } @Override public String getDicID() { return field.getDicID(); } @Override public String getFieldID() { return field.getFieldID(); } @Override public String getFormula() { return field.getFormula(); } @Override public int getLength() { return field.getLength(); } @Override public String getName() { return field.getName(); } @Override public String getTableID() { return field.getTableID(); } @Override public String getType() { return field.getType(); } @Override public boolean isFlag() { return field.isFlag(); } @Override public boolean isPrimaryKey() { return field.isPrimaryKey(); } @Override public boolean isSaveRequired() { return field.isSaveRequired(); } @Override public boolean isShowable() { return field.isShowable(); } @Override public boolean isUseable() { return field.isUseable(); } @Override public void setDecimalDigits(String string) { field.setDecimalDigits(string); } @Override public void setDefaultValue(String string) { field.setDefaultValue(string); } @Override public void setDescription(String string) { field.setDescription(string); } @Override public void setDicID(String string) { field.setDicID(string); } @Override public void setFieldID(String string) { field.setFieldID(string); } @Override public void setFlag(boolean b) { field.setFlag(b); } @Override public void setFormula(String string) { field.setFormula(string); } @Override public void setLength(int i) { field.setLength(i); } @Override public void setName(String string) { field.setName(string); } @Override public void setPrimaryKey(boolean b) { field.setPrimaryKey(b); } @Override public void setSaveRequired(boolean b) { field.setSaveRequired(b); } @Override public void setShowable(boolean b) { field.setShowable(b); } @Override public void setTableID(String string) { field.setTableID(string); } @Override public void setType(String string) { field.setType(string); } @Override public void setUseable(boolean b) { field.setUseable(b); } public void setField(FieldStructure structure) { field = structure; } }