Java源码示例:com.day.cq.dam.api.Rendition
示例1
@PostConstruct public void init() throws SlingModelsException {
Asset asset = resource.adaptTo(Asset.class);
if(null == asset){
return;
}
Rendition rendition = (asset.getRendition("plain") != null) ?
asset.getRendition("plain") :
asset.getOriginal();
StringWriter writer = new StringWriter();
try {
IOUtils.copy(rendition.getStream(), writer, "UTF8");
this.body = writer.toString();
} catch (IOException e) {
LOG.error("Error reading rendition: {}", rendition.getPath(), e);
}
}
示例2
@Override
public Rendition getRendition(String s) {
return null;
}
示例3
@Override
public Rendition getOriginal() {
return new RenditionImpl(this, resource.getChild("jcr:content/renditions/original"));
}
示例4
@Override
public Rendition getCurrentOriginal() {
return getOriginal();
}
示例5
@Override
public List<Rendition> getRenditions() {
return null;
}
示例6
@Override
public Iterator<Rendition> listRenditions() {
return null;
}
示例7
@Override
public Rendition getRendition(RenditionPicker renditionPicker) {
return null;
}
示例8
@Override
public Rendition addRendition(String s, InputStream inputStream, String s2) {
return null;
}
示例9
@Override
public Rendition addRendition(String s, InputStream inputStream, Map<String, Object> stringObjectMap) {
return null;
}