本文整理汇总了Java中org.jcrom.JcrDataProvider类的典型用法代码示例。如果您正苦于以下问题:Java JcrDataProvider类的具体用法?Java JcrDataProvider怎么用?Java JcrDataProvider使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
JcrDataProvider类属于org.jcrom包,在下文中一共展示了JcrDataProvider类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toStream
import org.jcrom.JcrDataProvider; //导入依赖的package包/类
public static InputStream toStream(JcrDataProvider dataProvider) {
InputStream data = null;
switch (dataProvider.getType()) {
case BYTES:
byte[] b = dataProvider.getBytes();
data = new ByteArrayInputStream(b);
break;
case FILE:
File f = dataProvider.getFile();
try {
data = FileUtils.openInputStream(f);
} catch (IOException e) {
throw new JcrMappingException(e.getMessage(), e);
}
break;
case STREAM:
data = dataProvider.getInputStream();
break;
default:
throw new IllegalArgumentException("it should never pass this way !!. The type of content found is '" + dataProvider.getType() + "'");
}
return data;
}
示例2: getDataProvider
import org.jcrom.JcrDataProvider; //导入依赖的package包/类
public JcrDataProvider getDataProvider() {
return this.data.getDataProvider();
}