public class PackagePrepare
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private AssignmentFile |
assignmentFile
The created assignment file.
|
private java.util.Map<java.lang.String,VariableAssignment> |
assignments
The assignments for the package.
|
private ConfiguredPackage |
cfgpkg
The created configured package.
|
private java.util.List<Comment> |
comments
Some Comments for testing.
|
private DefinitionFile |
definitionFile
The created definition file.
|
private java.util.Map<java.lang.String,AbstractVariableDefinition> |
definitions
The definitions for the package.
|
private Package |
pack
The created package.
|
private PackageDescriptionFile |
packageDescriptionFile
The created packageDefinition file.
|
private RouterConfiguration |
rc
The
RouterConfiguration to use. |
private RouterSoftware |
rs
The
RouterSoftware to use. |
private TypeFile |
typeFile
the created type file.
|
private java.util.Map<java.lang.String,NamedVariableType> |
types
The types for the package.
|
Constructor and Description |
---|
PackagePrepare()
Constructor, creates a package with a complete "object world" for testing.
|
Modifier and Type | Method and Description |
---|---|
private void |
createAssignment(java.lang.String name,
java.lang.String value,
java.lang.Integer row,
java.lang.Integer col)
* Creates an entry in the this.assignments.
|
private void |
createAssignment(java.lang.String defName,
java.lang.String name,
java.lang.String value,
java.lang.Integer row,
java.lang.Integer col)
* Creates an entry in the this.assignments.
|
private void |
createDefArrayDefNoOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.String defaultValue,
java.lang.String nameOfN,
java.lang.Integer row,
java.lang.Integer col)
* Creates an entry in the this.definitions.
|
private void |
createDefArrayDefOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.String defaultValue,
java.lang.String nameOfOpt,
java.lang.String nameOfN,
java.lang.Integer row,
java.lang.Integer col)
* Creates an entry in the this.definitions.
|
private void |
createDefArrayNoDefNoOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.String nameOfN,
java.lang.Integer row,
java.lang.Integer col)
* Creates an entry in the this.definitions.
|
private void |
createDefArrayNoDefOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.String nameofOpt,
java.lang.String nameOfN,
java.lang.Integer row,
java.lang.Integer col)
* Creates an entry in the this.definitions.
|
private void |
createDefSingleDefNoOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.String defaultString,
java.lang.Integer row,
java.lang.Integer col)
Creates an entry in the this.definitions.
|
private void |
createDefSingleDefOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.String nameOfOpt,
java.lang.String defaultValue,
java.lang.Integer row,
java.lang.Integer col)
Creates an entry in the this.definitions.
|
private void |
createDefSingleNoDefNoOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.Integer row,
java.lang.Integer col)
* Creates an entry in the this.definitions.
|
private void |
createDefSingleNoDefOpt(java.lang.String nameOfDef,
java.lang.String nameOfType,
java.lang.String nameOfOpt,
java.lang.Integer row,
java.lang.Integer col)
Creates an entry in the this.definitions.
|
private void |
createType(java.util.List<RegExPart> regExParts,
java.lang.String varTypeName,
java.lang.String vartypeException,
java.lang.Integer row,
java.lang.Integer col)
Creates a VariableType for testing.
|
private void |
createType(java.lang.String regExStringPart,
java.lang.String varTypeName,
java.lang.String vartypeException,
java.lang.Integer row,
java.lang.Integer col)
Creates a single type regular expression.
|
ConfiguredPackage |
getConfiguredPackage()
Returns the configured package.
|
Package |
getPack()
Returns the field package.
|
private AssignmentFile |
initAssignments()
Calls the createAssignmentXXX-methods.
|
private DefinitionFile |
initDefs()
Calls the createDefinitionXXX-methods.
|
private Package |
initPackage()
Creates a package with the files in the fields.
|
private PackageDescriptionFile |
initPackDescription()
initialze the PackageDescriptionfile.
|
private TypeFile |
initTypes()
Calls the createTypeXXX-methods.
|
private final RouterSoftware rs
RouterSoftware
to use.private final RouterConfiguration rc
RouterConfiguration
to use.private final java.util.Map<java.lang.String,NamedVariableType> types
private final java.util.Map<java.lang.String,AbstractVariableDefinition> definitions
private final java.util.Map<java.lang.String,VariableAssignment> assignments
private final java.util.List<Comment> comments
private final Package pack
private final ConfiguredPackage cfgpkg
private final TypeFile typeFile
private final DefinitionFile definitionFile
private final AssignmentFile assignmentFile
private final PackageDescriptionFile packageDescriptionFile
public PackagePrepare()
private PackageDescriptionFile initPackDescription()
private TypeFile initTypes()
private void createType(java.lang.String regExStringPart, java.lang.String varTypeName, java.lang.String vartypeException, java.lang.Integer row, java.lang.Integer col)
regExStringPart
- the string part to set.varTypeName
- The name of the type.vartypeException
- The error message of the type.row
- The row to set.col
- The col to set.private void createType(java.util.List<RegExPart> regExParts, java.lang.String varTypeName, java.lang.String vartypeException, java.lang.Integer row, java.lang.Integer col)
regExParts
- The parts of the regular expression.varTypeName
- The name of the type.vartypeException
- The error message of the type.row
- The row to set.col
- The col to set.private DefinitionFile initDefs()
private void createDefSingleNoDefNoOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The name of the type.row
- The row to set.col
- The col to set.private void createDefSingleDefNoOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.String defaultString, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The name of the type.defaultString
- the default value to set.row
- The row to set.col
- The col to set.private void createDefSingleNoDefOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.String nameOfOpt, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The name of the type.row
- The row to set.col
- The col to set.nameOfOpt
- The name of the opt.private void createDefSingleDefOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.String nameOfOpt, java.lang.String defaultValue, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The name of the type.defaultValue
- The default value.nameOfOpt
- The name of the opt.row
- the row to set.col
- the col to set.private void createDefArrayNoDefNoOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.String nameOfN, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The name of the type.nameOfN
- The name of the N.row
- The row to set.col
- The col to set.private void createDefArrayDefNoOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.String defaultValue, java.lang.String nameOfN, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The name of the type.defaultValue
- The default value.nameOfN
- The name of the N.row
- The row to set.col
- The col to set.private void createDefArrayNoDefOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.String nameofOpt, java.lang.String nameOfN, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The type of the definition.nameofOpt
- the name of the Opt.nameOfN
- The name of the N.row
- The row to set.col
- The col to set.private void createDefArrayDefOpt(java.lang.String nameOfDef, java.lang.String nameOfType, java.lang.String defaultValue, java.lang.String nameOfOpt, java.lang.String nameOfN, java.lang.Integer row, java.lang.Integer col)
nameOfDef
- The name of the definition.nameOfType
- The name of the type.defaultValue
- The default value.nameOfOpt
- The name of the opt.nameOfN
- The name of the N.row
- The row to set.col
- The col to set.private AssignmentFile initAssignments()
private void createAssignment(java.lang.String name, java.lang.String value, java.lang.Integer row, java.lang.Integer col)
name
- The name of the assignment.value
- The name of the type.row
- the row to set.col
- the col to set.private void createAssignment(java.lang.String defName, java.lang.String name, java.lang.String value, java.lang.Integer row, java.lang.Integer col)
defName
- The name of the definition.value
- The name of the type.name
- The name of the assignment.row
- the row to set.col
- the col to set.private Package initPackage()
public Package getPack()
public ConfiguredPackage getConfiguredPackage()