D:\Sam\InterviewsMaterial\SiteWorx\SiteWorxTest\src\java\linked_list_using_swing_tree\SamDefaultMutableTreeNodeProcessor.java |
1
2
3
4
5 package linked_list_using_swing_tree;
6
7
8
9 @author
10
11 import utils.*;
12 import constants.*;
13
14 public class SamDefaultMutableTreeNodeProcessor
15 {
16
17 public SamDefaultMutableTreeNodeProcessor()
18 {
19
20 }
21
22
23
24 public SamDefaultMutableTreeNode startFirstNode()
25 {
26 SamDefaultMutableTreeNode firstNode = null;
27 NodeInformationDAO localNodeInformationDAO = new NodeInformationDAO();
28 localNodeInformationDAO.setUserFirstName("0000");
29 localNodeInformationDAO.setUserLastName("0000");
30 localNodeInformationDAO.setUserID(0);
31 localNodeInformationDAO.setUserEmailAddress("Sam@SamEldin.com");
32 localNodeInformationDAO.setUserStartingTimeStamp(0);
33 firstNode = addInformationToNode(null, localNodeInformationDAO);
34 return(firstNode);
35 }
36
37
38
39 public SamDefaultMutableTreeNode addInformationToNode(SamDefaultMutableTreeNode parentNode, NodeInformationDAO passedNodeInformationDAO)
40 {
41 SamDefaultMutableTreeNode tempSamDefaultMutableTreeNode = null;
42
43 tempSamDefaultMutableTreeNode = new SamDefaultMutableTreeNode(passedNodeInformationDAO);
44 if(parentNode != null)
45 parentNode.add(tempSamDefaultMutableTreeNode);
46 tempSamDefaultMutableTreeNode.setParent(parentNode);
47 return (tempSamDefaultMutableTreeNode);
48 }
49
50
51
52
53 public SamDefaultMutableTreeNode creatNode()
54 {
55 NodeInformationDAO localNodeInformationDAO = new NodeInformationDAO();
56 localNodeInformationDAO.setUserFirstName("Sam");
57 localNodeInformationDAO.setUserLastName("Eldin");
58 localNodeInformationDAO.setUserID(123);
59 localNodeInformationDAO.setUserEmailAddress("Sam@SamEldin.com");
60 localNodeInformationDAO.setUserStartingTimeStamp(12345);
61
62 SamDefaultMutableTreeNode tempNodeInformationDAO = new SamDefaultMutableTreeNode(localNodeInformationDAO);
63
64 return (tempNodeInformationDAO);
65 }
66
67
68
69 public SamDefaultMutableTreeNode creatNode(NodeInformationDAO passedNodeInformationDAO)
70 {
71 SamDefaultMutableTreeNode tempNodeInformationDAO = new SamDefaultMutableTreeNode(passedNodeInformationDAO);
72 return (tempNodeInformationDAO);
73 }
74
75
76
77 public static void main (String[] args)
78 {
79 System.out.println("=============Start =============");
80 System.out.println("");
81 SamDefaultMutableTreeNode STARTING_NODE = null;
82
83 SamDefaultMutableTreeNodeProcessor localSamDefaultMutableTreeNodeProcessor
84 = new SamDefaultMutableTreeNodeProcessor();
85 STARTING_NODE = localSamDefaultMutableTreeNodeProcessor.startFirstNode();
86 SamDefaultMutableTreeNode parentNode = STARTING_NODE;
87 SamDefaultMutableTreeNode samParentNode = null;
88
89 NodeInformationDAO localNodeInformationDAO_2 = new NodeInformationDAO();
90 localNodeInformationDAO_2.setUserFirstName("Sam_2");
91 localNodeInformationDAO_2.setUserLastName("Eldin_2");
92 localNodeInformationDAO_2.setUserID(22222);
93 localNodeInformationDAO_2.setUserEmailAddress("Sam@SamEldin.com");
94 localNodeInformationDAO_2.setUserStartingTimeStamp(2222222);
95 parentNode = localSamDefaultMutableTreeNodeProcessor.addInformationToNode(parentNode, localNodeInformationDAO_2);
96
97 NodeInformationDAO localNodeInformationDAO_3 = new NodeInformationDAO();
98 localNodeInformationDAO_3.setUserFirstName("Sam_3");
99 localNodeInformationDAO_3.setUserLastName("Eldin_3");
100 localNodeInformationDAO_3.setUserID(3333);
101 localNodeInformationDAO_3.setUserEmailAddress("Sam@SamEldin.com");
102 localNodeInformationDAO_3.setUserStartingTimeStamp(33333333);
103
104 parentNode = localSamDefaultMutableTreeNodeProcessor.addInformationToNode(parentNode, localNodeInformationDAO_3);
105
106 NodeInformationDAO localNodeInformationDAO_4 = new NodeInformationDAO();
107 localNodeInformationDAO_4.setUserFirstName("Sam_4");
108 localNodeInformationDAO_4.setUserLastName("Eldin_4");
109 localNodeInformationDAO_4.setUserID(444444444);
110 localNodeInformationDAO_4.setUserEmailAddress("Sam@SamEldin.com");
111 localNodeInformationDAO_4.setUserStartingTimeStamp(4444444);
112 samParentNode = parentNode;
113 parentNode = localSamDefaultMutableTreeNodeProcessor.addInformationToNode(parentNode, localNodeInformationDAO_4);
114 parentNode = samParentNode;
115
116 NodeInformationDAO localNodeInformationDAO_5 = new NodeInformationDAO();
117 localNodeInformationDAO_5.setUserFirstName("Sam_5");
118 localNodeInformationDAO_5.setUserLastName("Eldin_5");
119 localNodeInformationDAO_5.setUserID(5555);
120 localNodeInformationDAO_5.setUserEmailAddress("Sam@SamEldin.com");
121 localNodeInformationDAO_5.setUserStartingTimeStamp(5555);
122 parentNode = localSamDefaultMutableTreeNodeProcessor.addInformationToNode(parentNode, localNodeInformationDAO_5);
123
124
125 System.out.println("============end of SamDefaultMutableTreeNodeProcessor ==============");
126
127 System.out.println("===========end of main ===============");
128 }
129 }
130