public class ActivationEntry extends Object
Constructor and Description |
---|
ActivationEntry(ActivationType atype,
TopcatModelInfo tinfo)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
activateRowAsync(long lrow,
ActivationMeta meta)
Invokes the currently configured activation action for this entry,
scheduling it on an appropriate thread and directing the output
to a suitable destination for display.
|
void |
activateRowSync(Activator activator,
long lrow,
ActivationMeta meta)
Invokes the currently configured activation action for this entry,
returning only when it has completed.
|
ActivatorConfigurator |
getConfigurator()
Returns the GUI configuration component associated with this entry.
|
JComponent |
getLogPanel()
Returns the GUI component that displays the results of activation
actions associated with this entry.
|
ActivationType |
getType()
Returns the activation type managed by this entry.
|
boolean |
isBlocked()
Indicates whether this entry is considered a potential security risk.
|
void |
setBlocked(boolean isBlocked)
Sets whether this entry is considered a potential security risk.
|
public ActivationEntry(ActivationType atype, TopcatModelInfo tinfo)
atype
- activation typetinfo
- information about TopcatModel for which this entry
will workpublic ActivationType getType()
public ActivatorConfigurator getConfigurator()
public JComponent getLogPanel()
The returned component should manage its own scrolling if required; that is, it will not be wrapped in a JScrollPane.
public boolean isBlocked()
public void setBlocked(boolean isBlocked)
isBlocked
- blocking flagpublic void activateRowAsync(long lrow, ActivationMeta meta)
This method should be called on the EDT. It should return in a short amount of time.
lrow
- row index to activatemeta
- activation metadatapublic void activateRowSync(Activator activator, long lrow, ActivationMeta meta)
This method should not be called on the EDT. It may take some time to execute.
activator
- activatorlrow
- row index to activatemeta
- activation metadataCopyright © 2003-2025 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.