aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>2012-11-07 11:29:21 +0100
committerManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>2012-11-07 11:29:21 +0100
commit59d010b8a58fa01431c7df89d6da9d726a94a828 (patch)
tree161f92d8c409e1c65b672f5fd6182d8388949a8c
parent726d9ce3c8e66dd0177966ad0a837ff17ce236d2 (diff)
downloadgwtquery-59d010b8a58fa01431c7df89d6da9d726a94a828.tar.gz
gwtquery-59d010b8a58fa01431c7df89d6da9d726a94a828.zip
getText and setText in xml builders was not visible in generated classes
-rw-r--r--gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilder.java10
-rw-r--r--gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilderBase.java8
-rw-r--r--gwtquery-core/src/test/java/com/google/gwt/query/client/GQueryAjaxTestGwt.java3
3 files changed, 18 insertions, 3 deletions
diff --git a/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilder.java b/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilder.java
index 781341f5..397b2513 100644
--- a/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilder.java
+++ b/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilder.java
@@ -45,4 +45,14 @@ public interface XmlBuilder {
* Appends xml content
*/
void append(String x);
+
+ /**
+ * Returns the text content of the element
+ */
+ String getText();
+
+ /**
+ * Sets the text content of the element
+ */
+ <J> J setText(String t);
}
diff --git a/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilderBase.java b/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilderBase.java
index 0b2ba4c2..9cc43194 100644
--- a/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilderBase.java
+++ b/gwtquery-core/src/main/java/com/google/gwt/query/client/builders/XmlBuilderBase.java
@@ -98,9 +98,11 @@ public abstract class XmlBuilderBase<J extends XmlBuilderBase<?>> implements Xml
protected void setBase(String n, Object v) {
g.attr(n, v);
}
-
- public void setText(String s) {
- g.text(s);
+
+ @Override
+ public <T> T setText(String t) {
+ g.text(t);
+ return (T)this;
}
public String toString() {
diff --git a/gwtquery-core/src/test/java/com/google/gwt/query/client/GQueryAjaxTestGwt.java b/gwtquery-core/src/test/java/com/google/gwt/query/client/GQueryAjaxTestGwt.java
index 45c976f7..5dc4b2d2 100644
--- a/gwtquery-core/src/test/java/com/google/gwt/query/client/GQueryAjaxTestGwt.java
+++ b/gwtquery-core/src/test/java/com/google/gwt/query/client/GQueryAjaxTestGwt.java
@@ -162,6 +162,9 @@ public class GQueryAjaxTestGwt extends GWTTestCase {
x.setA("X").setNumber(1234);
assertEquals("X", x.getA());
assertEquals(1234, x.getNumber());
+ assertEquals(" text", x.getText());
+ x.getX()[1].setText("pepe");
+ assertEquals(" pepe text", x.getText());
}
public void testJsonValidService() {