# HG changeset patch # User Sascha L. Teichmann # Date 1379673314 -7200 # Node ID 4310c612a986cbfba9ddb3cdfbf1bc354e4bf0fc # Parent 4f6b3ba542de9f2d772977b77126c1286c8dce9e Added 'include-zero' attribute to tag in diagram configuration. diff -r 4f6b3ba542de -r 4310c612a986 artifacts/src/main/java/org/dive4elements/river/exports/DiagramAttributes.java --- a/artifacts/src/main/java/org/dive4elements/river/exports/DiagramAttributes.java Fri Sep 20 12:28:15 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/DiagramAttributes.java Fri Sep 20 12:35:14 2013 +0200 @@ -31,6 +31,7 @@ private String name; private boolean isLeftAlign; private boolean forceAlign; + private boolean includeZero; public AxisAttributes() { } @@ -38,11 +39,13 @@ public AxisAttributes( String name, boolean isLeftAlign, - boolean forceAlign + boolean forceAlign, + boolean includeZero ) { this.name = name; this.isLeftAlign = isLeftAlign; this.forceAlign = forceAlign; + this.includeZero = includeZero; } public String getName() { @@ -56,6 +59,10 @@ public boolean forceAlign() { return forceAlign; } + + public boolean includeZero() { + return includeZero; + } } // class AxisAttributes public static class Argument { @@ -170,6 +177,8 @@ Element axisElement = (Element)axisNodes.item(i); String name = axisElement.getAttribute("name").trim(); String align = axisElement.getAttribute("align").trim(); + String includeZero = + axisElement.getAttribute("include-zero").trim(); if (name.isEmpty()) { continue; } @@ -181,7 +190,10 @@ else if ("right".equals(part)) isleftAlign = false; else if ("force".equals(part)) forceAlign = true; } - axesAttrs.add(new AxisAttributes(name, isleftAlign, forceAlign)); + + axesAttrs.add(new AxisAttributes( + name, isleftAlign, forceAlign, + includeZero.equals("true"))); } }