001
014
015 package com.liferay.portal.kernel.metadata;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portlet.dynamicdatamapping.storage.Fields;
020
021 import java.io.File;
022 import java.io.InputStream;
023
024 import java.lang.reflect.Field;
025
026 import java.util.Map;
027
028
031 public interface RawMetadataProcessor {
032
033 public Map<String, Field[]> getFields();
034
035 public Map<String, Fields> getRawMetadataMap(
036 String extension, String mimeType, File file)
037 throws PortalException, SystemException;
038
039 public Map<String, Fields> getRawMetadataMap(
040 String extension, String mimeType, InputStream inputStream)
041 throws PortalException, SystemException;
042
043 }