1 /*** Magnitude.java - part of the MirkE (say murky) application for colormetric analysis emphesizing
2 kinetics.
3
4 Created by: jafaleon on 10.01.05
5
6
7 MirkE is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version.
11
12 MirkE is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with MirkE; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US
20 */
21
22 package edu.asu.cri.MirkE.dataStructures;
23
24 /***
25 * @author jafaleon
26 *
27 * @class Magnitude to store the different magnitude names.
28 */
29 public class Magnitude {
30
31 private long id;
32
33 private String name;
34 /***
35 * Constructor for JavaBeans
36 */
37 public Magnitude() {
38 }
39
40 /***
41 * Constructor that sets up the magnitude's name.
42 * @param name
43 */
44 public Magnitude(String name) {
45 this.name = name;
46 }
47
48 /***
49 * @return Returns the id.
50 */
51 public long getId() {
52 return id;
53 }
54 /***
55 * @param id The id to set.
56 */
57 protected void setId(long id) {
58 this.id = id;
59 }
60 /***
61 * @return Returns the name.
62 */
63 public String getName() {
64 return name;
65 }
66
67 /***
68 * @param name The name to set.
69 */
70 protected void setName(String name) {
71 this.name = name;
72 }
73
74 /***
75 * @see java.lang.Object#equals(java.lang.Object)
76 */
77 public boolean equals(Object object) {
78 if (object.getClass().getName().equals(this.getClass().getName())) {
79 Magnitude magnitude = (Magnitude)object;
80
81 if (this.name.equals(magnitude.getName())) {
82 return true;
83 }
84 }
85
86 return false;
87 }
88 }