|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mro.util.measures.Measure mro.util.measures.MeasureGroup
public class MeasureGroup
A group of Measure:s for the purpose of organization.
Field Summary | |
---|---|
private java.util.Vector<Measure> |
measureVector
The vector of Measures in the order the user wants it. |
private java.util.HashMap<java.lang.String,MeasureGroup> |
nameMeasureGroupMap
MeasureGroup:s. |
private java.util.HashMap<java.lang.String,Measure> |
nameMeasureMap
All Measure:s. |
Fields inherited from class mro.util.measures.Measure |
---|
description, iogrelative, name, roundFloatToNumOfDecimals, roundValue, stamp, value |
Constructor Summary | |
---|---|
MeasureGroup()
|
|
MeasureGroup(MeasureGroup mg)
Copy Constructor. |
|
MeasureGroup(java.lang.String name)
|
Method Summary | |
---|---|
void |
addMeasure(Measure m)
Adds a Measure of any kind. |
void |
addMeasureVector(java.util.Vector mv)
|
MeasureGroup |
constructAverageMeasures(MeasureGroup mg)
Constructs a new MeasureGroup with AverageMeasure:s from the Measure:s in this and the specified MeasureGroup. |
private MeasureGroup |
constructAverageMeasuresRecuresively(MeasureGroup mg1,
MeasureGroup mg2)
|
static Measure |
copy(Measure m)
Deep copy. |
MeasureGroup |
divide(MeasureGroup other)
|
Measure |
getMeasure(java.lang.String name)
Returns a Measure with the specified name. |
MeasureGroup |
getMeasureGroup(java.lang.String measureGroupName)
Returns a MeasureGroup with the specified name. |
java.util.Vector<Measure> |
getMeasureVector()
Sets a Measure with the given name to the given value. |
java.lang.String |
getName()
|
private java.util.HashMap<java.lang.String,Measure> |
makeNameMeasureMap(java.util.Vector<Measure> vec)
|
void |
printXML(java.io.PrintWriter pw)
|
MeasureGroup |
relative(MeasureGroup other)
|
private void |
setAllMeasuresStampsRecursively(Measure m,
java.lang.String stamp)
|
void |
setAllMeasuresStampsRecursively(java.lang.String stamp)
Sets all Measure "stamps" recursively. |
void |
setName(java.lang.String name)
|
int |
size()
|
MeasureGroup |
subtract(MeasureGroup other)
|
java.lang.String |
toString()
|
Methods inherited from class mro.util.measures.Measure |
---|
difference, divide, getDescription, getRelativeIObjectGroup, getStamp, getValue, normDifference, setDescription, setStamp, setValue, subtract |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.util.HashMap<java.lang.String,Measure> nameMeasureMap
private java.util.HashMap<java.lang.String,MeasureGroup> nameMeasureGroupMap
private java.util.Vector<Measure> measureVector
Constructor Detail |
---|
MeasureGroup()
public MeasureGroup(java.lang.String name)
public MeasureGroup(MeasureGroup mg) throws MeasureNameConflictException
MeasureNameConflictException
Method Detail |
---|
public static Measure copy(Measure m) throws MeasureNameConflictException
MeasureNameConflictException
public void addMeasureVector(java.util.Vector mv) throws MeasureNameConflictException
MeasureNameConflictException
public void addMeasure(Measure m) throws MeasureNameConflictException
MeasureNameConflictException
public MeasureGroup relative(MeasureGroup other)
public MeasureGroup subtract(MeasureGroup other)
public MeasureGroup divide(MeasureGroup other)
public MeasureGroup constructAverageMeasures(MeasureGroup mg) throws MeasureNameConflictException
MeasureNameConflictException
private java.util.HashMap<java.lang.String,Measure> makeNameMeasureMap(java.util.Vector<Measure> vec)
private MeasureGroup constructAverageMeasuresRecuresively(MeasureGroup mg1, MeasureGroup mg2) throws MeasureNameConflictException
MeasureNameConflictException
public MeasureGroup getMeasureGroup(java.lang.String measureGroupName)
MeasureGroup
with the specified name.
null if it doesn't exist.
public Measure getMeasure(java.lang.String name)
Measure
with the specified name.
null if it doesn't exist.
public java.util.Vector<Measure> getMeasureVector()
MeasureNotFoundException
is thrown.
public int size()
public void setName(java.lang.String name)
public java.lang.String getName()
getName
in class Measure
public void setAllMeasuresStampsRecursively(java.lang.String stamp)
private void setAllMeasuresStampsRecursively(Measure m, java.lang.String stamp)
public void printXML(java.io.PrintWriter pw) throws java.io.IOException
printXML
in class Measure
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |