/**
* @param bean
* bean instance
* @param propertyName
* bean set property name
* @return {@link ObservableSetBuffering} for the property
* @param <T>
* set element type
*/
public <T> ObservableSetBuffering<T> bufferingSet(final Object bean, final String propertyName)
{
ObservableSetBuffering<T> lb = null;
@SuppressWarnings("unchecked")
final Set<T> value = getPropertyValue(bean, propertyName, Set.class);
if (value instanceof ObservableSet<?>)
{
lb = new ObservableSetBuffering<>(bean.getClass(), propertyName, (ObservableSet<T>) value);
}
else
{
lb = new ObservableSetBuffering<>(bean.getClass(), propertyName, FXCollections.observableSet(value));
}
add(lb);
return lb;
}
BufferingManager.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:reta
作者:
评论列表
文章目录