Rev 2097 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
/*
* Copyright (C) 2008 Steve Ratcliffe
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*
* Author: Steve Ratcliffe
* Create date: Apr 20, 2008
*/
package uk.me.parabola.mkgmap.reader.osm;
import java.util.ArrayList;
import java.util.List;
/**
* Information about a style. This is so style authors can include
* descriptions of their styles within the style itself.
*
* @author Steve Ratcliffe
*/
public class StyleInfo
{
private String version
;
private String summary
;
private String longDescription
;
private final List<String> baseStyleNames =
new ArrayList<>();
public String getSummary
() {
return summary ==
null ? "No summary available" : summary.
trim();
}
public String getVersion
() {
return version ==
null ? "1" : version.
trim();
}
public String getLongDescription
() {
return longDescription
!=
null ? longDescription.
trim() :
"";
}
public void setVersion
(String version
) {
this.
version = version
;
}
public void setSummary
(String summary
) {
this.
summary = summary
;
}
public void setLongDescription
(String longDescription
) {
this.
longDescription = longDescription
;
}
public Iterable<String> baseStyles
() {
return baseStyleNames
;
}
public void addBaseStyleName
(String name
) {
baseStyleNames.
add(name.
trim());
}
}