public class FlatMatch extends SimpleTrigger implements ParameterDepending, TargetDependingParameter
FlatGroup parameter matches the flat group assigned to a sky
flat field target. This trigger can then be used in a requires clause of a
target selection. This trigger needs the flat group parameter and it is also
target depending.PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static String |
DEFGROUPID
Default reference of the setup section that holds the flat group.
|
private static boolean |
DEFINITBOOLEAN
Default value.
|
static String |
DEFNAME
Default name of this parameter.
|
private FlatGroup |
group
The flat group parameter.
|
static String |
KEY_FLATGROUP
The name of the parameter that is the filter group.
|
static String |
KEY_GROUPID
The setup of the target that carries the flat group.
|
KEY_INITBOOLEANKEY_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 |
|---|
FlatMatch(Map<String,String> prop)
Constructs a bew Flat match trigger, defaulting all properties.
|
| Modifier and Type | Method and Description |
|---|---|
private boolean |
checkGroup(TargetDefinition td)
Matches the target's flat group setup to the current requested flat
group.
|
String |
getFormattedFor(TargetDefinition td)
Returns true, if the target's assigned flat group matches the requested
one.
|
Object |
getForTarget(TargetDefinition td)
Returns true, if the target's assigned flat group matches the requested
one.
|
void |
registerParameter(Parameter p)
Keeps the flat group parameter.
|
void |
registerTarget(TargetDefinition td)
Registers the target, setting the trigger value.
|
getLastToggleTime, getTrigger, init, rescanned, setTriggerget, getElapsedToggleTime, isTrue, set, toggleTriggercreateParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, 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, waitdefaultBoolean, 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, stringPropertiesinitreloadpublic static final String KEY_FLATGROUP
public static final String KEY_GROUPID
public static final String DEFNAME
private static final String DEFGROUPID
private static final boolean DEFINITBOOLEAN
private FlatGroup group
public void registerParameter(Parameter p)
registerParameter in interface ParameterDependingpublic void registerTarget(TargetDefinition td)
registerTarget in interface TargetDependingpublic Object getForTarget(TargetDefinition td)
getForTarget in interface TargetDependingParameterpublic String getFormattedFor(TargetDefinition td)
getFormattedFor in interface TargetDependingParameterprivate boolean checkGroup(TargetDefinition td)