25
23
* @author Steve Ratcliffe
27
25
public class StyleInfo {
28
private static final Logger log = Logger.getLogger(StyleInfo.class);
30
private String version = "";
31
private String description = "No description available";
32
private String longDescription = "";
34
void readInfo(WordScanner ws) {
35
while (!ws.isEndOfFile()) {
36
String word = ws.nextWord();
37
if (word.equals("description"))
39
else if (word.equals("version")) {
45
private void fetchVersion(WordScanner ws) {
46
if (ws.hasNextSymbol())
49
version = ws.nextLine();
50
log.debug("file info: set version to", version);
53
private void fetchSummary(WordScanner ws) {
54
if (ws.hasNextSymbol())
57
description = ws.nextLine();
58
log.debug("file info: set description to", description);
61
public String getDescription() {
27
private String version;
28
private String summary;
29
private String longDescription;
30
private String baseStyleName;
33
public String getSummary() {
34
return summary == null ? "No summary available" : summary.trim();
65
37
public String getVersion() {
38
return version == null ? "1" : version.trim();
69
41
public String getLongDescription() {
70
return longDescription;
42
return longDescription != null ? longDescription.trim() : "";
45
public void setVersion(String version) {
46
this.version = version;
49
public void setSummary(String summary) {
50
this.summary = summary;
53
public void setLongDescription(String longDescription) {
54
this.longDescription = longDescription;
57
public String getBaseStyleName() {
61
public void setBaseStyleName(String value) {
62
this.baseStyleName = value.trim();