Java Reference
In-Depth Information
public String getName() {
return name;
}
public int getYear() {
return year;
}
public List<ShakespeareLine> getLines() {
return lines;
}
}
### ShakespeareSonnet.java
import java.util.*;
/**
* Special case of a {@link ShakespeareText} containing the
* specific information for the sonnets.
*/
public class ShakespeareSonnet extends ShakespeareText {
public ShakespeareSonnet(int number, List<ShakespeareLine> lines) {
super("Sonnet #" + number, 1609, lines);
if (number < 1 || number > 175) {
throw new IllegalArgumentException(
"Egregiously wrong number for the sonnet: " + number
);
}
}
}
### ShakespeareLine.java
import java.util.*;
/**
* Created by RCFischer on 11/11/14.
*/
public class ShakespeareLine {
private final int position;
private final String[] words;
public ShakespeareLine(final int textPosition, final String line) {
Objects.requireNonNull(line, "line");
words = line.split("\\s+");
Search WWH ::




Custom Search