@Override
final Object fromNonNullOpenValue(Object openValue)
throws InvalidObjectException {
final Object[] openArray = (Object[]) openValue;
final Collection<Object> valueCollection;
try {
valueCollection = cast(collectionClass.newInstance());
} catch (Exception e) {
throw invalidObjectException("Cannot create collection", e);
}
for (Object o : openArray) {
Object value = elementMapping.fromOpenValue(o);
if (!valueCollection.add(value)) {
final String msg =
"Could not add " + o + " to " +
collectionClass.getName() +
" (duplicate set element?)";
throw new InvalidObjectException(msg);
}
}
return valueCollection;
}
DefaultMXBeanMappingFactory.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:OpenJSharp
作者:
评论列表
文章目录