public class RMagTarget extends AbstractTargetValue implements Settable, ParameterDepending, Reloadable
AbstractValue
base class. This paramters can be set directly or its value may be deduced
from the visual magnitude and the B-V color index using the formular:
R = V - 0.5(B-V)
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private TargetDependingParameter |
bv
The parameter depicitng the color index B-V of the target.
|
private static String |
DEFBV
The default R mag parameter name of the star.
|
static String |
DEFNAME
The name of this global (ra).
|
private static String |
DEFVMAG
The default V mag parameter name of the star.
|
private static DecimalFormat |
df
The formatter for the visual magnitude.
|
static String |
KEY_BV
The key to the name of the B-V color index of the star.
|
static String |
KEY_VMAG
The key to the name of the V magnitude of the star.
|
private Float |
r
The B-V color index of the actual object as a Float.
|
private TargetDependingParameter |
v
The parameter depicitng the visual magnitude of the target.
|
KEY_INDEXKEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
RMagTarget(Map prop)
Constructs a new global representing the actual object's v mag.
|
| Modifier and Type | Method and Description |
|---|---|
private static Float |
fromVandBV(float vmag,
float col)
Returns an estimated R magnitude, given the visual magnitude and the B-V
color index.
|
Number |
getForTarget(TargetDefinition star)
Gets the declination of the target star.
|
Number |
getValue()
Returns the R magnitude of the actual target.
|
void |
registerParameter(Parameter what)
Registers the required additional globals for the R magnitude.
|
void |
registerTarget(TargetDefinition star)
Registers a star to this parameter.
|
double |
rescanned(String key,
String old,
String newval)
As any parameter depending instance we fail if the parameter we depend
on is now a different one.
|
Number |
setValue(Number val)
Sets the r mag of the actual object.
|
get, setgetAsStar, getConstant, getFormattedFor, getSetupcreateParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, init, overrideDefaultName, register, setName, toStringclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreloadgetFormattedForgetFormatted, getName, getStringdefaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiesinitpublic static final String KEY_VMAG
public static final String KEY_BV
public static final String DEFNAME
private static final String DEFVMAG
private static final String DEFBV
private Float r
private TargetDependingParameter v
private TargetDependingParameter bv
private static final DecimalFormat df
public RMagTarget(Map prop)
public double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class AbstractParameterpublic Number setValue(Number val)
setValue in interface Valueval - A Float representing the brightness of the object, in mags.IllegalArgumentException - If the argument is not a Float.public void registerParameter(Parameter what)
setValue(java.lang.Number) or it
may be deduced from the visual magnitude and the color index. The direct
method has precedence.registerParameter in interface ParameterDependingpublic void registerTarget(TargetDefinition star)
registerTarget in interface TargetDependingpublic Number getForTarget(TargetDefinition star)
getForTarget in interface TargetDependingParametergetForTarget in interface TargetDependingValuepublic Number getValue()
setValue(java.lang.Number) method, this value has precedence
over the indirect method using the visual magnitude and the B-V color
indexprivate static final Float fromVandBV(float vmag, float col)