< prev index next >
modules/fxml/src/main/java/com/sun/javafx/fxml/builder/ProxyBuilder.java
Print this page
rev 9287 : 8134600: Can't pass ObservableList as argument using FXML
Summary: Check for java.util.Collection was performed before ProxyBuilder.ArrayListWrapper check.
@@ -445,23 +445,23 @@
// conversion failed, maybe the ArrayListWrapper is
// used for storing single value
}
}
- if (Collection.class.isAssignableFrom(type)) {
- return val;
- }
-
if (ArrayListWrapper.class.equals(val.getClass())) {
// user given value is an ArrayList but the constructor doesn't
// accept an ArrayList so the ArrayList comes from
// the getTemporaryContainer method
// we take the first argument
List l = (List) val;
return l.get(0);
}
+ if (Collection.class.isAssignableFrom(type)) {
+ return val;
+ }
+
return val;
}
private Object createObjectWithExactArguments(Constructor c, Set<String> argumentNames) {
Object retObj = null;
< prev index next >