|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dk.rode.thesis.flyweight.AbstractCharacter dk.rode.thesis.flyweight.Letter
@Participant(value="ConcreteFlyweight") public class Letter
A letter represents a single letter that
is not a whitespace
or contain
symbolic
characters.
A digit is not considered a letter, but a symbol.
Field Summary | |
---|---|
private String |
letters
The actual shared string. |
Constructor Summary | |
---|---|
Letter(char letter)
Constructor. |
|
Letter(CharSequence letters)
Constructor. |
Method Summary | |
---|---|
char |
charAt(int index)
|
int |
compareTo(Character character)
|
boolean |
isLowerCase()
Returns true if this letter represents a lower case letter, false if not. |
boolean |
isUpperCase()
Returns true if this letter represents an upper case letter, false if not. |
int |
length()
|
CharSequence |
subSequence(int start,
int end)
|
String |
toString()
|
Methods inherited from class dk.rode.thesis.flyweight.AbstractCharacter |
---|
equals, getStringablePolicy, hashCode, indexOfIgnoreCase, lowerCaseFirst, toString, upperCaseFirst |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final String letters
For certain languages/alphabets, each letter might contain more than a single character.
Never null.
Constructor Detail |
---|
Letter(char letter)
letter
- The letter.Letter(CharSequence letters)
letters
- The letter(s) stored; cannot be null.
NullPointerException
- If letters
are null.Method Detail |
---|
public final char charAt(int index)
public final int compareTo(Character character)
public final boolean isLowerCase()
public final boolean isUpperCase()
public final int length()
public final CharSequence subSequence(int start, int end)
public final String toString()
toString
in interface CharSequence
toString
in class Object
|
Gunni Rode / rode.dk | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |