List<Exception> validate10(Object input, EntityResolver entityResolver) throws IOException { try (Reader reader = toReader(input)) { final SLDValidator validator = new SLDValidator(); validator.setEntityResolver(entityResolver); return validator.validateSLD(new InputSource(reader)); } }
@Test public void testInvalid() throws Exception { SLDValidator validator = new SLDValidator(); List errors = validator.validateSLD(getClass().getResourceAsStream("invalid.sld")); // showErrors(errors); assertFalse(errors.isEmpty()); }
@Test public void testValid() throws Exception { SLDValidator validator = new SLDValidator(); List errors = validator.validateSLD(getClass().getResourceAsStream("valid.sld")); // showErrors(errors); assertTrue(errors.isEmpty()); }
@Override public Void answer() throws Throwable { Object[] args = getCurrentArguments(); InputStream is = (InputStream) args[1]; byte[] input = IOUtils.toByteArray(is); SLDParser parser = new SLDParser(CommonFactoryFinder.getStyleFactory()); parser.setInput(new ByteArrayInputStream(input)); StyledLayerDescriptor sld = parser.parseSLD(); NamedLayer nl = (NamedLayer) sld.getStyledLayers()[0]; assertEquals("foo", nl.getName()); Style style = nl.getStyles()[0]; assertEquals( "A raster style", style.getDescription().getTitle().toString()); assertEquals(1, style.featureTypeStyles().size()); FeatureTypeStyle fts = style.featureTypeStyles().get(0); assertEquals(1, fts.rules().size()); assertThat( fts.rules().get(0).symbolizers().get(0), instanceOf(RasterSymbolizer.class)); // make sure it's valid SLDValidator validator = new SLDValidator(); List errors = validator.validateSLD(new ByteArrayInputStream(input)); assertEquals(0, errors.size()); return null; } });
SLDValidator validator = new SLDValidator(); List errors = validator.validateSLD(new ByteArrayInputStream(input));
/** * validates an sld document. * */ private List validateSld(InputStream input) { // user requested to validate the schema. SLDValidator validator = new SLDValidator(); return validator.validateSLD(input, httpRequest.getSession() .getServletContext()); }
SLDValidator validator = new SLDValidator(); List errors = null;
SLDValidator validator = new SLDValidator(); List errors = null;
SLDValidator validator = new SLDValidator(); List errors = validator.validateSLD(fs, context);
SLDValidator validator = new SLDValidator(); List errors = null;
SLDValidator validator = new SLDValidator(); List errors = null;