public class Library extends InstalledContribution
Contribution.Type| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
propertiesFileName |
| Constructor and Description |
|---|
Library(java.io.File folder) |
Library(java.io.File folder,
java.lang.String groupName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPackageList(java.util.HashMap<java.lang.String,java.util.ArrayList<Library>> importToLibraryTable)
Add the packages provided by this library to the master list that maps
imports to specific libraries.
|
static java.util.ArrayList<java.io.File> |
discover(java.io.File folder) |
static void |
discover(java.io.File folder,
java.util.ArrayList<java.io.File> libraries) |
java.io.File[] |
getAndroidExports() |
java.io.File[] |
getAppletExports()
Applet exports don't go by platform, since by their nature applets are
meant to be cross-platform.
|
java.lang.String[] |
getApplicationExportList(int platform,
int bits)
Returns the necessary exports for the specified platform.
|
java.io.File[] |
getApplicationExports(int platform,
int bits) |
java.lang.String |
getClassPath() |
java.io.File |
getExamplesFolder() |
java.lang.String |
getGroup() |
java.lang.String |
getJarPath() |
java.lang.String |
getLibraryPath() |
java.lang.String |
getNativePath() |
java.lang.String |
getPath() |
Contribution.Type |
getType() |
boolean |
hasExamples() |
boolean |
hasMultipleArch(int platform) |
static boolean |
hasMultipleArch(int platform,
java.util.ArrayList<Library> libraries) |
boolean |
supportsArch(int platform,
int bits) |
getAuthorList, getCategory, getFolder, getId, getLatestVersion, getName, getParagraph, getPrettyVersion, getSentence, getTypeName, getUrl, getVersion, initLoader, isInstalledpublic static final java.lang.String propertiesFileName
public Library(java.io.File folder)
public Library(java.io.File folder,
java.lang.String groupName)
public void addPackageList(java.util.HashMap<java.lang.String,java.util.ArrayList<Library>> importToLibraryTable)
importToLibraryTable - mapping from package names to Library objectspublic boolean hasExamples()
public java.io.File getExamplesFolder()
public java.lang.String getGroup()
public java.lang.String getPath()
public java.lang.String getLibraryPath()
public java.lang.String getJarPath()
public java.lang.String getClassPath()
public java.lang.String getNativePath()
public java.io.File[] getAppletExports()
public java.io.File[] getApplicationExports(int platform,
int bits)
public java.lang.String[] getApplicationExportList(int platform,
int bits)
public java.io.File[] getAndroidExports()
public boolean hasMultipleArch(int platform)
public boolean supportsArch(int platform,
int bits)
public static boolean hasMultipleArch(int platform,
java.util.ArrayList<Library> libraries)
public static java.util.ArrayList<java.io.File> discover(java.io.File folder)
public static void discover(java.io.File folder,
java.util.ArrayList<java.io.File> libraries)
public Contribution.Type getType()