Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.io.source.internal
Interface ImportSourceFactory

All Superinterfaces:
Comparable<de.cs3d.util.eclipse.extension.ExtensionObjectDefinition>, de.cs3d.util.eclipse.extension.ExtensionObjectDefinition, de.cs3d.util.eclipse.extension.ExtensionObjectFactory<ImportSource<?>>

public interface ImportSourceFactory
extends de.cs3d.util.eclipse.extension.ExtensionObjectFactory<ImportSource<?>>

Interface for ImportSource factories provided by the ImportSourceExtension.

Author:
Simon Templer

Method Summary
 org.eclipse.core.runtime.content.IContentType getContentType()
          Get the content type supported by the source.
 String getDescription()
          Get the source description.
 Class<? extends ImportProvider> getProviderType()
          Get the I/O provider factory type supported by the import source.
 
Methods inherited from interface de.cs3d.util.eclipse.extension.ExtensionObjectFactory
allowConfigure, configure, createExtensionObject, dispose
 
Methods inherited from interface de.cs3d.util.eclipse.extension.ExtensionObjectDefinition
getDisplayName, getIconURL, getIdentifier, getTypeName
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getProviderType

Class<? extends ImportProvider> getProviderType()
Get the I/O provider factory type supported by the import source.

Returns:
the I/O provider factory type

getDescription

String getDescription()
Get the source description.

Returns:
the description or null

getContentType

org.eclipse.core.runtime.content.IContentType getContentType()
Get the content type supported by the source. If null any content type is supported.

Returns:
the supported content type or null

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d