public class PhantomCRadioButton extends PhantomControl
Modifier and Type | Field and Description |
---|---|
int |
bitmapFlags
Bitmap image flags.
|
String |
doubleClickID
Control ID to activate when double clicked.
|
int |
doubleClickIndex
The control index for double-click ID.
|
static int |
FLAG_ALWAYSUPDATE
Always update text prompt.
|
static int |
FLAG_BACKGROUND
Background color conversion.
|
static int |
FLAG_FOREGROUND
Foreground color conversion.
|
static int |
FLAG_NODISABLE
Don't disable for host field.
|
static int |
FLAG_RTL
Right-to-left layout.
|
static int |
FLAG_SELNOMATCH
Unselect when no match.
|
static int |
FLAG_TEXTIDSTRING
Text ID is text string.
|
int |
flags
Control flags.
|
int |
font
Font index.
|
PhantomHostField |
hostField
The host field (may be null if the panel doesn't have a screen name).
|
String |
hostFieldName
The host field name.
|
boolean |
isSelected
Flag for control selected at start.
|
boolean |
isStringTextID
Flag indicates that the selected string is a text ID.
|
String |
objectName
Object name.
|
String |
selectedString
The selected string for the control.
|
String |
text
Text prompt.
|
controlBase, controlColor, id, index, isBackgroundConverted, isForegroundConverted, object, panelData, popupMenu, tooltipText
CTRLTYPE_BUTTON, CTRLTYPE_CHECK, CTRLTYPE_COMBO, CTRLTYPE_FRAME, CTRLTYPE_GRAPH, CTRLTYPE_GROUP, CTRLTYPE_INOUT, CTRLTYPE_LIST, CTRLTYPE_MLE, CTRLTYPE_NOTE, CTRLTYPE_OUT, CTRLTYPE_RADIO, CTRLTYPE_RECT, CTRLTYPE_SPIN, CTRLTYPE_SUB, CTRLTYPE_TEXT, CTRLTYPE_TREE, CTRLTYPE_UNKNOWN, CTRLTYPE_USER, CTRLTYPES_COUNT, names
CTRLFLAG_MOVEX, CTRLFLAG_MOVEY, CTRLFLAG_NEWGROUP, CTRLFLAG_SIZEX, CTRLFLAG_SIZEY, CTRLFLAG_SUBWIN, CTRLFLAG_TABSTOP, CTRLFLAG_TRANSPARENT
Constructor and Description |
---|
PhantomCRadioButton(PhantomFile data)
Constructor for Designer control.
|
PhantomCRadioButton(PhantomFile data,
PhantomPanelData panelData,
int index,
PhantomControlBase controlBase)
Creates an instance of the control class.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addNPObjects(ENPObject obj)
Gets the NPObject for the control.
|
protected boolean |
equalsControl(PhantomControl c)
Checks for control equality.
|
String |
getControlObjectID()
Needs override by the control if the
object instance if not resolved in this class instance. |
int |
getDataSize(PhantomOutputFile outputFile)
Get the size when saved to file.
|
String |
getHostFieldID()
Gets the host field ID for this control.
|
protected String |
getNPObjectExtra()
Gets the "Extra" String for the NPObject.
|
String |
getSelectedText(VirtualRuntime runtime)
Get selected text, eventually from text file.
|
boolean |
isDefaultSelected()
Compare current text with selection text and return current selection state.
|
boolean |
isNeverDisabled()
Should radio button never be disabled.
|
boolean |
isTextPromptRefreshRequired()
Checks if the static text always needs updates.
|
void |
rebind()
Re-bind the panel data.
|
void |
reloadObject()
Reload object reference.
|
void |
resolveComponentReferences()
Resolves double click reference of this control to other panel component,
after the panel has been loaded.
|
void |
save(PhantomOutputFile file)
Saves an instance of the control class to file.
|
void |
updateReferences(ApplicationReferences refs)
Updates the Applications References instance.
|
addControlID, addControlReference, addHostFieldReference, appendBaseTransaction, checkTextPromptReferences, checkTextPromptReferences, clone, create, createNPObject, equals, getApplicationData, getBackgroundColor, getDesignerControl, getForegroundColor, getHostField, getID, getIndex, getNPObjectID, getObject, getObject, getPanelData, getReferencedFiles, getTypeDescription, getTypeDescriptionID, initializeDesignerControls, isActionConnectedEnabled, processColorConversion, processColorConversion, processColorConversion, processDisabledBackground, saveBase, setBackgroundColor, setForegroundColor, setIndex, updateGuiOnTheFlyValue
public static final int FLAG_FOREGROUND
public static final int FLAG_BACKGROUND
public static final int FLAG_SELNOMATCH
public static final int FLAG_NODISABLE
public static final int FLAG_TEXTIDSTRING
public static final int FLAG_RTL
public static final int FLAG_ALWAYSUPDATE
public String text
public String objectName
public boolean isSelected
public String hostFieldName
public PhantomHostField hostField
public String selectedString
public int font
public String doubleClickID
public int doubleClickIndex
public int bitmapFlags
public int flags
public boolean isStringTextID
public PhantomCRadioButton(PhantomFile data, PhantomPanelData panelData, int index, PhantomControlBase controlBase) throws IOException
Base: + text BYTE [97] + id BYTE [9] + object BYTE [9] + isSelected BYTE + reserved BYTE + hostField BYTE [9] + selectedString BYTE [11] + reserved BYTE + font USHORT + foregroundColor BYTE + doubleClickID BYTE [9] + bitmapFlags BYTE + flags BYTE + reserved BYTE
IOException
- if an I/O error occurs.public PhantomCRadioButton(PhantomFile data) throws IOException
IOException
- if an I/O error occurs.public void rebind()
rebind
in class PhantomControl
public void save(PhantomOutputFile file) throws IOException
Base: + text BYTE [97] + id BYTE [9] + object BYTE [9] + isSelected BYTE + reserved BYTE + hostField BYTE [9] + selectedString BYTE [11] + reserved BYTE + font USHORT + foregroundColor BYTE + doubleClickID BYTE [9] + bitmapFlags BYTE + flags BYTE + reserved BYTE
save
in class PhantomControl
file
- IOException
- if an I/O error occurs.public int getDataSize(PhantomOutputFile outputFile)
getDataSize
in class PhantomControl
public String getSelectedText(VirtualRuntime runtime)
public boolean isDefaultSelected()
public boolean isNeverDisabled()
public boolean isTextPromptRefreshRequired()
public void resolveComponentReferences()
resolveComponentReferences
in class PhantomControl
public void reloadObject() throws IOException
reloadObject
in class PhantomControl
IOException
public String getHostFieldID()
getHostFieldID
in class PhantomControl
public void updateReferences(ApplicationReferences refs)
updateReferences
in class PhantomControl
protected void addNPObjects(ENPObject obj)
addNPObjects
in class PhantomControl
protected String getNPObjectExtra()
getNPObjectExtra
in class PhantomControl
public String getControlObjectID()
object
instance if not resolved in this class instance.getControlObjectID
in class PhantomControl
protected boolean equalsControl(PhantomControl c)
equalsControl
in class PhantomControl
Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© © Mindus SARL, 2024. All rights reserved.