File: ResourceDetails.java

package info (click to toggle)
libhmsbeagle 2.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,756 kB
  • ctags: 2,341
  • sloc: cpp: 17,296; ansic: 5,842; java: 1,696; sh: 1,325; python: 486; makefile: 335; xml: 299
file content (65 lines) | stat: -rw-r--r-- 1,532 bytes parent folder | download | duplicates (9)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package beagle;

/**
 * An interface for reporting information about the available resources
 * as reported by the BEAGLE API.
 * @author Andrew Rambaut
 * @version $Id$
 */
public class ResourceDetails {

    public ResourceDetails(int number) {
        this.number = number;
    }

    public int getNumber() {
        return number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public long getFlags() {
        return flags;
    }

    public void setFlags(long flags) {
        this.flags = flags;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("").append(getNumber()).append(" : ").append(getName()).append("\n");
        if (getDescription() != null) {
            String[] description = getDescription().split("\\|");
            for (String desc : description) {
                if (desc.trim().length() > 0) {
                    sb.append("    ").append(desc.trim()).append("\n");
                }
            }
        }
        sb.append("    Flags:");
        sb.append(BeagleFlag.toString(getFlags()));
        sb.append("\n");
        return sb.toString();
    }

    private final int number;
    private String name;
    private String description;
    private long flags;
}