?? demonodefactory.java
字號:
/*
* This source code is part of TWaver 1.3.1
*
* SERVA Software PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
* Copyright 2000-2005 SERVA Software, Inc. All rights reserved.
*/
package demo;
import twaver.Dummy;
import twaver.Element;
import twaver.TDataBox;
import demo.alarm.AlarmDemo;
import demo.alarm.AlarmModelDemo;
import demo.alarm.AlarmTableDemo;
import demo.chart.ChartDemo;
import demo.network.chassis.APIChassisDemo;
import demo.network.chassis.DynamicChassisDemo;
import demo.network.chassis.XMLChassisDemo;
import demo.sheet.customsheet.CustomSheetDemo;
import demo.network.customui.CustomUIDemo;
import demo.databox.MonitorDemo;
import demo.databox.PersistenceDemo;
import demo.databox.XMLDrivenDemo;
import demo.sheet.dynamicbean.DynamicBeanDemo;
import demo.editor.TEditorDemo;
import demo.network.AnimationDemo;
import demo.network.BackgroundDemo;
import demo.network.DoubleClickDemo;
import demo.network.GIFImageDemo;
import demo.network.HelloWorldDemo;
import demo.network.IconAttachmentDemo;
import demo.network.LinkPathDemo;
import demo.network.MultilineLabelDemo;
import demo.network.PerformanceDemo;
import demo.network.SpaceDemo;
import demo.network.SubNetworkDemo;
import demo.alarm.AlarmPropagationDemo;
import demo.table.APITableDemo;
import demo.table.XMLTableDemo;
import demo.network.topology.TopologyDemo;
import demo.tree.TreePopupMenuDemo;
import demo.tree.TreeSortDemo;
import demo.tutorial.TutorialDemo;
import demo.network.RoutTraceDemo;
class Category extends Dummy {
Category(String name) {
super();
setName(name);
setIcon("/demo/resource/component.png");
}
}
public class DemoNodeFactory {
public static TDataBox box = null;
// add Category
public static Dummy addCategory(String name) {
Dummy dumy = new Category(name);
box.addElement(dumy);
return dumy;
}
// add Category
public static Dummy addCategory(Dummy parent, String name) {
Dummy dumy = new Category(name);
dumy.setParent(parent);
box.addElement(dumy);
return dumy;
}
// add Demo
public static DemoNode addDemo(Element parent, String name, Class demoClass) {
DemoNode demo = new DemoNode(parent, name, demoClass);
box.addElement(demo);
return demo;
}
// create all node
public static void createAll(TDataBox box) {
DemoNodeFactory.box = box;
//create category.
Dummy dataBox = addCategory("DataBox");
Dummy network = addCategory("Network Component");
Dummy chassis = addCategory(network, "Chassis");
Dummy topo = addCategory(network, "Topology");
Dummy tree = addCategory("Tree Component");
Dummy table = addCategory("Table Component");
Dummy basicTable = addCategory(table, "Basic Table");
Dummy alarmTable = addCategory(table, "Alarm Table");
Dummy sheet = addCategory("Property Sheet Component");
Dummy alarm = addCategory("Alarm");
Dummy chart = addCategory("Chart");
Dummy editor = addCategory("Editor");
Dummy tutorial = addCategory("Tutorial");
//set demos.
addDemo(dataBox, "Monitor Demo", MonitorDemo.class);
addDemo(dataBox, "XML Driven Demo", XMLDrivenDemo.class);
addDemo(dataBox, "Persistence Demo", PersistenceDemo.class);
addDemo(chassis, "API Chassis Demo", APIChassisDemo.class);
addDemo(chassis, "XML Chassis Demo", XMLChassisDemo.class);
addDemo(chassis, "Dynamic Chassis Demo", DynamicChassisDemo.class);
addDemo(topo, "Hello World Demo", HelloWorldDemo.class);
addDemo(topo, "Multi-line Label Demo", MultilineLabelDemo.class);
addDemo(topo, "Background Demo", BackgroundDemo.class);
addDemo(topo, "Icon Attachment Demo", IconAttachmentDemo.class);
addDemo(topo, "Subnetwork Demo", SubNetworkDemo.class);
addDemo(topo, "Double Click Demo", DoubleClickDemo.class);
addDemo(topo, "Animation Ruler Demo", AnimationDemo.class);
addDemo(topo, "Network Topology Demo", TopologyDemo.class);
addDemo(topo, "Performance Demo", PerformanceDemo.class);
addDemo(topo, "Custom UI Demo", CustomUIDemo.class);
addDemo(topo, "Route Trace Demo", RoutTraceDemo.class);
addDemo(topo, "Link Path Demo", LinkPathDemo.class);
addDemo(topo, "Space Demo", SpaceDemo.class);
addDemo(topo, "GIF Image Demo", GIFImageDemo.class);
addDemo(tree, "Tree Sort Demo", TreeSortDemo.class);
addDemo(tree, "Tree Popup Menu Demo", TreePopupMenuDemo.class);
addDemo(alarm, "Alarm Demo", AlarmDemo.class);
addDemo(alarm, "Alarm Propagation Demo", AlarmPropagationDemo.class);
addDemo(alarm, "Alarm Model Demo", AlarmModelDemo.class);
addDemo(sheet, "Custom Sheet Demo", CustomSheetDemo.class);
addDemo(sheet, "Dynamic Bean Demo", DynamicBeanDemo.class);
addDemo(basicTable, "API Table Demo", APITableDemo.class);
addDemo(basicTable, "XML Table Demo", XMLTableDemo.class);
addDemo(alarmTable, "Alarm Table Demo", AlarmTableDemo.class);
addDemo(chart, "Chart Demo", ChartDemo.class);
addDemo(editor, "Editor Demo", TEditorDemo.class);
addDemo(tutorial, "Tutorial Demo", TutorialDemo.class);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -