/**
* @param bean
* bean instance
* @param propertyName
* bean set property name
* @return {@link ObservableMapBuffering} for the property
* @param <K>
* map key type
* @param <E>
* map value type
*/
public <K, E> ObservableMapBuffering<K, E> bufferingMap(final Object bean, final String propertyName)
{
ObservableMapBuffering<K, E> lb = null;
@SuppressWarnings("unchecked")
final Map<K, E> value = getPropertyValue(bean, propertyName, Map.class);
if (value instanceof ObservableMap<?, ?>)
{
lb = new ObservableMapBuffering<>(bean.getClass(), propertyName, (ObservableMap<K, E>) value);
}
else
{
lb = new ObservableMapBuffering<>(bean.getClass(), propertyName, FXCollections.observableMap(value));
}
add(lb);
return lb;
}
BufferingManager.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:reta
作者:
评论列表
文章目录