File: Foo.java

package info (click to toggle)
castor 1.3.2-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 44,976 kB
  • sloc: java: 206,032; xml: 95,088; sql: 14,460; sh: 365; makefile: 10
file content (51 lines) | stat: -rw-r--r-- 1,076 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

public class Foo {

    private String _name = null;
    private String _type = null;

    public Foo() {
        super();
    }

    public String getName() {
        return _name;
    }

    public String getType() {
        return _type;
    }

    public void setName(String name) {
       _name = name;
    }

    public void setType(String type) {
        _type = type;
    }

    public boolean equals(Object object) {
        if (object == null) {
            return false;
        }
        if (!(object instanceof Foo)) {
            return false;
        }
        Foo foo = (Foo) object;
        if (foo._name == null ^ this._name == null) {
            return false;
        }
        if (this._name != null && !this._name.equals(foo._name)) {
            return false;
        }
        if (foo._type == null ^ this._type == null) {
            return false;
        }
        if (this._type != null && !this._type.equals(foo._type)) {
            return false;
        }

        return true;
    }

} //-- Foo