Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryyang2015-05-28 15:28:29 +0000
committeryyang2015-05-28 15:28:29 +0000
commitad194dfa7c364b45f1b33c0f9f604d7338f28922 (patch)
treebf142a8be59d33c26ea7b7e38f2471ab0a6af9f1
parent266cb0200617c185a830088f824f490ff513142f (diff)
downloadorg.eclipse.xwt-ad194dfa7c364b45f1b33c0f9f604d7338f28922.tar.gz
org.eclipse.xwt-ad194dfa7c364b45f1b33c0f9f604d7338f28922.tar.xz
org.eclipse.xwt-ad194dfa7c364b45f1b33c0f9f604d7338f28922.zip
[Bug 468271] add the ValidationStatus tag
-rw-r--r--org.eclipse.xwt/src/org/eclipse/xwt/core/IDynamicBinding.java1
-rw-r--r--org.eclipse.xwt/src/org/eclipse/xwt/internal/core/Binding.java10
-rw-r--r--org.eclipse.xwt/src/org/eclipse/xwt/internal/core/DynamicBinding.java10
-rw-r--r--org.eclipse.xwt/src/org/eclipse/xwt/javabean/ResourceLoader.java10
4 files changed, 16 insertions, 15 deletions
diff --git a/org.eclipse.xwt/src/org/eclipse/xwt/core/IDynamicBinding.java b/org.eclipse.xwt/src/org/eclipse/xwt/core/IDynamicBinding.java
index 799102e..b69f7f8 100644
--- a/org.eclipse.xwt/src/org/eclipse/xwt/core/IDynamicBinding.java
+++ b/org.eclipse.xwt/src/org/eclipse/xwt/core/IDynamicBinding.java
@@ -23,6 +23,7 @@ public interface IDynamicBinding extends IBinding {
Object getControl();
+ String getName();
void setHost(Object control);
Object getHost();
diff --git a/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/Binding.java b/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/Binding.java
index aa12026..7bd01a9 100644
--- a/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/Binding.java
+++ b/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/Binding.java
@@ -34,16 +34,6 @@ import org.eclipse.xwt.internal.utils.UserData;
public class Binding extends DynamicBinding {
public static Binding[] EMPTY_ARRAY = new Binding[0];
- private String name;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
private String path;
private Object source;
diff --git a/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/DynamicBinding.java b/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/DynamicBinding.java
index 61aa3ff..6466fee 100644
--- a/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/DynamicBinding.java
+++ b/org.eclipse.xwt/src/org/eclipse/xwt/internal/core/DynamicBinding.java
@@ -42,6 +42,16 @@ public abstract class DynamicBinding implements IDynamicBinding {
private IXWTLoader xwtLoader;
+ private String name;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
/**
* The name of the {@link DataBindingContext} that we will look up in static
* resources
diff --git a/org.eclipse.xwt/src/org/eclipse/xwt/javabean/ResourceLoader.java b/org.eclipse.xwt/src/org/eclipse/xwt/javabean/ResourceLoader.java
index 5208a40..b460ad1 100644
--- a/org.eclipse.xwt/src/org/eclipse/xwt/javabean/ResourceLoader.java
+++ b/org.eclipse.xwt/src/org/eclipse/xwt/javabean/ResourceLoader.java
@@ -111,11 +111,11 @@ public class ResourceLoader implements IVisualElementLoader {
private Map<String, Object> options;
- private Collection<Binding> bindings;
+ private Collection<IDynamicBinding> bindings;
private Collection<ValidationStatus> status;
- public Collection<Binding> getBindings() {
+ public Collection<IDynamicBinding> getBindings() {
return bindings;
}
@@ -767,8 +767,8 @@ public class ResourceLoader implements IVisualElementLoader {
if (targetObject instanceof IDynamicBinding) {
if (bindings == null)
- bindings = new ArrayList<Binding>();
- bindings.add((Binding) targetObject);
+ bindings = new ArrayList<IDynamicBinding>();
+ bindings.add((IDynamicBinding) targetObject);
}
}
@@ -797,7 +797,7 @@ public class ResourceLoader implements IVisualElementLoader {
if (status != null && !status.isEmpty()) {
for (ValidationStatus validationStatus : status) {
if (bindings != null && !bindings.isEmpty()) {
- for (Binding binding : bindings) {
+ for (IDynamicBinding binding : bindings) {
if (binding.getName() != null
&& validationStatus.getSourceName() != null
&& validationStatus.getSourceName().equals(

Back to the top