12-25-2007 04:19 AM
package org.alfresco.repo.content.metadata;
import java.io.Serializable;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Map;
import org.alfresco.repo.content.metadata.AbstractMetadataExtracter;
import org.alfresco.service.cmr.repository.ContentReader;
import org.alfresco.service.namespace.QName;
public class myExtracter extends AbstractMetadataExtracter {
public static String[] SUPPORTED_MIMETYPES = new String[] {
newMimeType.MIMETYPE_MPEG
};
//static final QName PROP_AUTHOR = QName.createQName("http://www.alfresco.org/model/content/1.0", "author");
static final QName PROP_DURATA = QName.createQName("my.video.model", "durata");
static final QName PROP_RISOL = QName.createQName("my.video.model", "resolution");
static final QName PROP_ARTISTA = QName.createQName("my.video.model", "artista");
// static final QName PROP_NAMEFILE = QName.createQName("http://www.alfresco.org/model/content/1.0','filename");
public myExtracter() {
super(new HashSet<String>(Arrays.asList(SUPPORTED_MIMETYPES)), 1.0,
1000);
}
public void extractInternal(ContentReader reader,final Map<QName, Serializable> destination) throws Throwable {
String content2=reader.getContentUrl();
Long size=reader.getSize();
trimPut(PROP_DURATA, content2 , destination);
trimPut(PROP_RISOL, size.toString() , destination);
trimPut(PROP_ARTISTA, content2 , destination);
}
}
01-16-2008 12:42 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.