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;
}