Skip to content

Commit 7469d1f

Browse files
committed
Add click listener with type and ePath
1 parent 91f315e commit 7469d1f

File tree

340 files changed

+8500
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

340 files changed

+8500
-0
lines changed

anychart/src/main/java/com/anychart/charts/Bullet.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1710,6 +1710,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
17101710

17111711
APIlib.getInstance().addJSLine(js.toString());
17121712
}
1713+
1714+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
1715+
StringBuilder js = new StringBuilder();
1716+
1717+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
1718+
1719+
if (listener.getFields() != null) {
1720+
ePath = (ePath != null) ? ePath + "." : "";
1721+
js.append("var result = ");
1722+
for (String field : listener.getFields()) {
1723+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
1724+
}
1725+
js.setLength(js.length() - 8);
1726+
js.append(";");
1727+
1728+
js.append("android.onClick(result);");
1729+
} else {
1730+
js.append("android.onClick(null);");
1731+
}
1732+
js.append("});");
1733+
1734+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
1735+
1736+
APIlib.getInstance().addJSLine(js.toString());
1737+
}
17131738
/**
17141739
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
17151740
*/

anychart/src/main/java/com/anychart/charts/Cartesian.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3028,6 +3028,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
30283028

30293029
APIlib.getInstance().addJSLine(js.toString());
30303030
}
3031+
3032+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
3033+
StringBuilder js = new StringBuilder();
3034+
3035+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
3036+
3037+
if (listener.getFields() != null) {
3038+
ePath = (ePath != null) ? ePath + "." : "";
3039+
js.append("var result = ");
3040+
for (String field : listener.getFields()) {
3041+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
3042+
}
3043+
js.setLength(js.length() - 8);
3044+
js.append(";");
3045+
3046+
js.append("android.onClick(result);");
3047+
} else {
3048+
js.append("android.onClick(null);");
3049+
}
3050+
js.append("});");
3051+
3052+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
3053+
3054+
APIlib.getInstance().addJSLine(js.toString());
3055+
}
30313056
/**
30323057
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
30333058
*/

anychart/src/main/java/com/anychart/charts/Cartesian3d.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2216,6 +2216,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
22162216

22172217
APIlib.getInstance().addJSLine(js.toString());
22182218
}
2219+
2220+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
2221+
StringBuilder js = new StringBuilder();
2222+
2223+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
2224+
2225+
if (listener.getFields() != null) {
2226+
ePath = (ePath != null) ? ePath + "." : "";
2227+
js.append("var result = ");
2228+
for (String field : listener.getFields()) {
2229+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
2230+
}
2231+
js.setLength(js.length() - 8);
2232+
js.append(";");
2233+
2234+
js.append("android.onClick(result);");
2235+
} else {
2236+
js.append("android.onClick(null);");
2237+
}
2238+
js.append("});");
2239+
2240+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
2241+
2242+
APIlib.getInstance().addJSLine(js.toString());
2243+
}
22192244
/**
22202245
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
22212246
*/

anychart/src/main/java/com/anychart/charts/CircularGauge.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2167,6 +2167,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
21672167

21682168
APIlib.getInstance().addJSLine(js.toString());
21692169
}
2170+
2171+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
2172+
StringBuilder js = new StringBuilder();
2173+
2174+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
2175+
2176+
if (listener.getFields() != null) {
2177+
ePath = (ePath != null) ? ePath + "." : "";
2178+
js.append("var result = ");
2179+
for (String field : listener.getFields()) {
2180+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
2181+
}
2182+
js.setLength(js.length() - 8);
2183+
js.append(";");
2184+
2185+
js.append("android.onClick(result);");
2186+
} else {
2187+
js.append("android.onClick(null);");
2188+
}
2189+
js.append("});");
2190+
2191+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
2192+
2193+
APIlib.getInstance().addJSLine(js.toString());
2194+
}
21702195
/**
21712196
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
21722197
*/

anychart/src/main/java/com/anychart/charts/Funnel.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2363,6 +2363,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
23632363

23642364
APIlib.getInstance().addJSLine(js.toString());
23652365
}
2366+
2367+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
2368+
StringBuilder js = new StringBuilder();
2369+
2370+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
2371+
2372+
if (listener.getFields() != null) {
2373+
ePath = (ePath != null) ? ePath + "." : "";
2374+
js.append("var result = ");
2375+
for (String field : listener.getFields()) {
2376+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
2377+
}
2378+
js.setLength(js.length() - 8);
2379+
js.append(";");
2380+
2381+
js.append("android.onClick(result);");
2382+
} else {
2383+
js.append("android.onClick(null);");
2384+
}
2385+
js.append("});");
2386+
2387+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
2388+
2389+
APIlib.getInstance().addJSLine(js.toString());
2390+
}
23662391
/**
23672392
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
23682393
*/

anychart/src/main/java/com/anychart/charts/Gantt.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1776,6 +1776,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
17761776

17771777
APIlib.getInstance().addJSLine(js.toString());
17781778
}
1779+
1780+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
1781+
StringBuilder js = new StringBuilder();
1782+
1783+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
1784+
1785+
if (listener.getFields() != null) {
1786+
ePath = (ePath != null) ? ePath + "." : "";
1787+
js.append("var result = ");
1788+
for (String field : listener.getFields()) {
1789+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
1790+
}
1791+
js.setLength(js.length() - 8);
1792+
js.append(";");
1793+
1794+
js.append("android.onClick(result);");
1795+
} else {
1796+
js.append("android.onClick(null);");
1797+
}
1798+
js.append("});");
1799+
1800+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
1801+
1802+
APIlib.getInstance().addJSLine(js.toString());
1803+
}
17791804
/**
17801805
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
17811806
*/

anychart/src/main/java/com/anychart/charts/HeatMap.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2041,6 +2041,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
20412041

20422042
APIlib.getInstance().addJSLine(js.toString());
20432043
}
2044+
2045+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
2046+
StringBuilder js = new StringBuilder();
2047+
2048+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
2049+
2050+
if (listener.getFields() != null) {
2051+
ePath = (ePath != null) ? ePath + "." : "";
2052+
js.append("var result = ");
2053+
for (String field : listener.getFields()) {
2054+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
2055+
}
2056+
js.setLength(js.length() - 8);
2057+
js.append(";");
2058+
2059+
js.append("android.onClick(result);");
2060+
} else {
2061+
js.append("android.onClick(null);");
2062+
}
2063+
js.append("});");
2064+
2065+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
2066+
2067+
APIlib.getInstance().addJSLine(js.toString());
2068+
}
20442069
/**
20452070
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
20462071
*/

anychart/src/main/java/com/anychart/charts/LinearGauge.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1949,6 +1949,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
19491949

19501950
APIlib.getInstance().addJSLine(js.toString());
19511951
}
1952+
1953+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
1954+
StringBuilder js = new StringBuilder();
1955+
1956+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
1957+
1958+
if (listener.getFields() != null) {
1959+
ePath = (ePath != null) ? ePath + "." : "";
1960+
js.append("var result = ");
1961+
for (String field : listener.getFields()) {
1962+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
1963+
}
1964+
js.setLength(js.length() - 8);
1965+
js.append(";");
1966+
1967+
js.append("android.onClick(result);");
1968+
} else {
1969+
js.append("android.onClick(null);");
1970+
}
1971+
js.append("});");
1972+
1973+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
1974+
1975+
APIlib.getInstance().addJSLine(js.toString());
1976+
}
19521977
/**
19531978
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
19541979
*/

anychart/src/main/java/com/anychart/charts/Map.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2279,6 +2279,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
22792279

22802280
APIlib.getInstance().addJSLine(js.toString());
22812281
}
2282+
2283+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
2284+
StringBuilder js = new StringBuilder();
2285+
2286+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
2287+
2288+
if (listener.getFields() != null) {
2289+
ePath = (ePath != null) ? ePath + "." : "";
2290+
js.append("var result = ");
2291+
for (String field : listener.getFields()) {
2292+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
2293+
}
2294+
js.setLength(js.length() - 8);
2295+
js.append(";");
2296+
2297+
js.append("android.onClick(result);");
2298+
} else {
2299+
js.append("android.onClick(null);");
2300+
}
2301+
js.append("});");
2302+
2303+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
2304+
2305+
APIlib.getInstance().addJSLine(js.toString());
2306+
}
22822307
/**
22832308
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
22842309
*/

anychart/src/main/java/com/anychart/charts/Mekko.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2109,6 +2109,31 @@ public void setOnClickListener(com.anychart.chart.common.listener.ListenersInter
21092109

21102110
APIlib.getInstance().addJSLine(js.toString());
21112111
}
2112+
2113+
public void setOnClickListener(com.anychart.chart.common.listener.ListenersInterface.OnClickListener listener, String type, String ePath) {
2114+
StringBuilder js = new StringBuilder();
2115+
2116+
js.append(jsBase).append(String.format(Locale.US, ".listen('%1$s', function(e) {", type));
2117+
2118+
if (listener.getFields() != null) {
2119+
ePath = (ePath != null) ? ePath + "." : "";
2120+
js.append("var result = ");
2121+
for (String field : listener.getFields()) {
2122+
js.append(String.format(Locale.US, "'%1$s' + ':' + e.%2$s%1$s + ',' +", field, ePath));
2123+
}
2124+
js.setLength(js.length() - 8);
2125+
js.append(";");
2126+
2127+
js.append("android.onClick(result);");
2128+
} else {
2129+
js.append("android.onClick(null);");
2130+
}
2131+
js.append("});");
2132+
2133+
com.anychart.chart.common.listener.ListenersInterface.getInstance().setOnClickListener(listener);
2134+
2135+
APIlib.getInstance().addJSLine(js.toString());
2136+
}
21122137
/**
21132138
* Removes an event listener which was added with listen() by the key returned by listen() or listenOnce().
21142139
*/

0 commit comments

Comments
 (0)