public class ArchiveGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
EQUALS
equalsign.
|
private java.util.Map<java.lang.String,OptEntry> |
optList
List of Files for the opt.img.
|
private java.util.List<java.lang.String> |
pathList
the list with the pathes of the files.
|
private RouterConfiguration |
rc
The associated router configuration.
|
private java.util.Map<java.lang.String,VariableAssignment> |
rcLog
rc.cfg, lofgile.
|
private java.util.Map<java.lang.String,OptEntry> |
rootfsList
List of Files fot the rootfs.img.
|
Constructor and Description |
---|
ArchiveGenerator(RouterConfiguration rc)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
addToList(Path path,
java.lang.String pathString,
OptEntry optEntry) |
void |
addToOpt(AddToOptFacade aTO)
f�gt eine weitere Datei zu dem OPT-Archiv hinzu.
|
private boolean |
checkValue(VariableAssignment ass,
RegEx value)
Checks, if the value matches the RegEx.
|
boolean |
copyPending(VariableAssignment ass)
Pr�ft unteranderem auf Aktivit�t (OPT) des Assignments (mit isActive).
|
private void |
generatePathList()
generates the pathList.
|
private VariableAssignment |
getNewDefaultAss(AbstractVariableDefinition aVD)
method for generating a temporary assignment.
|
private void |
handlePkgRule(PackageRule pkgRule)
handles one package Rule.
|
boolean |
isActive(AbstractVariableDefinition aVD) |
private boolean |
isWeak(AbstractVariableDefinition aVD)
Wenn die Definition in der Liste der Weak Variablen auftaucht, gibt sie true zur�ck.
|
void |
mkFli4l(java.io.File path) |
private java.util.List<Option> |
parseOptions(java.lang.String options) |
private void |
rcGenerator(java.io.File path)
generates the rc.cfg file.
|
private static final java.lang.String EQUALS
private final transient java.util.Map<java.lang.String,OptEntry> optList
private final transient java.util.Map<java.lang.String,OptEntry> rootfsList
private final transient java.util.Map<java.lang.String,VariableAssignment> rcLog
private final transient java.util.List<java.lang.String> pathList
private final RouterConfiguration rc
public ArchiveGenerator(RouterConfiguration rc)
rc
- The associated router configuration.public void mkFli4l(java.io.File path) throws ReferenceIsUnresolvedException, java.io.FileNotFoundException
path
- where the build files should goReferenceIsUnresolvedException
- ReferenceIsUnresolvedExceptionjava.io.FileNotFoundException
- FileNotFoundExceptionprivate void handlePkgRule(PackageRule pkgRule) throws ReferenceIsUnresolvedException, java.io.FileNotFoundException
pkgRule
- pkgRuleReferenceIsUnresolvedException
- ReferenceIsUnresolvedExceptionjava.io.FileNotFoundException
- FileNotFoundExceptionprivate VariableAssignment getNewDefaultAss(AbstractVariableDefinition aVD)
aVD
- aVDprivate void addToList(Path path, java.lang.String pathString, OptEntry optEntry)
path
- pathpathString
- pathStringoptEntry
- optEntryprivate boolean checkValue(VariableAssignment ass, RegEx value) throws ReferenceIsUnresolvedException
ass
- assvalue
- valueReferenceIsUnresolvedException
- ReferenceIsUnresolvedExceptionpublic void addToOpt(AddToOptFacade aTO) throws java.io.FileNotFoundException
aTO
- AddToOptFacadejava.io.FileNotFoundException
- FileNotFoundExceptionprivate java.util.List<Option> parseOptions(java.lang.String options)
options
- optionspublic boolean copyPending(VariableAssignment ass)
ass
- Assignment to checkprivate void rcGenerator(java.io.File path)
path
- the path where to store the configuration fileprivate boolean isWeak(AbstractVariableDefinition aVD)
aVD
- AbstractVariableDefinitionprivate void generatePathList()
public boolean isActive(AbstractVariableDefinition aVD)
aVD
- AbstractVariableDefinition to check