File tree Expand file tree Collapse file tree 8 files changed +227
-14
lines changed
src/org/codefx/libfx/nesting/property Expand file tree Collapse file tree 8 files changed +227
-14
lines changed Original file line number Diff line number Diff line change @@ -85,11 +85,24 @@ protected final Object getBean() {
85
85
* @param bean
86
86
* the property's future bean
87
87
*/
88
- public final void setBean (Object bean ) {
88
+ protected final void setTheBean (Object bean ) {
89
89
Objects .requireNonNull (bean , "The argument 'bean' must not be null." );
90
90
this .bean = bean ;
91
91
}
92
92
93
+ /**
94
+ * Sets the property's future {@link Property#getBean() bean}.
95
+ *
96
+ * @param bean
97
+ * the property's future bean
98
+ * @return this builder
99
+ */
100
+ public AbstractNestedPropertyBuilder <N , P > setBean (Object bean ) {
101
+ Objects .requireNonNull (bean , "The argument 'bean' must not be null." );
102
+ this .bean = bean ;
103
+ return this ;
104
+ }
105
+
93
106
/**
94
107
* @return the property's future {@link Property#getBean() bean}.
95
108
*/
@@ -103,11 +116,23 @@ protected final String getName() {
103
116
* @param name
104
117
* the property's future name
105
118
*/
106
- public final void setName (String name ) {
119
+ protected final void setTheName (String name ) {
107
120
Objects .requireNonNull (name , "The argument 'name' must not be null." );
108
121
this .name = name ;
109
122
}
110
123
124
+ /**
125
+ * Sets the property's future {@link Property#getName() name}.
126
+ *
127
+ * @param name
128
+ * the property's future name
129
+ * @return this builder
130
+ */
131
+ public AbstractNestedPropertyBuilder <N , P > setName (String name ) {
132
+ setTheName (name );
133
+ return this ;
134
+ }
135
+
111
136
//#end PROPERTY ACCESS
112
137
113
138
}
Original file line number Diff line number Diff line change 1
1
package org .codefx .libfx .nesting .property ;
2
2
3
3
import javafx .beans .property .BooleanProperty ;
4
+ import javafx .beans .property .Property ;
4
5
5
6
import org .codefx .libfx .nesting .Nesting ;
6
7
7
8
/**
8
- * A builder for a {@link NestedBooleanProperty} which is bound to the {@link Nesting#innerObservableProperty() innerObservable}
9
- * of a {@link Nesting}.
9
+ * A builder for a {@link NestedBooleanProperty} which is bound to the {@link Nesting#innerObservableProperty()
10
+ * innerObservable} of a {@link Nesting}.
10
11
*/
11
12
public class NestedBooleanPropertyBuilder extends AbstractNestedPropertyBuilder <BooleanProperty , NestedBooleanProperty > {
12
13
@@ -42,6 +43,32 @@ public NestedBooleanProperty build() {
42
43
return new NestedBooleanProperty (getNesting (), getBean (), getName ());
43
44
}
44
45
46
+ /**
47
+ * Sets the property's future {@link Property#getBean() bean}.
48
+ *
49
+ * @param bean
50
+ * the property's future bean
51
+ * @return this builder
52
+ */
53
+ @ Override
54
+ public NestedBooleanPropertyBuilder setBean (Object bean ) {
55
+ setTheBean (bean );
56
+ return this ;
57
+ }
58
+
59
+ /**
60
+ * Sets the property's future {@link Property#getName() name}.
61
+ *
62
+ * @param name
63
+ * the property's future name
64
+ * @return this builder
65
+ */
66
+ @ Override
67
+ public NestedBooleanPropertyBuilder setName (String name ) {
68
+ setTheName (name );
69
+ return this ;
70
+ }
71
+
45
72
//#end METHODS
46
73
47
74
}
Original file line number Diff line number Diff line change 1
1
package org .codefx .libfx .nesting .property ;
2
2
3
3
import javafx .beans .property .DoubleProperty ;
4
+ import javafx .beans .property .Property ;
4
5
5
6
import org .codefx .libfx .nesting .Nesting ;
6
7
7
8
/**
8
- * A builder for a {@link NestedDoubleProperty} which is bound to the {@link Nesting#innerObservableProperty() innerObservable}
9
- * of a {@link Nesting}.
9
+ * A builder for a {@link NestedDoubleProperty} which is bound to the {@link Nesting#innerObservableProperty()
10
+ * innerObservable} of a {@link Nesting}.
10
11
*/
11
12
public class NestedDoublePropertyBuilder extends AbstractNestedPropertyBuilder <DoubleProperty , NestedDoubleProperty > {
12
13
@@ -42,6 +43,32 @@ public NestedDoubleProperty build() {
42
43
return new NestedDoubleProperty (getNesting (), getBean (), getName ());
43
44
}
44
45
46
+ /**
47
+ * Sets the property's future {@link Property#getBean() bean}.
48
+ *
49
+ * @param bean
50
+ * the property's future bean
51
+ * @return this builder
52
+ */
53
+ @ Override
54
+ public NestedDoublePropertyBuilder setBean (Object bean ) {
55
+ setTheBean (bean );
56
+ return this ;
57
+ }
58
+
59
+ /**
60
+ * Sets the property's future {@link Property#getName() name}.
61
+ *
62
+ * @param name
63
+ * the property's future name
64
+ * @return this builder
65
+ */
66
+ @ Override
67
+ public NestedDoublePropertyBuilder setName (String name ) {
68
+ setTheName (name );
69
+ return this ;
70
+ }
71
+
45
72
//#end METHODS
46
73
47
74
}
Original file line number Diff line number Diff line change 1
1
package org .codefx .libfx .nesting .property ;
2
2
3
3
import javafx .beans .property .FloatProperty ;
4
+ import javafx .beans .property .Property ;
4
5
5
6
import org .codefx .libfx .nesting .Nesting ;
6
7
7
8
/**
8
- * A builder for a {@link NestedFloatProperty} which is bound to the {@link Nesting#innerObservableProperty() innerObservable}
9
- * of a {@link Nesting}.
9
+ * A builder for a {@link NestedFloatProperty} which is bound to the {@link Nesting#innerObservableProperty()
10
+ * innerObservable} of a {@link Nesting}.
10
11
*/
11
12
public class NestedFloatPropertyBuilder extends AbstractNestedPropertyBuilder <FloatProperty , NestedFloatProperty > {
12
13
@@ -42,6 +43,32 @@ public NestedFloatProperty build() {
42
43
return new NestedFloatProperty (getNesting (), getBean (), getName ());
43
44
}
44
45
46
+ /**
47
+ * Sets the property's future {@link Property#getBean() bean}.
48
+ *
49
+ * @param bean
50
+ * the property's future bean
51
+ * @return this builder
52
+ */
53
+ @ Override
54
+ public NestedFloatPropertyBuilder setBean (Object bean ) {
55
+ setTheBean (bean );
56
+ return this ;
57
+ }
58
+
59
+ /**
60
+ * Sets the property's future {@link Property#getName() name}.
61
+ *
62
+ * @param name
63
+ * the property's future name
64
+ * @return this builder
65
+ */
66
+ @ Override
67
+ public NestedFloatPropertyBuilder setName (String name ) {
68
+ setTheName (name );
69
+ return this ;
70
+ }
71
+
45
72
//#end METHODS
46
73
47
74
}
Original file line number Diff line number Diff line change 1
1
package org .codefx .libfx .nesting .property ;
2
2
3
3
import javafx .beans .property .IntegerProperty ;
4
+ import javafx .beans .property .Property ;
4
5
5
6
import org .codefx .libfx .nesting .Nesting ;
6
7
7
8
/**
8
- * A builder for a {@link NestedIntegerProperty} which is bound to the {@link Nesting#innerObservableProperty() innerObservable}
9
- * of a {@link Nesting}.
9
+ * A builder for a {@link NestedIntegerProperty} which is bound to the {@link Nesting#innerObservableProperty()
10
+ * innerObservable} of a {@link Nesting}.
10
11
*/
11
12
public class NestedIntegerPropertyBuilder extends AbstractNestedPropertyBuilder <IntegerProperty , NestedIntegerProperty > {
12
13
@@ -42,6 +43,32 @@ public NestedIntegerProperty build() {
42
43
return new NestedIntegerProperty (getNesting (), getBean (), getName ());
43
44
}
44
45
46
+ /**
47
+ * Sets the property's future {@link Property#getBean() bean}.
48
+ *
49
+ * @param bean
50
+ * the property's future bean
51
+ * @return this builder
52
+ */
53
+ @ Override
54
+ public NestedIntegerPropertyBuilder setBean (Object bean ) {
55
+ setTheBean (bean );
56
+ return this ;
57
+ }
58
+
59
+ /**
60
+ * Sets the property's future {@link Property#getName() name}.
61
+ *
62
+ * @param name
63
+ * the property's future name
64
+ * @return this builder
65
+ */
66
+ @ Override
67
+ public NestedIntegerPropertyBuilder setName (String name ) {
68
+ setTheName (name );
69
+ return this ;
70
+ }
71
+
45
72
//#end METHODS
46
73
47
74
}
Original file line number Diff line number Diff line change 1
1
package org .codefx .libfx .nesting .property ;
2
2
3
3
import javafx .beans .property .LongProperty ;
4
+ import javafx .beans .property .Property ;
4
5
5
6
import org .codefx .libfx .nesting .Nesting ;
6
7
7
8
/**
8
- * A builder for a {@link NestedLongProperty} which is bound to the {@link Nesting#innerObservableProperty() innerObservable} of
9
- * a {@link Nesting}.
9
+ * A builder for a {@link NestedLongProperty} which is bound to the {@link Nesting#innerObservableProperty()
10
+ * innerObservable} of a {@link Nesting}.
10
11
*/
11
12
public class NestedLongPropertyBuilder extends AbstractNestedPropertyBuilder <LongProperty , NestedLongProperty > {
12
13
@@ -42,6 +43,32 @@ public NestedLongProperty build() {
42
43
return new NestedLongProperty (getNesting (), getBean (), getName ());
43
44
}
44
45
46
+ /**
47
+ * Sets the property's future {@link Property#getBean() bean}.
48
+ *
49
+ * @param bean
50
+ * the property's future bean
51
+ * @return this builder
52
+ */
53
+ @ Override
54
+ public NestedLongPropertyBuilder setBean (Object bean ) {
55
+ setTheBean (bean );
56
+ return this ;
57
+ }
58
+
59
+ /**
60
+ * Sets the property's future {@link Property#getName() name}.
61
+ *
62
+ * @param name
63
+ * the property's future name
64
+ * @return this builder
65
+ */
66
+ @ Override
67
+ public NestedLongPropertyBuilder setName (String name ) {
68
+ setTheName (name );
69
+ return this ;
70
+ }
71
+
45
72
//#end METHODS
46
73
47
74
}
Original file line number Diff line number Diff line change @@ -48,6 +48,32 @@ public NestedObjectProperty<T> build() {
48
48
return new NestedObjectProperty <>(getNesting (), getBean (), getName ());
49
49
}
50
50
51
+ /**
52
+ * Sets the property's future {@link Property#getBean() bean}.
53
+ *
54
+ * @param bean
55
+ * the property's future bean
56
+ * @return this builder
57
+ */
58
+ @ Override
59
+ public NestedObjectPropertyBuilder <T > setBean (Object bean ) {
60
+ setTheBean (bean );
61
+ return this ;
62
+ }
63
+
64
+ /**
65
+ * Sets the property's future {@link Property#getName() name}.
66
+ *
67
+ * @param name
68
+ * the property's future name
69
+ * @return this builder
70
+ */
71
+ @ Override
72
+ public NestedObjectPropertyBuilder <T > setName (String name ) {
73
+ setTheName (name );
74
+ return this ;
75
+ }
76
+
51
77
//#end METHODS
52
78
53
79
}
Original file line number Diff line number Diff line change 1
1
package org .codefx .libfx .nesting .property ;
2
2
3
+ import javafx .beans .property .Property ;
3
4
import javafx .beans .property .StringProperty ;
4
5
5
6
import org .codefx .libfx .nesting .Nesting ;
6
7
7
8
/**
8
- * A builder for a {@link NestedStringProperty} which is bound to the {@link Nesting#innerObservableProperty() innerObservable}
9
- * of a {@link Nesting}.
9
+ * A builder for a {@link NestedStringProperty} which is bound to the {@link Nesting#innerObservableProperty()
10
+ * innerObservable} of a {@link Nesting}.
10
11
*/
11
12
public class NestedStringPropertyBuilder extends AbstractNestedPropertyBuilder <StringProperty , NestedStringProperty > {
12
13
@@ -42,6 +43,32 @@ public NestedStringProperty build() {
42
43
return new NestedStringProperty (getNesting (), getBean (), getName ());
43
44
}
44
45
46
+ /**
47
+ * Sets the property's future {@link Property#getBean() bean}.
48
+ *
49
+ * @param bean
50
+ * the property's future bean
51
+ * @return this builder
52
+ */
53
+ @ Override
54
+ public NestedStringPropertyBuilder setBean (Object bean ) {
55
+ setTheBean (bean );
56
+ return this ;
57
+ }
58
+
59
+ /**
60
+ * Sets the property's future {@link Property#getName() name}.
61
+ *
62
+ * @param name
63
+ * the property's future name
64
+ * @return this builder
65
+ */
66
+ @ Override
67
+ public NestedStringPropertyBuilder setName (String name ) {
68
+ setTheName (name );
69
+ return this ;
70
+ }
71
+
45
72
//#end METHODS
46
73
47
74
}
You can’t perform that action at this time.
0 commit comments