Package | Description |
---|---|
messif.objects.classification.impl |
Provides implementations for common classification tasks.
|
messif.objects.extraction |
Support for
object extraction. |
messif.objects.impl |
Implementation of basic data objects.
|
Constructor and Description |
---|
ExtractorClassifier(Classifier<? super LocalAbstractObject,C> classifier,
Extractor<? extends LocalAbstractObject> extractor,
java.lang.String extractedObjectParameter)
Creates a new extractor classifier.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExtractorCloseable<T extends LocalAbstractObject>
Interface for extractors that can create
objects
from binary data and can be closed . |
Modifier and Type | Class and Description |
---|---|
class |
AlgorithmExtractor
Implementation of
Extractor that creates objects by
executing a SingletonQueryOperation . |
class |
ConvertorExtractor<F extends LocalAbstractObject,T extends LocalAbstractObject>
|
Modifier and Type | Method and Description |
---|---|
static <T extends LocalAbstractObject> |
Extractors.cast(java.lang.Object extractorInstance,
java.lang.Class<? extends T> extractedClass)
Returns a type-safe cast of a given extractor instance.
|
static Extractor<MetaObjectParametricMap> |
Extractors.createCombinedExtractorFromProperties(ExtendedProperties properties,
java.lang.String[] extractorPropertyKeys,
java.lang.String contentParameter,
boolean expandMetaObjects)
Creates extractor that combines multiple extractors defined in properties
into one
MetaObjectParametricMap object. |
static <T extends LocalAbstractObject> |
Extractors.createExternalExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String command)
Creates an extractor that creates objects from binary data by external command.
|
static <T extends LocalAbstractObject> |
Extractors.createExternalExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String command,
boolean fileAsArgument,
java.lang.Object[] additionalArguments)
Creates an extractor that creates objects from binary data by external command.
|
static <T extends LocalAbstractObject> |
Extractors.createExternalExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String command,
boolean fileAsArgument,
java.lang.String locatorParameter,
int parameterMapArgument,
java.lang.Object[] additionalArguments)
Creates an extractor that creates objects from binary data by external command.
|
static <T extends LocalAbstractObject> |
Extractors.createExternalExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String command,
boolean fileAsArgument,
java.lang.String locatorParameter,
java.lang.Object[] additionalArguments)
Creates an extractor that creates objects from binary data by external command.
|
static <T extends LocalAbstractObject> |
Extractors.createExternalExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String command,
java.lang.String locatorParameter)
Creates an extractor that creates objects from binary data by external command.
|
static Extractor<?> |
Extractors.createExtractor(java.lang.Class<?> usingClass)
Creates extractor for the provided class.
|
static <T extends LocalAbstractObject> |
Extractors.createExtractorFromProperties(java.lang.Class<? extends T> objectClass,
ExtendedProperties properties,
java.lang.String key)
Creates an instance of
Extractor from property values. |
static Extractor<?> |
Extractors.createExtractorFromProperties(ExtendedProperties properties,
java.lang.String key)
Creates an instance of
Extractor from property values. |
static Extractor<? extends MetaObject> |
Extractors.createMetaObjectExtractor(Extractor<? extends LocalAbstractObject> extractor,
java.lang.String fieldName,
DistanceFunction<MetaObject> distance)
The created extractor takes an existing extractor and wraps each of the created object
as
MetaObjectFixedMap . |
static <T extends LocalAbstractObject> |
Extractors.createSocketExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String host,
int port)
Creates an external extractor that runs as a TCP service on a remote host.
|
static <T extends LocalAbstractObject> |
Extractors.createSocketExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String host,
int port,
java.lang.String locatorParameter)
Creates an external extractor that runs as a TCP service on a remote host.
|
static <T extends LocalAbstractObject> |
Extractors.createSocketExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String host,
int port,
java.lang.String locatorParameter,
int parameterMapArgument,
java.lang.Object[] additionalArguments)
Creates an external extractor that runs as a TCP service on a remote host.
|
static <T extends LocalAbstractObject> |
Extractors.createSocketExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String host,
int port,
java.lang.String dataParameter,
java.lang.String locatorParameter,
int parameterMapArgument,
java.lang.Object[] additionalArguments)
Creates an external extractor that runs as a TCP service on a remote host.
|
static <T extends LocalAbstractObject> |
Extractors.createTextExtractor(java.lang.Class<? extends T> objectClass,
java.lang.Object[] additionalArguments)
Creates an extractor that creates objects from text InputStream using the
constructor that takes
BufferedReader as argument. |
static <T extends LocalAbstractObject> |
Extractors.createTextExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String locatorParameter,
java.lang.Object[] additionalArguments)
Creates an extractor that creates objects from text InputStream using the
constructor that takes
BufferedReader as argument. |
static <T extends LocalAbstractObject> |
Extractors.createTextExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String dataParameter,
java.lang.String locatorParameter,
int parameterMapArgument,
java.lang.Object[] additionalArguments)
Creates an extractor that creates objects from text InputStream using the
constructor that takes
BufferedReader as argument. |
static <T extends LocalAbstractObject> |
Extractors.createTextExtractor(java.lang.Class<? extends T> objectClass,
java.lang.String dataParameter,
java.lang.String locatorParameter,
java.lang.Object[] additionalArguments)
Creates an extractor that creates objects from text InputStream using the
constructor that takes
BufferedReader as argument. |
static <T extends LocalAbstractObject> |
Extractors.wrapUrlDataSource(Extractor<T> extractor,
java.lang.String urlParameterName)
Returns an extractor wrapper that uses an URL stored in a parameter to get the data.
|
Modifier and Type | Method and Description |
---|---|
static Extractor<? extends MetaObject> |
Extractors.createMetaObjectExtractor(Extractor<? extends LocalAbstractObject> extractor,
java.lang.String fieldName,
DistanceFunction<MetaObject> distance)
The created extractor takes an existing extractor and wraps each of the created object
as
MetaObjectFixedMap . |
static <T extends LocalAbstractObject> |
Extractors.extract(Extractor<? extends T> extractor,
java.io.File file)
Extracts object from the
file using the given extractor . |
static <T extends LocalAbstractObject> |
Extractors.extract(Extractor<? extends T> extractor,
java.net.URL url,
java.lang.String mimeTypeRegexp)
Extracts object downloaded from the
url using the given extractor . |
static <T extends LocalAbstractObject> |
Extractors.extractorToMultiExtractor(Extractor<? extends T> extractor)
Converts a plain
Extractor to MultiExtractor . |
static <T extends LocalAbstractObject> |
Extractors.wrapUrlDataSource(Extractor<T> extractor,
java.lang.String urlParameterName)
Returns an extractor wrapper that uses an URL stored in a parameter to get the data.
|
Constructor and Description |
---|
ConvertorExtractor(Extractor<? extends F> extractor,
Convertor<F,T> convertor)
|
ExtractorIterator(Extractor<? extends T> extractor,
ExtractorDataSource dataSource)
Creates a new instance of ExtractorIterator.
|
ExtractorIterator(Extractor<? extends T> extractor,
java.lang.String fileName)
Creates a new instance of ExtractorIterator.
|
ExtractorIterator(Extractor<? extends T> extractor,
java.lang.String fileName,
java.util.Map<java.lang.String,? extends java.lang.Object> additionalParameters)
Creates a new instance of ExtractorIterator.
|
Modifier and Type | Method and Description |
---|---|
Extractor<? extends MetaObjectProfiSCT> |
MetaObjectProfiSCT.DatabaseSupport.createImageExtractor(java.lang.String extractorCommand,
boolean storeObjects,
java.lang.String[] dataLineParameterNames)
Creates a new extractor that uses external image extractor and additional parameters
to create instances of
MetaObjectProfiSCT . |
Extractor<? extends MetaObjectProfiSCT> |
MetaObjectProfiSCT.DatabaseSupport.createLocatorExtractor(java.lang.String locatorParamName,
java.lang.String additionalKeyWordsParamName,
boolean removeObjects)
Creates a new extractor that uses locator parameter of the
ExtractorDataSource to get the respective object from the database. |