|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.sc.seis.fissuresUtil.display.registrar.BasicAmpConfig
public class BasicAmpConfig
BasicAmpConfig.java Created: Fri Aug 30 10:35:20 2002
| Constructor Summary | |
|---|---|
BasicAmpConfig()
|
|
BasicAmpConfig(DataSetSeismogram[] seismos)
|
|
| Method Summary | |
|---|---|
void |
add(DataSetSeismogram[] seismos)
add is the method used to add a seismogram to this object |
void |
addListener(AmpListener listener)
addListener causes listener to receive updates when this
AmpConfig changes |
AmpEvent |
calculate()
|
void |
clear()
clear removes all seismograms from this receptacle |
boolean |
contains(DataSetSeismogram seismo)
contains checks the receptacle for the presence of seismo |
void |
fireAmpEvent()
fireAmpEvent makes the AmpConfig create a new AmpEvent
reflecting its current internal state and send it to all AmpListeners |
UnitRangeImpl |
getAmp()
|
UnitRangeImpl |
getAmp(DataSetSeismogram seis)
|
AmpConfigData[] |
getAmpData()
|
AmpConfigData |
getAmpData(DataSetSeismogram seis)
|
AmpListener[] |
getAmpListeners()
|
DataSetSeismogram[] |
getSeismograms()
returns all of the seismograms held by this receptacle |
DataSetSeismogram[] |
getSeismograms(AmpConfigData[] ampData)
|
AmpEvent |
recalculate()
|
void |
remove(DataSetSeismogram[] seismos)
remove removes seismograms from this object |
void |
removeListener(AmpListener listener)
removeListener causes listener to no longer receive updates from
this AmpConfig |
void |
reset()
reset takes all of the seismograms contained in this receptacle and sets their state as if they had just been added to the receptacle and sets the instance varaibles of the receptacle back to their initial states |
void |
reset(DataSetSeismogram[] seismos)
reset takes all of the seismograms in the array and sets
their state as if they had just been initially added to the receptacle |
protected boolean |
setAmpRange(AmpConfigData data)
|
void |
shaleAmp(double shift,
double scale)
shaleAmp shifts then scales all the seismograms in the config. |
void |
shaleAmp(double shift,
double scale,
DataSetSeismogram[] seismos)
shaleAmp performs a shaleAmp on the seismograms in the array |
java.lang.String |
toString()
|
void |
updateTime(TimeEvent timeEvent)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BasicAmpConfig()
public BasicAmpConfig(DataSetSeismogram[] seismos)
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Objectpublic void add(DataSetSeismogram[] seismos)
add is the method used to add a seismogram to this object
add in interface DataSetSeismogramReceptacleseismo - the seismogram to be addedpublic void remove(DataSetSeismogram[] seismos)
remove removes seismograms from this object
remove in interface DataSetSeismogramReceptacleseismo - the seismograms to be removedpublic void clear()
DataSetSeismogramReceptacleclear removes all seismograms from this receptacle
clear in interface DataSetSeismogramReceptaclepublic DataSetSeismogram[] getSeismograms()
DataSetSeismogramReceptacle
getSeismograms in interface DataSetSeismogramReceptaclepublic DataSetSeismogram[] getSeismograms(AmpConfigData[] ampData)
public UnitRangeImpl getAmp()
getAmp in interface AmpConfigpublic UnitRangeImpl getAmp(DataSetSeismogram seis)
getAmp in interface AmpConfigpublic AmpConfigData[] getAmpData()
getAmpData in interface AmpConfigpublic AmpConfigData getAmpData(DataSetSeismogram seis)
getAmpData in interface AmpConfigpublic boolean contains(DataSetSeismogram seismo)
contains checks the receptacle for the presence of seismo
contains in interface DataSetSeismogramReceptacleseismo - the seismogram whose presence is to be tested
public void reset()
DataSetSeismogramReceptacle
reset in interface DataSetSeismogramReceptaclepublic void reset(DataSetSeismogram[] seismos)
DataSetSeismogramReceptaclereset takes all of the seismograms in the array and sets
their state as if they had just been initially added to the receptacle
reset in interface DataSetSeismogramReceptacleseismos - a DataSetSeismogram[] value containing
seismograms to be reset
public void shaleAmp(double shift,
double scale)
AmpConfigshaleAmp shifts then scales all the seismograms in the config.
First, the shift value is used to move the amp range by shift*amp range.
Then the scale value is used to adjust the high amp value so that the new amp range is
scale*amp range.
So, if shift = 1 and scale = 2, the shift is applied and the new low end on the amp range is equal to the
old high value. Then the range itself is modified to be two times its original size. The new
range starts at the old low end and is twice as wide
An adjustment of shift = 0, scale = 1 will leave the seismograms unchanged. A scale value must
be greater than 0, or it will reduce the range to nothing.
shaleAmp in interface AmpConfigshift - the percentage of current amp range by which the seismograms
will be shiftedscale - the percentage of the current amp range that will exist after
the high end is adjusted
public void shaleAmp(double shift,
double scale,
DataSetSeismogram[] seismos)
AmpConfigshaleAmp performs a shaleAmp on the seismograms in the array
shaleAmp in interface AmpConfigpublic void fireAmpEvent()
AmpConfigfireAmpEvent makes the AmpConfig create a new AmpEvent
reflecting its current internal state and send it to all AmpListeners
fireAmpEvent in interface AmpConfigpublic void addListener(AmpListener listener)
AmpConfigaddListener causes listener to receive updates when this
AmpConfig changes
addListener in interface AmpConfigpublic void removeListener(AmpListener listener)
AmpConfigremoveListener causes listener to no longer receive updates from
this AmpConfig
removeListener in interface AmpConfigpublic AmpListener[] getAmpListeners()
public void updateTime(TimeEvent timeEvent)
updateTime in interface TimeListenerpublic AmpEvent calculate()
calculate in interface AmpConfigpublic AmpEvent recalculate()
protected boolean setAmpRange(AmpConfigData data)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||