You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by mg...@apache.org on 2017/01/05 22:09:41 UTC
[33/50] cayenne-modeler git commit: Added some boilerplate helper
methods.
Added some boilerplate helper methods.
Project: http://git-wip-us.apache.org/repos/asf/cayenne-modeler/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne-modeler/commit/ed43c0ba
Tree: http://git-wip-us.apache.org/repos/asf/cayenne-modeler/tree/ed43c0ba
Diff: http://git-wip-us.apache.org/repos/asf/cayenne-modeler/diff/ed43c0ba
Branch: refs/heads/master
Commit: ed43c0ba3a6c7d4d0fef0e41c968d21c391b0fd7
Parents: 1067ef9
Author: mrg <bl...@gmail.com>
Authored: Sun Oct 9 11:30:02 2016 -0400
Committer: mrg <bl...@gmail.com>
Committed: Sun Oct 9 11:30:02 2016 -0400
----------------------------------------------------------------------
.../adapters/CayennePropertyAdapter.java | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cayenne-modeler/blob/ed43c0ba/src/main/java/org/apache/cayenne/modeler/adapters/CayennePropertyAdapter.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/cayenne/modeler/adapters/CayennePropertyAdapter.java b/src/main/java/org/apache/cayenne/modeler/adapters/CayennePropertyAdapter.java
index 0cff146..edbf6d2 100644
--- a/src/main/java/org/apache/cayenne/modeler/adapters/CayennePropertyAdapter.java
+++ b/src/main/java/org/apache/cayenne/modeler/adapters/CayennePropertyAdapter.java
@@ -19,7 +19,27 @@
package org.apache.cayenne.modeler.adapters;
+import javafx.beans.property.BooleanProperty;
+import javafx.beans.property.IntegerProperty;
+import javafx.beans.property.StringProperty;
+import javafx.beans.property.adapter.JavaBeanBooleanPropertyBuilder;
+import javafx.beans.property.adapter.JavaBeanIntegerPropertyBuilder;
+import javafx.beans.property.adapter.JavaBeanStringPropertyBuilder;
+
public abstract class CayennePropertyAdapter
{
+ public static BooleanProperty bindBoolean(Object bean, String property) throws NoSuchMethodException
+ {
+ return JavaBeanBooleanPropertyBuilder.create().bean(bean).name(property).build();
+ }
+
+ public static IntegerProperty bindInteger(Object bean, String property) throws NoSuchMethodException
+ {
+ return JavaBeanIntegerPropertyBuilder.create().bean(bean).name(property).build();
+ }
+ public static StringProperty bindString(Object bean, String property) throws NoSuchMethodException
+ {
+ return JavaBeanStringPropertyBuilder.create().bean(bean).name(property).build();
+ }
}