|
SOA © 2004 SoS Group All Rights Reserved |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsos.koa.District
A district is a region of the country within a kieskring. Each kieskring has one or more districts.
Field Summary | |
(package private) static byte |
DISTRICT_NAME_MAX_LENGTH
The maximum length, in characters, of a district's name. |
(package private) static byte |
DISTRICT_NUMBER_MAX_LENGTH
The maximum length, in digits, of a district's number. |
private KiesKring |
my_kiesKring
Each district is in exactly one KiesKring . |
private java.lang.String |
my_name
The name of this district. |
private int |
my_number
The number of this district. |
Constructor Summary | |
(package private) |
District(int a_district_number,
java.lang.String a_district_name)
Construct a new district object given the specified initialization values. |
Method Summary | |
(package private) void |
clear()
Clears the information of this district. |
int |
compareTo(java.lang.Object an_object)
|
boolean |
equals(java.lang.Object an_object)
|
int |
hashCode()
|
(package private) KiesKring |
kiesKring()
|
(package private) java.lang.String |
name()
|
(package private) int |
number()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
static final byte DISTRICT_NUMBER_MAX_LENGTH
static final byte DISTRICT_NAME_MAX_LENGTH
private int my_number
private java.lang.String my_name
private KiesKring my_kiesKring
KiesKring
.
Constructor Detail |
District(int a_district_number, java.lang.String a_district_name)
a_district_number
- the number of the new district.a_district_name
- the name of the new district.
private normal_behavior requires 0 <= a_district_number; requires a_district_number <= KiesKring.MAX_DISTRICTS_PER_KIESKRING; requires a_district_name.length() <= DISTRICT_NAME_MAX_LENGTH; modifies \everything; ensures number() == a_district_number; ensures name().equals(a_district_name);
Method Detail |
final void clear()
normal_behavior modifies objectState; ensures number() == 0; ensures name().equals(""); ensures kiesKring() == null;
final int number()
normal_behavior ensures 0 <= \result && \result <= KiesKring.MAX_DISTRICTS_PER_KIESKRING; ensures \result == my_number;
final java.lang.String name()
normal_behavior ensures \result.length() <= DISTRICT_NAME_MAX_LENGTH; ensures \result == my_name;
final KiesKring kiesKring()
normal_behavior ensures \result == my_kiesKring;
public final boolean equals(java.lang.Object an_object)
public final int hashCode()
public final java.lang.String toString()
public final int compareTo(java.lang.Object an_object)
compareTo
in interface java.lang.Comparable
|
SOA © 2004 SoS Group All Rights Reserved |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |