Fix naming of rendering style display
This commit is contained in:
parent
1f8ad3f8a5
commit
d2b65e4a0f
4 changed files with 15 additions and 9 deletions
|
@ -54,6 +54,7 @@ public class RenderingRulesStorage {
|
|||
protected Map<String, String> renderingConstants= new LinkedHashMap<String, String>();
|
||||
|
||||
private String renderingName;
|
||||
private String internalRenderingName;
|
||||
|
||||
|
||||
public static interface RenderingRulesStorageResolver {
|
||||
|
@ -61,9 +62,10 @@ public class RenderingRulesStorage {
|
|||
RenderingRulesStorage resolve(String name, RenderingRulesStorageResolver ref) throws SAXException;
|
||||
}
|
||||
|
||||
public RenderingRulesStorage(){
|
||||
public RenderingRulesStorage(String name){
|
||||
// register empty string as 0
|
||||
getDictionaryValue("");
|
||||
this.renderingName = name;
|
||||
}
|
||||
|
||||
|
||||
|
@ -88,6 +90,10 @@ public class RenderingRulesStorage {
|
|||
return renderingName;
|
||||
}
|
||||
|
||||
public String getInternalRenderingName() {
|
||||
return internalRenderingName;
|
||||
}
|
||||
|
||||
|
||||
public void parseRulesFromXmlInputStream(InputStream is, RenderingRulesStorageResolver resolver) throws SAXException, IOException {
|
||||
try {
|
||||
|
@ -220,6 +226,7 @@ public class RenderingRulesStorage {
|
|||
private RenderingRulesStorage dependsStorage;
|
||||
|
||||
|
||||
|
||||
public RenderingRulesHandler(SAXParser parser, RenderingRulesStorageResolver resolver){
|
||||
this.parser = parser;
|
||||
this.resolver = resolver;
|
||||
|
@ -326,7 +333,7 @@ public class RenderingRulesStorage {
|
|||
PROPS = new RenderingRuleStorageProperties(dependsStorage.PROPS);
|
||||
|
||||
}
|
||||
renderingName = attributes.getValue("name");
|
||||
internalRenderingName = attributes.getValue("name");
|
||||
|
||||
} else if("renderer".equals(name)){ //$NON-NLS-1$
|
||||
throw new SAXException("Rendering style is deprecated and no longer supported.");
|
||||
|
@ -423,11 +430,11 @@ public class RenderingRulesStorage {
|
|||
|
||||
|
||||
public static void main(String[] args) throws SAXException, IOException {
|
||||
RenderingRulesStorage storage = new RenderingRulesStorage();
|
||||
RenderingRulesStorage storage = new RenderingRulesStorage("test");
|
||||
final RenderingRulesStorageResolver resolver = new RenderingRulesStorageResolver() {
|
||||
@Override
|
||||
public RenderingRulesStorage resolve(String name, RenderingRulesStorageResolver ref) throws SAXException {
|
||||
RenderingRulesStorage depends = new RenderingRulesStorage();
|
||||
RenderingRulesStorage depends = new RenderingRulesStorage("test");
|
||||
try {
|
||||
depends.parseRulesFromXmlInputStream(RenderingRulesStorage.class.getResourceAsStream(name+".render.xml"),
|
||||
ref);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<renderingStyle name="high-contrast-roads" depends="default" defaultColor="#f1eae4" version="1">
|
||||
<renderingStyle name="High constrast roads" depends="default" defaultColor="#f1eae4" version="1">
|
||||
|
||||
<!--
|
||||
Depends on All-Purpose Renderer (by Hardy Mueller), based on production version 2012-01-04
|
||||
|
|
|
@ -33,12 +33,11 @@ public class NativeSwingRendering extends NativeLibrary {
|
|||
private static NativeSwingRendering defaultLoadedLibrary;
|
||||
|
||||
public void loadRuleStorage(String path, String renderingProperties) throws SAXException, IOException{
|
||||
RenderingRulesStorage storage2 = new RenderingRulesStorage();
|
||||
RenderingRulesStorage storage = new RenderingRulesStorage();
|
||||
RenderingRulesStorage storage = new RenderingRulesStorage("default");
|
||||
final RenderingRulesStorageResolver resolver = new RenderingRulesStorageResolver() {
|
||||
@Override
|
||||
public RenderingRulesStorage resolve(String name, RenderingRulesStorageResolver ref) throws SAXException {
|
||||
RenderingRulesStorage depends = new RenderingRulesStorage();
|
||||
RenderingRulesStorage depends = new RenderingRulesStorage(name);
|
||||
try {
|
||||
depends.parseRulesFromXmlInputStream(RenderingRulesStorage.class.getResourceAsStream(name+".render.xml"),
|
||||
ref);
|
||||
|
|
|
@ -80,7 +80,7 @@ public class RendererRegistry {
|
|||
} else {
|
||||
throw new IllegalArgumentException("Not found " + name); //$NON-NLS-1$
|
||||
}
|
||||
RenderingRulesStorage main = new RenderingRulesStorage();
|
||||
RenderingRulesStorage main = new RenderingRulesStorage(name);
|
||||
loadedRenderers.add(name);
|
||||
main.parseRulesFromXmlInputStream(is, new RenderingRulesStorageResolver() {
|
||||
|
||||
|
|
Loading…
Reference in a new issue