Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/exports/DiagramAttributes.java @ 7059:f9d5020af0af generator-refactoring
Remove AxisProcessor "glue" class and extend Processor interface
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Fri, 20 Sep 2013 10:30:03 +0200 |
parents | 165ea04b1545 |
children | 78ded33f5f5b |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/DiagramAttributes.java Fri Sep 20 10:29:14 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/DiagramAttributes.java Fri Sep 20 10:30:03 2013 +0200 @@ -58,27 +58,6 @@ } } // class AxisAttributes - public static class AxisProcessor { - private Processor processor; - private String axisName; - - public AxisProcessor() { - } - - public AxisProcessor(Processor processor, String axisName) { - this.processor = processor; - this.axisName = axisName; - } - - public Processor getProcessor() { - return processor; - } - - public String getAxisName() { - return axisName; - } - } // class AxisProcessor - public static class Argument { private String expression; private String type; @@ -160,14 +139,14 @@ } // class Title private List<AxisAttributes> axesAttrs; - private List<AxisProcessor> axesProcessors; + private List<Processor> processors; private Title title; private Title subtitle; public DiagramAttributes() { axesAttrs = new ArrayList<AxisAttributes>(5); - axesProcessors = new ArrayList<AxisProcessor>(5); + processors = new ArrayList<Processor>(5); } public DiagramAttributes(Element config) { @@ -200,8 +179,8 @@ } } - public List<AxisProcessor> getAxesProcessors() { - return axesProcessors; + public List<Processor> getProcessors() { + return processors; } public Title getTitle() { @@ -226,7 +205,8 @@ try { Processor processor = (Processor)Class.forName(className).newInstance(); - axesProcessors.add(new AxisProcessor(processor, axisName)); + processor.setAxisName(axisName); + processors.add(processor); } catch (ClassNotFoundException cnfe) { log.error(cnfe, cnfe);