FilterFactory ff = FilterFactory.createFilterFactory();
StyleFactory sf = StyleFactory.createStyleFactory();
Style s = sf.createStyle();
Rule rule1_1000 = sf.createRule();
Fill redFill = sf.createFill(ff.createLiteralExpression("0xFF0000"));
Symbolizer redSym = sf.createPolygonSymbolizer(null, redFill, null);
rule1_1000.setSymbolizers(new Symbolizer[] { redSym });
rule1_1000.setMaxScaleDenominator(1000);
Rule rule1_5000 = sf.createRule();
Fill blueFill = sf.createFill(ff.createLiteralExpression("0x0000FF"));
Symbolizer blueSym = sf.createPolygonSymbolizer(null, blueFill, null);
rule1_5000.setSymbolizers(new Symbolizer[] { blueSym });
rule1_5000.setMinScaleDenominator(1000);
rule1_5000.setMaxScaleDenominator(5000);