public class PLAModularCrossover
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.Double |
crossoverProbability_ |
static java.lang.String |
SCOPE_LEVEL |
static java.util.List<java.lang.Class<ArchitectureSolutionType>> |
VALID_TYPES |
Constructor and Description |
---|
PLAModularCrossover() |
Modifier and Type | Method and Description |
---|---|
void |
addElements(Architecture child,
java.util.ArrayList<java.lang.String> id_packages,
Architecture parentOriginal) |
void |
addElementsInPackage(Architecture child,
Architecture parentOriginal) |
void |
addElementsNotInPackage(Architecture child,
Architecture parentOriginal) |
java.util.ArrayList<java.lang.String> |
getRelatedPackages(Architecture parent,
Package pkg,
java.util.ArrayList<java.lang.String> lstRelatedPackage) |
void |
removeElements(Architecture parent,
java.util.ArrayList<java.lang.String> id_packages,
Architecture selectedParent) |
void |
removePackages(Architecture parent,
java.util.ArrayList<java.lang.String> id_packages) |
public static java.util.List<java.lang.Class<ArchitectureSolutionType>> VALID_TYPES
public java.lang.Double crossoverProbability_
public static java.lang.String SCOPE_LEVEL
public java.util.ArrayList<java.lang.String> getRelatedPackages(Architecture parent, Package pkg, java.util.ArrayList<java.lang.String> lstRelatedPackage)
public void addElementsNotInPackage(Architecture child, Architecture parentOriginal)
public void addElementsInPackage(Architecture child, Architecture parentOriginal)
public void addElements(Architecture child, java.util.ArrayList<java.lang.String> id_packages, Architecture parentOriginal)
public void removeElements(Architecture parent, java.util.ArrayList<java.lang.String> id_packages, Architecture selectedParent)
public void removePackages(Architecture parent, java.util.ArrayList<java.lang.String> id_packages)