|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.simulator.sensitivity.Factor
fr.ifremer.isisfish.simulator.sensitivity.FactorGroup
public class FactorGroup
Factor group. Used for group screening. A factor mixed can accept both discrete and continuous factors (used for convenience : factor tree root). A factor group without factors is untyped.
| Nested Class Summary | |
|---|---|
protected static class |
FactorGroup.FactorComparator
|
| Field Summary | |
|---|---|
protected boolean |
continuous
Factor group is typed discrete/continuous. |
protected List<Factor> |
factors
Factors collection. |
| Fields inherited from class fr.ifremer.isisfish.simulator.sensitivity.Factor |
|---|
cardinality, comment, domain, identifier, name, nominalValue, path, value |
| Constructor Summary | |
|---|---|
FactorGroup(String name)
Init factor group. |
|
FactorGroup(String name,
boolean continuous)
Init factor group. |
|
| Method Summary | |
|---|---|
void |
accept(FactorGroupVisitor visitor)
Accept a new visitor. |
void |
addAllFactors(List<Factor> allFactors)
Add all checked factors. |
void |
addFactor(Factor factor)
Check factor type and add it into factor collection. |
protected void |
checkFactor(Factor factor)
Check factor type with other factor collection types. |
void |
clearFactors()
Clear all factor group sub factors. |
Factor |
get(int index)
Convenient method to access specific factor. |
Object |
getDisplayedValue()
Get the factor value for displaying (for example in R). |
Domain |
getDomain()
Return factor group domain depending of factor group type (discrete/continuous). |
List<Factor> |
getFactors()
Get groups factors. |
int |
indexOf(Object o)
Returns the index of the first occurrence of the specified element in this group. |
boolean |
isContinuous()
Return true if factor group is continuous. |
boolean |
isDiscrete()
Return true if factor group is discrete. |
void |
remove(Factor factor)
Remove single factor. |
void |
removeAll(Collection<Factor> allFactors)
Remove factors collection. |
void |
setValueForIdentifier(Object valueIdentifier)
Set value for label. |
int |
size()
Get factor list size. |
String |
toString()
|
| Methods inherited from class fr.ifremer.isisfish.simulator.sensitivity.Factor |
|---|
accept, clone, getCardinality, getComment, getName, getNominalValue, getPath, getValue, setCardinality, setComment, setDomain, setName, setNominalValue, setPath, setValue |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected List<Factor> factors
protected boolean continuous
| Constructor Detail |
|---|
public FactorGroup(String name)
name - group name
public FactorGroup(String name,
boolean continuous)
name - group namecontinuous - continuous domain| Method Detail |
|---|
public void addAllFactors(List<Factor> allFactors)
allFactors - factors to addpublic void addFactor(Factor factor)
factor - protected void checkFactor(Factor factor)
factor - factor to check
IllegalArgumentException - if factor doesn't match other factor typepublic void remove(Factor factor)
factor - factor to removepublic void removeAll(Collection<Factor> allFactors)
allFactors - factors to removepublic List<Factor> getFactors()
public void clearFactors()
public Factor get(int index)
index - index
public int size()
public int indexOf(Object o)
o - element to search for
public boolean isDiscrete()
true if factor group is discrete.
true if factor group is discretepublic boolean isContinuous()
true if factor group is continuous.
true if factor group is continuouspublic Domain getDomain()
getDomain in class Factorpublic void accept(FactorGroupVisitor visitor)
visitor - public String toString()
toString in class Factorpublic void setValueForIdentifier(Object valueIdentifier)
setValueForIdentifier in class FactorvalueIdentifier - new value identifier to getpublic Object getDisplayedValue()
getDisplayedValue in class Factor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||