Mobile Tools for Java
Release 1.0

org.eclipse.mtj.core.sdk.device
Interface ILibraryImporter


public interface ILibraryImporter

The ILibraryImporter provides a way for clients to create an ILibrary instance based on a jar file.

MTJ provides 1 implementation for this interface, the UEI library importer( LIBRARY_IMPORTER_UEI) and it is accessible through the MTJCore.getLibraryImporter(String) method.

EXPERIMENTAL. This class or interface has been added as part of a work in progress. There is no guarantee that this API will work or that it will remain the same. Please do not use this API without consulting with the MTJ team.

Since:
1.0

Field Summary
static String LIBRARY_IMPORTER_UEI
          Constant that represents the UEI library importer
 
Method Summary
 ILibrary createLibraryFor(File libraryJarFile)
          Construct and return a new ILibrary instance for the specified library file.
 ILibrary createLibraryFor(File libraryJarFile, List<IAccessRule> accessRules)
          Construct and return a new ILibrary instance for the specified library file with the provided access rules.
 

Field Detail

LIBRARY_IMPORTER_UEI

static final String LIBRARY_IMPORTER_UEI
Constant that represents the UEI library importer

See Also:
Constant Field Values
Method Detail

createLibraryFor

ILibrary createLibraryFor(File libraryJarFile)
Construct and return a new ILibrary instance for the specified library file.

Parameters:
libraryJarFile - the jar file to be wrapped up as a library.
Returns:
the newly created ILibrary instance.

createLibraryFor

ILibrary createLibraryFor(File libraryJarFile,
                          List<IAccessRule> accessRules)
Construct and return a new ILibrary instance for the specified library file with the provided access rules.

Parameters:
libraryJarFile - the jar file to be wrapped up as a library.
accessRules - the list with all access rules for this library.
Returns:
the newly created ILibrary instance.

Mobile Tools for Java
Release 1.0