diff options
author | tryan <tim@theryanfamily.info> | 2014-04-07 16:04:45 +1000 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-04-09 20:55:29 -0400 |
commit | 1e2d2f2495e8409b4be31ff947864167a67fd6bb (patch) | |
tree | cffc07c638a70b83df8a6d6c760cb059d72402d7 /src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java | |
parent | 8fbf6fb68b0528d55114865fbb869a0a39709873 (diff) | |
download | gitblit-1e2d2f2495e8409b4be31ff947864167a67fd6bb.tar.gz gitblit-1e2d2f2495e8409b4be31ff947864167a67fd6bb.zip |
Switch to self-hosted flotr2 graphs from Google Charts
Diffstat (limited to 'src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java')
-rw-r--r-- | src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java b/src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java deleted file mode 100644 index c5ac4608..00000000 --- a/src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java +++ /dev/null @@ -1,102 +0,0 @@ -/*
- * Copyright 2007 Daniel Spiewak.
- * Copyright 2013 gitblit.com.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.gitblit.wicket.charting;
-
-/**
- * This class is a pristine fork of org.wicketstuff.googlecharts.ChartDataEncoding
- * to bring the package-protected convert methods to SecureChart.
- *
- * @author Daniel Spiewak
- */
-public enum SecureChartDataEncoding {
-
- SIMPLE("s", "", ",") {
-
- @Override
- CharSequence convert(double value, double max) {
- if (value < 0) {
- return "_";
- }
-
- value = Math.round((CHARS.length() - 1) * value / max);
-
- if (value > CHARS.length() - 1) {
- throw new IllegalArgumentException(value + " is out of range for SIMPLE encoding");
- }
-
- return Character.toString(CHARS.charAt((int) value));
- }
- },
- TEXT("t", ",", "|") {
-
- @Override
- CharSequence convert(double value, double max) {
- if (value < 0) {
- value = -1;
- }
-
- if (value > 100) {
- throw new IllegalArgumentException(value + " is out of range for TEXT encoding");
- }
-
- return Double.toString(value);
- }
- },
- EXTENDED("e", "", ",") {
-
- @Override
- CharSequence convert(double value, double max) {
- if (value < 0) {
- return "__";
- }
-
- value = Math.round(value);
-
- if (value > (EXT_CHARS.length() - 1) * (EXT_CHARS.length() - 1)) {
- throw new IllegalArgumentException(value + " is out of range for EXTENDED encoding");
- }
-
- int rem = (int) (value % EXT_CHARS.length());
- int exp = (int) (value / EXT_CHARS.length());
-
- return new StringBuilder().append(EXT_CHARS.charAt(exp)).append(EXT_CHARS.charAt(rem));
- }
- };
- private static final String CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
- private static final String EXT_CHARS = CHARS + "-_.";
- private final String rendering, valueSeparator, setSeparator;
-
- private SecureChartDataEncoding(String rendering, String valueSeparator, String setSeparator) {
- this.rendering = rendering;
- this.valueSeparator = valueSeparator;
- this.setSeparator = setSeparator;
- }
-
- public String getRendering() {
- return rendering;
- }
-
- public String getValueSeparator() {
- return valueSeparator;
- }
-
- public String getSetSeparator() {
- return setSeparator;
- }
-
- abstract CharSequence convert(double value, double max);
-}
|