Changeset 14746 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss
- Timestamp:
- 2019-01-27T22:26:35+01:00 (5 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj
r14489 r14746 89 89 * @param initState initial state 90 90 */ 91 @Deprecated 91 92 public MapCSSParser(InputStream in, String encoding, LexicalState initState) { 92 93 this(createTokenManager(in, encoding, initState)); … … 94 95 } 95 96 97 @Deprecated 96 98 protected static MapCSSParserTokenManager createTokenManager(InputStream in, String encoding, LexicalState initState) { 97 99 SimpleCharStream scs; -
trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java
r14474 r14746 5 5 6 6 import java.awt.Color; 7 import java.io.BufferedReader; 7 8 import java.io.ByteArrayInputStream; 8 9 import java.io.File; 9 10 import java.io.IOException; 10 11 import java.io.InputStream; 12 import java.io.Reader; 13 import java.io.StringReader; 11 14 import java.lang.reflect.Field; 12 15 import java.nio.charset.StandardCharsets; … … 62 65 import org.openstreetmap.josm.gui.mappaint.styleelement.LineElement; 63 66 import org.openstreetmap.josm.io.CachedFile; 67 import org.openstreetmap.josm.io.UTFInputStreamReader; 64 68 import org.openstreetmap.josm.tools.CheckParameterUtil; 65 69 import org.openstreetmap.josm.tools.I18n; … … 426 430 canvasRules.clear(); 427 431 try (InputStream in = getSourceInputStream()) { 428 try {432 try (Reader reader = new BufferedReader(UTFInputStreamReader.create(in))) { 429 433 // evaluate @media { ... } blocks 430 MapCSSParser preprocessor = new MapCSSParser( in, "UTF-8", MapCSSParser.LexicalState.PREPROCESSOR);434 MapCSSParser preprocessor = new MapCSSParser(reader, MapCSSParser.LexicalState.PREPROCESSOR); 431 435 String mapcss = preprocessor.pp_root(this); 432 436 433 437 // do the actual mapcss parsing 434 InputStream in2 = new ByteArrayInputStream(mapcss.getBytes(StandardCharsets.UTF_8));435 MapCSSParser parser = new MapCSSParser(in2, "UTF-8",MapCSSParser.LexicalState.DEFAULT);438 Reader in2 = new StringReader(mapcss); 439 MapCSSParser parser = new MapCSSParser(in2, MapCSSParser.LexicalState.DEFAULT); 436 440 parser.sheet(this); 437 441
Note:
See TracChangeset
for help on using the changeset viewer.