dfofactory.java
来自「一种基于dao的实现,用于电量计量系统,支持weblogic websphere」· Java 代码 · 共 307 行
JAVA
307 行
package pbs.service.defineobject;
import pbs.service.function.*;
import pbs.service.vo.*;
public class dfoFactory {
public dfoFactory() {
}
public defineObject getDfo(long table_no) {
defineObject dfo = null;
switch ( (int) table_no) {
case Constant.TABLE_NO_AREA:
dfo = new areaDefine();
break;
case Constant.TABLE_NO_FACTORY:
dfo = new factoryDefine();
break;
case Constant.TABLE_NO_METER:
dfo = new meterDefine();
break;
case Constant.TABLE_NO_PULSE:
dfo = new pulseDefine();
break;
case Constant.TABLE_NO_YC:
dfo = new ycDefine();
break;
case Constant.TABLE_NO_IP_FOUR:
dfo = new ip_fourDefine();
break;
case Constant.TABLE_NO_HIS_METER:
dfo = new his_meterDefine();
break;
case Constant.TABLE_NO_METER_TYPE:
dfo = new meter_typeDefine();
break;
case Constant.TABLE_NO_VL_LEVEL:
dfo = new vl_levelDefine();
break;
case Constant.TABLE_NO_LINE:
dfo = new lineDefine();
break;
case Constant.TABLE_NO_AC_LINE:
dfo = new ac_lineDefine();
break;
case Constant.TABLE_NO_AC_LINE_DOT:
dfo = new ac_line_dotDefine();
break;
case Constant.TABLE_NO_TRANSFORMER:
dfo = new transformerDefine();
break;
case Constant.TABLE_NO_TR_WIND:
dfo = new tr_windDefine();
break;
case Constant.TABLE_NO_BREAKER:
dfo = new breakerDefine();
break;
case Constant.TABLE_NO_RC_DEVICE:
dfo = new rc_deviceDefine();
break;
case Constant.TABLE_NO_OTHER_DEVICE:
dfo = new other_deviceDefine();
break;
case Constant.TABLE_NO_END_DEVICE:
dfo = new end_devDefine();
break;
case Constant.TABLE_NO_TERMINAL:
dfo = new terminalDefine();
break;
case Constant.TABLE_NO_TERMDEVICE:
dfo = new termdeviceDefine();
break;
case Constant.TABLE_NO_TERMINAL_SERVER:
dfo = new terminal_serverDefine();
break;
case Constant.TABLE_NO_TERMINAL_SERVER_TYPE:
dfo = new terminal_server_typeDefine();
break;
case Constant.TABLE_NO_COMM_PARAM:
dfo = new comm_paramDefine();
break;
case Constant.TABLE_NO_CHANNEL_GROUP:
dfo = new channel_groupDefine();
break;
case Constant.TABLE_NO_CHANNEL:
dfo = new channelDefine();
break;
case Constant.TABLE_NO_PORTDEFINE:
dfo = new portdefineDefine();
break;
case Constant.TABLE_NO_TASK_CONFIG:
dfo = new task_configDefine();
break;
case Constant.TABLE_NO_PROTOCOL:
dfo = new protocolDefine();
break;
case Constant.TABLE_NO_SAMPLE_EVENT_TYPE:
dfo = new sample_event_typeDefine();
break;
case Constant.TABLE_NO_COMPUTE_FORMULA:
dfo = new compute_formulaDefine();
break;
case Constant.TABLE_NO_COMPUTE_COMPONENT:
dfo = new compute_componentDefine();
break;
case Constant.TABLE_NO_HIS_COMPUTE_FORMULA:
dfo = new his_compute_formulaDefine();
break;
case Constant.TABLE_NO_HIS_COMPUTE_COMPONENT:
dfo = new his_compute_componentDefine();
break;
case Constant.TABLE_NO_PRICE_TAG:
dfo = new price_tagDefine();
break;
case Constant.TABLE_NO_PRICE:
dfo = new priceDefine();
break;
case Constant.TABLE_NO_PHASE:
dfo = new phaseDefine();
break;
case Constant.TABLE_NO_PLAN_DEFINE:
dfo = new plan_defineDefine();
break;
case Constant.TABLE_NO_DATA_VALIDATE:
dfo = new data_validateDefine();
break;
case Constant.TABLE_NO_COMPUTER_GROUP:
dfo = new computer_groupDefine();
break;
case Constant.TABLE_NO_COMPUTER:
dfo = new computerDefine();
break;
case Constant.TABLE_NO_USER_GROUP:
dfo = new user_groupDefine();
break;
case Constant.TABLE_NO_USER_DEFINE:
dfo = new user_defineDefine();
break;
case Constant.TABLE_NO_USER_ROLE:
dfo = new user_roleDefine();
break;
case Constant.TABLE_NO_USER_SCOPE:
dfo = new user_scopeDefine();
break;
case Constant.TABLE_NO_ADMIN_DIV:
dfo = new admin_divDefine();
break;
case Constant.TABLE_NO_REPORT:
dfo = new reportDefine();
break;
case Constant.TABLE_NO_TABLE_INFO:
dfo = new table_infoDefine();
break;
case Constant.TABLE_NO_COLUMN_INFO:
dfo = new column_infoDefine();
break;
case Constant.TABLE_NO_MENU:
dfo = new menuDefine();
break;
case Constant.TABLE_NO_STATUS_CONFIG:
dfo = new status_configDefine();
break;
case Constant.TABLE_NO_SYSTEM_FUNC_TYPE:
dfo = new system_func_typeDefine();
break;
case Constant.TABLE_NO_SYSTEM_FUNC:
dfo = new system_funcDefine();
break;
case Constant.TABLE_NO_USER_ROLE_RELATION:
dfo = new user_role_relationDefine();
break;
case Constant.TABLE_NO_ROLE_FUNC_RELATION:
dfo = new role_func_relationDefine();
break;
case Constant.TABLE_NO_DATA_PRIV:
dfo = new data_privDefine();
break;
case Constant.TABLE_NO_WARN_CONFIG:
dfo = new warn_configDefine();
break;
case Constant.TABLE_NO_AUTO_PLD_EVENT:
dfo = new auto_pld_eventDefine();
break;
case Constant.TABLE_NO_CHANGE_CTPT_EVENT:
dfo = new change_ctpt_eventDefine();
break;
case Constant.TABLE_NO_CHANGE_METER_EVENT:
dfo = new change_meter_eventDefine();
break;
case Constant.TABLE_NO_COMPUTER_EVENT:
dfo = new computer_eventDefine();
break;
case Constant.TABLE_NO_DATA_VALIDATE_EVENT:
dfo = new data_validate_eventDefine();
break;
case Constant.TABLE_NO_MANUAL_PLD_EVENT:
dfo = new manual_pld_eventDefine();
break;
case Constant.TABLE_NO_MODIFY_EVENT:
dfo = new modify_eventDefine();
break;
case Constant.TABLE_NO_REPLACE_EVENT:
dfo = new replace_eventDefine();
break;
case Constant.TABLE_NO_REPROCESS_EVENT:
dfo = new reprocess_eventDefine();
break;
case Constant.TABLE_NO_SAMPLE_EVENT:
dfo = new sample_eventDefine();
break;
case Constant.TABLE_NO_DATABASE_SPACE_EVENT:
dfo = new database_space_eventDefine();
break;
case Constant.TABLE_NO_PARAM_CHANGE_EVENT:
dfo = new param_change_eventDefine();
break;
case Constant.TABLE_NO_COMPUTE_TEMPLET:
dfo = new compute_templetDefine();
break;
case Constant.TABLE_NO_TEMPLET_COMPONENT:
dfo = new templet_componentDefine();
break;
case Constant.TABLE_NO_ADJUST_PULSE_EVENT:
dfo = new adjust_pulse_eventDefine();
break;
case Constant.TABLE_NO_ADJUST_PULSE_RECORD:
dfo = new adjust_pulse_recordDefine();
break;
default:
break;
}
return dfo;
}
public defineObject getDfo(value_object vo) {
defineObject dfo = null;
if (vo instanceof sample_event) {
dfo = new sample_eventDefine();
sample_event se = (sample_event) vo;
if (se.getEventPos() == Constant.EVENT_POS_CHANNEL) {
dfo.multiKeyNo = new int[] {
( (sample_eventDefine) dfo).EVENT_START_TIME_NO,
( (sample_eventDefine) dfo).RELE_CHANNEL_ID_NO,
( (sample_eventDefine) dfo).EVENT_TYPE_ID_NO};
}
if (se.getEventPos() == Constant.EVENT_POS_TERMINAL) {
dfo.multiKeyNo = new int[] {
( (sample_eventDefine) dfo).EVENT_START_TIME_NO,
( (sample_eventDefine) dfo).RELE_TERMINAL_ID_NO,
( (sample_eventDefine) dfo).EVENT_TYPE_ID_NO};
}
if (se.getEventPos() == Constant.EVENT_POS_COMPUTER) {
dfo.multiKeyNo = new int[] {
( (sample_eventDefine) dfo).EVENT_START_TIME_NO,
( (sample_eventDefine) dfo).RELE_COMPUTER_ID_NO,
( (sample_eventDefine) dfo).EVENT_TYPE_ID_NO};
}
if (se.getEventPos() == Constant.EVENT_POS_METER) {
dfo.multiKeyNo = new int[] {
( (sample_eventDefine) dfo).EVENT_START_TIME_NO,
( (sample_eventDefine) dfo).RELE_METER_ID_NO,
( (sample_eventDefine) dfo).EVENT_TYPE_ID_NO};
}
}
if (vo instanceof change_ctpt_event) {
dfo = new change_ctpt_eventDefine();
}
if (vo instanceof change_meter_event) {
dfo = new change_meter_eventDefine();
}
if (vo instanceof modify_event) {
dfo = new modify_eventDefine();
}
if (vo instanceof modify_record) {
dfo = new modify_recordDefine();
}
if (vo instanceof replace_event) {
dfo = new replace_eventDefine();
}
if (vo instanceof reprocess_event) {
dfo = new reprocess_eventDefine();
}
if (vo instanceof auto_pld_event) {
dfo = new auto_pld_eventDefine();
}
if (vo instanceof manual_pld_event) {
dfo = new manual_pld_eventDefine();
}
if (vo instanceof column_info) {
dfo = new column_infoDefine();
}
if (vo instanceof menu) {
dfo = new menuDefine();
}
if (vo instanceof adjust_pulse_event) {
dfo = new adjust_pulse_eventDefine();
}
if (vo instanceof adjust_pulse_record) {
dfo = new adjust_pulse_recordDefine();
}
return dfo;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?