java代码查看表ddl_rightfactory.java 源代码在线查看 - 导出ORACLE数据库对象DDL语句的程序 资源下载 虫虫电子下载站...

package com.icbcsdc.ddlexp.ui;import pv.jfcx.PVNode;import com.icbcsdc.ddlexp.pub.xml.nodeinfo.ComparedNode;import com.icbcsdc.ddlexp.pub.xml.nodeinfo.XMLNode;import com.icbcsdc.ddlexp.ui.rightPanel.ChkBoxs_Btn3_Panel;import com.icbcsdc.ddlexp.ui.rightPanel.ComparePanel;import com.icbcsdc.ddlexp.ui.rightPanel.DatabasePanel;import com.icbcsdc.ddlexp.ui.rightPanel.Labs_Panel;import com.icbcsdc.ddlexp.ui.rightPanel.OnlyTitlePanel;import com.icbcsdc.ddlexp.ui.rightPanel.RightPanel;import com.icbcsdc.ddlexp.ui.rightPanel.Tab2_labs_Panel;import com.icbcsdc.ddlexp.ui.rightPanel.TabCol2_Btn3_Panel;import com.icbcsdc.ddlexp.ui.rightPanel.TabCol3_Labs_Panel;import com.icbcsdc.ddlexp.ui.rightPanel.TabCol3_Panel;import com.icbcsdc.ddlexp.ui.rightPanel.TxtArea1_Panel;/** * * 界面右面板的生成工厂 * */public class RightFactory {RightPanel ui;//This class returns a Panel containing//a set of choices displayed by one of//several UI methods. osinfopublic RightPanel getChoiceUI(TreeFrame parent,PVNode pvnode) {XMLNode node = (XMLNode) pvnode.getUserObject();int nodeType = node.getType();if(nodeType==XMLNode.XML_MANAGER){/**头节点*/ui=new OnlyTitlePanel(parent,node);return ui;}else if(nodeType==XMLNode.XML_DATABASE){/**数据库名称*/ui=new DatabasePanel(parent,node);return ui;}if(node.getCompareStatus()==ComparedNode.NO_COMPARED){if(nodeType==XMLNode.XML_SECURITY){/**安全性*/ui=new ChkBoxs_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_ROLES){/**角色*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_ROLE){/**每个角色*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_ROLE_GRANTED_OBJ_PRIVS){/**每个角色被授予对象权限*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_ROLE_GRANTED_SYS_PRIVS){/**每个角色被授予系统权限*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_ROLE_GRANTED_ROLE){/**每个角色被授予角色*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_USERS){/**用户*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_USER){/**每个用户*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_USER_GRANTED_OBJ_PRIVS){/**每个用户被授予对象权限*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_USER_GRANTED_SYS_PRIVS){/**每个用户被授予系统权限*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_USER_GRANTED_ROLE){/**每个用户被授予角色*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_STORAGE){/**存储*/ui=new ChkBoxs_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABLESPACES){/**表空间*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABLESPACE){/**每个表空间*/ui=new TabCol3_Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_UNDO_SEGS){/**回滚段*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_UNDO_SEG){/**每个回滚段*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_SCHEMAS){/**方案*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_SCHEMA){/**每个方案*/ui=new ChkBoxs_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_SEQUENCES){/**序列*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_SEQUENCE){/**每个序列*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_SOURCES){/**资源*/ui=new ChkBoxs_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_FUNCTIONS){/**函数*/ui=new TabCol2_Btn3_Panel(parent,node); }else if(nodeType==XMLNode.XML_FUNCTION){/**每个函数*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_PACKAGES){/**程序包*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_PACKAGE){/**每个程序包*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_PACKAGEBODIES){/**程序包体*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_PACKAGEBODY){/**每个程序包体*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_PROCEDURES){/**存储过程*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_PROCEDURE){/**每个存储过程*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_SYNONYMS){/**同义词*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_SYNONYM){/**每个同义词*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_VIEWS){/**视图*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_VIEW){/**每个视图*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABLES){/**表*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABLE){/**每个表*/ui=new TabCol3_Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABCOLUMNS){/**表列*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABCOLUMN){/**每个列*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABCOLCOMMENT){/**表列的注释*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABCOMMENT){/**表的注释*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_TRIGGERS){/**触发器*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_TRIGGER){/**每个触发器*/ui=new TxtArea1_Panel(parent,node);}else if(nodeType==XMLNode.XML_INDEXES){/**索引*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_INDEX){/**每个索引*/ui=new TabCol3_Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_INDCOLUMNS){/**索引列*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_INDCOLUMN){/**每个索引列*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_CONSTRAINTS){/**约束*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_CONSTRAINT){/**每个约束*/ui=new TabCol3_Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_CONSCOLUMNS){/**约束列*/ui=new TabCol3_Panel(parent,node);}else if(nodeType==XMLNode.XML_CONSCOLUMN){/**每个约束列*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_TYPES){/**用户类型*/ui=new ChkBoxs_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABLETYPES){/**表类型*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_TABLETYPE){/**每个表类型*/ui=new Labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_OBJECTTYPES){/**对象类型*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_OBJECTTYPE){/**每个对象类型*/ui=new Tab2_labs_Panel(parent,node);}else if(nodeType==XMLNode.XML_ARRAYTYPES){/**数组类型*/ui=new TabCol2_Btn3_Panel(parent,node);}else if(nodeType==XMLNode.XML_ARRAYTYPE){/**每个数组类型*/ui=new Labs_Panel(parent,node);}else{/**其它节点*/ui=new OnlyTitlePanel(parent,node);}}else{/**其它节点*/System.out.println("start to create ComparePanel.");ui=new ComparePanel(parent,node);System.out.println("end creating ComparePanel.");}return ui;}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值