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)