1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs.util;
18
19 /***
20 * An enumerated type, which represents an OS family.
21 *
22 * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a>
23 * @version $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
24 */
25 public final class OsFamily
26 {
27 private final String name;
28 private final OsFamily[] families;
29
30 OsFamily(final String name)
31 {
32 this.name = name;
33 families = new OsFamily[0];
34 }
35
36 OsFamily(final String name, final OsFamily[] families)
37 {
38 this.name = name;
39 this.families = families;
40 }
41
42 /***
43 * Returns the name of this family.
44 */
45 public String getName()
46 {
47 return name;
48 }
49
50 /***
51 * Returns the OS families that this family belongs to.
52 */
53 public OsFamily[] getFamilies()
54 {
55 return families;
56 }
57 }