KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > beans > MultiTree


1 package com.dotmarketing.beans;
2
3 import java.io.Serializable JavaDoc;
4
5 import org.apache.commons.lang.builder.EqualsBuilder;
6 import org.apache.commons.lang.builder.HashCodeBuilder;
7 import org.apache.commons.lang.builder.ToStringBuilder;
8
9 /**
10  *
11  * @author maria
12  */

13 public class MultiTree implements Serializable JavaDoc {
14
15     private static final long serialVersionUID = 1L;
16
17     /** identifier field */
18     private long parent1;
19
20     /** identifier field */
21     private long parent2;
22
23     /** identifier field */
24     private long child;
25
26     /** nullable persistent field */
27     private String JavaDoc relationType;
28
29     /** nullable persistent field */
30     private int treeOrder;
31
32     /** full constructor */
33     public MultiTree(long parent1, long parent2, long child, java.lang.String JavaDoc relationType, int treeOrder) {
34         this.parent1 = parent1;
35         this.parent2 = parent2;
36         this.child = child;
37         this.relationType = relationType;
38         this.treeOrder = treeOrder;
39     }
40
41     /** default constructor */
42     public MultiTree() {
43         this.parent1 = 0;
44         this.parent2 = 0;
45         this.child = 0;
46     }
47
48     /** minimal constructor */
49     public MultiTree(long parent1, long parent2, long child) {
50         this.parent1 = parent1;
51         this.parent2 = parent2;
52         this.child = child;
53     }
54
55     public long getChild() {
56         return this.child;
57     }
58
59     public void setChild(long child) {
60         this.child = child;
61     }
62     public java.lang.String JavaDoc getRelationType() {
63         return this.relationType;
64     }
65
66     public void setRelationType(java.lang.String JavaDoc relationType) {
67         this.relationType = relationType;
68     }
69     public int getTreeOrder() {
70         return this.treeOrder;
71     }
72
73     public void setTreeOrder(int treeOrder) {
74         this.treeOrder = treeOrder;
75     }
76
77     public String JavaDoc toString() {
78         return ToStringBuilder.reflectionToString(this);
79     }
80
81     public boolean equals(Object JavaDoc other) {
82         if ( !(other instanceof MultiTree) ) return false;
83         MultiTree castOther = (MultiTree) other;
84         return new EqualsBuilder()
85             .append(this.parent1, castOther.parent1)
86             .append(this.parent2, castOther.parent2)
87             .append(this.child, castOther.child)
88             .isEquals();
89     }
90
91     public int hashCode() {
92         return new HashCodeBuilder()
93             .append(parent1)
94             .append(parent2)
95             .append(child)
96             .toHashCode();
97     }
98     /**
99      * @return Returns the parent1.
100      */

101     public long getParent1() {
102         return parent1;
103     }
104     /**
105      * @param parent1 The parent1 to set.
106      */

107     public void setParent1(long parent1) {
108         this.parent1 = parent1;
109     }
110     /**
111      * @return Returns the parent2.
112      */

113     public long getParent2() {
114         return parent2;
115     }
116     /**
117      * @param parent2 The parent2 to set.
118      */

119     public void setParent2(long parent2) {
120         this.parent2 = parent2;
121     }
122 }
Popular Tags