public final class LibManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.io.File> |
files
List of Files.
|
private static LibManager |
instance
theInstance of an ModMgr for the singleton.
|
private java.util.Map<java.lang.String,Module> |
modules
Map of Modules.
|
private java.util.List<LibReader> |
reader
List of all LibReaders.
|
private java.util.Map<java.lang.String,SOName> |
soNames
Map of SONames.
|
Modifier | Constructor and Description |
---|---|
private |
LibManager() |
Modifier and Type | Method and Description |
---|---|
void |
addModule(Module entry)
add entry in modules.
|
java.lang.Boolean |
containsModule(Module entry)
contains Value on modules.
|
java.lang.Boolean |
containsModule(java.lang.String entry)
contains Key on modules.
|
LibReader |
createReader(ArchiveGenerator gen,
java.io.File file)
creates the Lib Reader.
|
SOName |
getSoName(java.lang.String value)
creates an structured Object if it doesn't exists and returns it.
|
java.util.Map<java.lang.String,SOName> |
getSONames() |
static LibManager |
getTheInstance() |
private final java.util.Map<java.lang.String,SOName> soNames
private final java.util.List<java.io.File> files
private final java.util.Map<java.lang.String,Module> modules
private final java.util.List<LibReader> reader
private static LibManager instance
public static LibManager getTheInstance()
public LibReader createReader(ArchiveGenerator gen, java.io.File file) throws java.io.IOException
gen
- the ArchiveGenerator
to usefile
- to read.java.io.IOException
- if sth is wrong with the file.public SOName getSoName(java.lang.String value)
value
- the name.public java.util.Map<java.lang.String,SOName> getSONames()
public void addModule(Module entry)
entry
- The entry to add.public java.lang.Boolean containsModule(Module entry)
entry
- the modulepublic java.lang.Boolean containsModule(java.lang.String entry)
entry
- the Key