private static SymbolizerTypeInfo extractSymbolizer(UserStyleInfo usi) { if (usi.getFeatureTypeStyleList() != null && usi.getFeatureTypeStyleList().size() > 0) { FeatureTypeStyleInfo ftsi = usi.getFeatureTypeStyleList().get(0); if (ftsi.getRuleList() != null && ftsi.getRuleList().size() > 0) { RuleInfo ri = ftsi.getRuleList().get(0); if (ri.getSymbolizerList() != null && ri.getSymbolizerList().size() > 0) { for (SymbolizerTypeInfo sti : ri.getSymbolizerList()) { if (!(sti instanceof TextSymbolizerInfo)) { return sti; } } } } } return null; }
private static TextSymbolizerInfo extractTextSymbolizer(UserStyleInfo usi) { if (usi.getFeatureTypeStyleList() != null && usi.getFeatureTypeStyleList().size() > 0) { FeatureTypeStyleInfo ftsi = usi.getFeatureTypeStyleList().get(0); if (ftsi.getRuleList() != null && ftsi.getRuleList().size() > 0) { RuleInfo ri = ftsi.getRuleList().get(0); if (ri.getSymbolizerList() != null && ri.getSymbolizerList().size() > 0) { for (SymbolizerTypeInfo sti : ri.getSymbolizerList()) { if (sti instanceof TextSymbolizerInfo) { return (TextSymbolizerInfo) sti; } } } } } return null; }
/** * Create a non-filtered rule with the specified title, name and symbolizer. * * @param title the title * @param name the name * @param symbolizer the symbolizer * @return the rule */ public static RuleInfo createRule(String title, String name, SymbolizerTypeInfo symbolizer) { RuleInfo rule = new RuleInfo(); rule.setTitle(title); rule.setName(name); rule.getSymbolizerList().add(symbolizer); return rule; }
private static RuleInfo createLineStringRule(Map<String, Object> properties) { RuleInfo rule = new RuleInfo(); rule.setName(getPropValue(STYLENAME, properties, "default")); LineSymbolizerInfo symbolizer = new LineSymbolizerInfo(); symbolizer.setStroke(createStroke(properties)); rule.getSymbolizerList().add(symbolizer); return rule; }
private static RuleInfo createPolygonRule(Map<String, Object> properties) { RuleInfo rule = new RuleInfo(); rule.setName(getPropValue(STYLENAME, properties, "default")); PolygonSymbolizerInfo symbolizer = new PolygonSymbolizerInfo(); symbolizer.setFill(createFill(properties)); symbolizer.setStroke(createStroke(properties)); rule.getSymbolizerList().add(symbolizer); return rule; }
private static RuleInfo createPointRule(Map<String, Object> properties) { RuleInfo rule = new RuleInfo(); rule.setName(getPropValue(STYLENAME, properties, "default")); SymbolizerTypeInfo symbolizer = new PointSymbolizerInfo(); GraphicInfo gi = new GraphicInfo(); ((PointSymbolizerInfo) symbolizer).setGraphic(gi); gi.setSize(createSize(properties)); List<ChoiceInfo> list = new ArrayList<ChoiceInfo>(); ChoiceInfo choiceInfoGraphic = new ChoiceInfo(); list.add(choiceInfoGraphic); ((PointSymbolizerInfo) symbolizer).getGraphic().setChoiceList(list); choiceInfoGraphic.setMark(createMark(properties)); rule.getSymbolizerList().add(symbolizer); return rule; }
tsi.getLabel().setValue("\n "); for (RuleInfo rule : rules) { rule.getSymbolizerList().add(tsi);