refs bug 340324 - added api to obtain the google api used for a chart.
diff --git a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/AnnotatedTimeLine.java b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/AnnotatedTimeLine.java
index 94ea60c..8e39c7b 100644
--- a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/AnnotatedTimeLine.java
+++ b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/AnnotatedTimeLine.java
@@ -57,6 +57,8 @@
*/
public class AnnotatedTimeLine extends VisualizationWidget {
+ public static final String ANNOTATED_TIMELINE_API = "annotatedtimeline";
+
/**
* Constructs an annotated timeline widget in the specified parent and style.
* A visualization widget by default will auto-resize to fill its parent.
@@ -83,4 +85,9 @@
super( parent, style );
}
+ @Override
+ public String getGoogleAPI () {
+ return ANNOTATED_TIMELINE_API;
+ }
+
}
diff --git a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Gauge.java b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Gauge.java
index 5dac2b0..aefa00b 100644
--- a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Gauge.java
+++ b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Gauge.java
@@ -52,6 +52,8 @@
*/
public class Gauge extends VisualizationWidget {
+ public static final String GAUGE_API = "gauge";
+
/**
* Constructs a gauge widget in the specified parent and style.
* A visualization widget by default will auto-resize to fill its parent.
@@ -77,5 +79,10 @@
public Gauge( final Composite parent, final int style ) {
super( parent, style );
}
+
+ @Override
+ public String getGoogleAPI() {
+ return GAUGE_API;
+ }
}
diff --git a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Geomap.java b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Geomap.java
index b583c26..99c5649 100644
--- a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Geomap.java
+++ b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Geomap.java
@@ -56,6 +56,8 @@
*/
public class Geomap extends VisualizationWidget {
+ public static final String GEOMAP_API = "geomap";
+
/**
* Constructs a geomap widget in the specified parent and style.
* A visualization widget by default will auto-resize to fill its parent.
@@ -81,5 +83,10 @@
public Geomap( final Composite parent, final int style ) {
super( parent, style );
}
+
+ @Override
+ public String getGoogleAPI() {
+ return GEOMAP_API;
+ }
}
diff --git a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/IntensityMap.java b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/IntensityMap.java
index e30e956..b1066cf 100644
--- a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/IntensityMap.java
+++ b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/IntensityMap.java
@@ -55,6 +55,8 @@
*/
public class IntensityMap extends VisualizationWidget {
+ public static final String INTENSITY_MAP_API = "intensitymap";
+
/**
* Constructs an intensity map widget in the specified parent and style.
* A visualization widget by default will auto-resize to fill its parent.
@@ -80,5 +82,10 @@
public IntensityMap( final Composite parent, final int style ) {
super( parent, style );
}
+
+ @Override
+ public String getGoogleAPI() {
+ return INTENSITY_MAP_API;
+ }
}
diff --git a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/MotionChart.java b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/MotionChart.java
index 637f57c..4419ec0 100644
--- a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/MotionChart.java
+++ b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/MotionChart.java
@@ -63,6 +63,7 @@
*/
public class MotionChart extends VisualizationWidget {
+ public static final String MOTION_CHART_API = "motionchart";
protected Set listeners;
/**
@@ -91,6 +92,11 @@
super( parent, style );
}
+ @Override
+ public String getGoogleAPI() {
+ return MOTION_CHART_API;
+ }
+
/**
* Listener interface for widget 'state' option changes.
*/
diff --git a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Table.java b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Table.java
index 7145478..7efc2bc 100644
--- a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Table.java
+++ b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/Table.java
@@ -56,6 +56,8 @@
*/
public class Table extends VisualizationWidget {
+ public static final String TABLE_API = "table";
+
/**
* Constructs a table widget in the specified parent and style.
* A visualization widget by default will auto-resize to fill its parent.
@@ -82,4 +84,8 @@
super( parent, style );
}
+ @Override
+ public String getGoogleAPI() {
+ return TABLE_API;
+ }
}
diff --git a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/VisualizationWidget.java b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/VisualizationWidget.java
index e54559c..3ea45c8 100644
--- a/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/VisualizationWidget.java
+++ b/bundles/org.eclipse.rap.rwt.visualization.google/src/org/eclipse/rap/rwt/visualization/google/VisualizationWidget.java
@@ -26,6 +26,8 @@
*/
public abstract class VisualizationWidget extends Composite {
+ public static final String CORE_CHART_API = "corechart";
+
private String widgetData = "";
String widgetOptions = "";
String widgetSize = "";
@@ -61,6 +63,14 @@
}
});
}
+
+ /**
+ * Gets the google api that backs this chart.
+ * @return a string identifier that is the google visualization api
+ */
+ public String getGoogleAPI () {
+ return CORE_CHART_API;
+ }
/**
* Returns the data that composes/defines the actual visualization.