# HG changeset patch # User Andre Heinecke # Date 1370436276 -7200 # Node ID a82a724356f0e41e00e5d33a25be8cfd2860a2aa # Parent 743eab7acfdb3e653d7fc5bd9f6bb51d2de25e46 Updade sq relation pdf export as specified in issue1071 diff -r 743eab7acfdb -r a82a724356f0 artifacts/doc/conf/jasper/sqrelation.jasper Binary file artifacts/doc/conf/jasper/sqrelation.jasper has changed diff -r 743eab7acfdb -r a82a724356f0 artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationExporter.java --- a/artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationExporter.java Wed Jun 05 13:18:25 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationExporter.java Wed Jun 05 14:44:36 2013 +0200 @@ -171,8 +171,8 @@ } String a, b, sd, o, t; - a = Formatter.getSQRelation(context).format(parameters.getValue(0, "a")); - b = Formatter.getSQRelation(context).format(parameters.getValue(0, "b")); + a = Formatter.getSQRelationA(context).format(parameters.getValue(0, "a")); + b = Formatter.getSQRelationB(context).format(parameters.getValue(0, "b")); sd = Formatter.getVariance(context).format(Math.sqrt(parameters.getValue(0, "std_dev"))); o = String.valueOf(fraction.totalNumOutliers()); diff -r 743eab7acfdb -r a82a724356f0 artifacts/src/main/java/org/dive4elements/river/utils/Formatter.java --- a/artifacts/src/main/java/org/dive4elements/river/utils/Formatter.java Wed Jun 05 13:18:25 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/utils/Formatter.java Wed Jun 05 14:44:36 2013 +0200 @@ -88,12 +88,14 @@ public static final int FIX_DELTA_W_DELTA_Q_MIN_DIGITS = 0; public static final int FIX_DELTA_W_DELTA_Q_MAX_DIGITS = 2; - public static final int VARIANCE_MIN_DIGITS = 0; - public static final int VARIANCE_MAX_DIGITS = 4; + public static final int VARIANCE_MIN_DIGITS = 3; + public static final int VARIANCE_MAX_DIGITS = 3; // SQ Relation - public static final int SQ_RELATION_MAX_DIGITS = 8; - public static final int SQ_RELATION_MIN_DIGITS = 0; + public static final int SQ_RELATION_A_MAX_DIGITS = 7; + public static final int SQ_RELATION_A_MIN_DIGITS = 7; + public static final int SQ_RELATION_B_MAX_DIGITS = 3; + public static final int SQ_RELATION_B_MIN_DIGITS = 3; /** * Creates a localized NumberFormatter with given range of decimal digits. @@ -437,12 +439,18 @@ VARIANCE_MAX_DIGITS); } - public static NumberFormat getSQRelation(CallContext context) { - // Would be nice if E0 would not be shown - return getScientificFormater( + public static NumberFormat getSQRelationA(CallContext context) { + return getFormatter( context, - SQ_RELATION_MIN_DIGITS, - SQ_RELATION_MAX_DIGITS); + SQ_RELATION_A_MIN_DIGITS, + SQ_RELATION_A_MAX_DIGITS); + } + + public static NumberFormat getSQRelationB(CallContext context) { + return getFormatter( + context, + SQ_RELATION_B_MIN_DIGITS, + SQ_RELATION_B_MAX_DIGITS); } public static NumberFormat getMeterFormat(CallContext context) {