public class VirtualPopupMenu extends Object implements VirtualInterface, VirtualChangeEvent
Modifier and Type | Field and Description |
---|---|
protected VirtualPopupMenuItem[] |
menuItems
The menu items.
|
TOOLTIP_TEXT
Constructor and Description |
---|
VirtualPopupMenu(VirtualRuntimePopupMenu popupMenu,
VirtualPanel vp)
Creates an instance of the virtual runtime pop-up menu.
|
Modifier and Type | Method and Description |
---|---|
boolean |
areTextPromptsAlwaysRefreshed()
If the class has a need to refresh the text prompt at all host
changed, it must reply
true to this method call. |
boolean |
callControl()
"Calls" the control in question.
|
boolean |
deleteAll()
Deletes all lines in a list capable control.
|
boolean |
deleteLine(int line)
Deletes a line in a list capable control.
|
void |
fireCreate(Transaction trans)
Fires the create transaction to the client of the pop-up menu.
|
void |
fireUpdate(Transaction trans,
int popupMenuIndexInPanel)
Fires the update transaction to the client of the pop-up menu.
|
int |
getBackgroundColor()
Gets the old style index background color of an item.
|
String |
getCell(int col,
int line)
Gets a single cell in a list capable control.
|
se.entra.phantom.geditor.NPPColor |
getColor()
Gets the color of an item.
|
int |
getFont()
Gets the font index of an item.
|
int |
getForegroundColor()
Gets the old style index foreground color of an item.
|
String |
getID()
Gets the ID of the pop-up menu.
|
int |
getLength()
Gets the control length.
|
String |
getLine(int line)
Sets a line in a list capable control.
|
int |
getLineCount()
Gets the line count for a list capable control.
|
VirtualMenuItem |
getMenuItem(int ii)
Gets the menu item from a zero-based index.
|
VirtualMenuItem |
getMenuItem(String id)
Gets a menu item from an ID.
|
int |
getMenuItemCount()
Gets the count of menu items.
|
VirtualInterface |
getMenuItemFromIndex(int menuID)
Gets a menu item VirtualInterface from a menu index.
|
int |
getNextSelection(int line)
Gets the next selected line in a list capable control.
|
Object |
getProperty(String propertyName)
Gets a property of a virtual component.
|
String |
getText()
Gets the text of an item.
|
boolean |
hasChanged()
Check if anything in the menu tree has been changed.
|
void |
hostScreenChanged(PhantomHostScreen screen)
The connected host screen has changed.
|
boolean |
insertLine(String data,
int line)
Inserts a line in a list capable control.
|
int |
isChecked()
Gets the check state of a control (e.g.
|
boolean |
isEnabled()
Gets the enabled state of an item.
|
void |
issueAction(Transaction trans)
This method is invoked by the server kernel whenever a menu item has
been pressed on the client side.
|
boolean |
isVisible()
Gets the visibility state of an item.
|
void |
refresh()
Causes the text prompt of this pull-down menu to be refreshed along
with all menu items.
|
void |
refreshTextPrompts(boolean alwaysRefresh)
This method is used to refresh all virtual classes that have
text prompt data in them.
|
boolean |
selectField()
Performs a visual selection of the field.
|
boolean |
setBackgroundColor(int index)
Sets the background color of an item from old style index.
|
boolean |
setCell(int col,
int line,
String data)
Sets a single cell in a list capable control.
|
void |
setChanged()
This method is used to indicate that a virtual class has changed and that it
needs to update the client.
|
boolean |
setChecked(int state)
Sets the check state of a control (e.g.
|
boolean |
setColor(se.entra.phantom.geditor.NPPColor color)
Sets the color of an item.
|
boolean |
setEnabled(boolean state)
Sets the enabled state of an item.
|
boolean |
setFileFromList(PhantomOutputFile pFile)
Insert the contents of a list into a file.
|
boolean |
setFocus()
Sets focus in the panel to this item.
|
boolean |
setFocus(PhantomHostFieldLocation hostFieldLocation)
Sets focus in the panel to this item according
to a host field location.
|
boolean |
setFont(int font)
Sets the font index of an item.
|
boolean |
setForegroundColor(int colorIndex)
Sets the foreground color of an item from old style index.
|
boolean |
setLength(int length)
Sets the control length.
|
boolean |
setLine(String data,
int line)
Sets a line in a list capable control.
|
boolean |
setListFromFile(String fileName)
Sets the contents of a list capable control from a file.
|
boolean |
setProperty(String propertyName,
Object property)
Sets a property of a virtual component.
|
boolean |
setSelection(int line,
boolean select)
Sets a line as selected (or not) in a list capable control.
|
boolean |
setText(String text)
Sets the text of an item.
|
boolean |
setVisible(boolean state)
Sets the visibility state of an item.
|
void |
textFileChanged()
Text file is changed, format text prompt.
|
protected VirtualPopupMenuItem[] menuItems
public VirtualPopupMenu(VirtualRuntimePopupMenu popupMenu, VirtualPanel vp)
public String getID()
public void hostScreenChanged(PhantomHostScreen screen)
public void fireCreate(Transaction trans)
public void fireUpdate(Transaction trans, int popupMenuIndexInPanel)
Prior to calling this method, the parent component or class
should use the method hasChanged()
in order to call
this method only when required.
public void textFileChanged()
public void refresh()
public void refreshTextPrompts(boolean alwaysRefresh)
mustRefresh
is set when the panel is created or recreated. If the class has
a need to refresh the text prompt at all host changed, it must
reply true
to the method call areTextPromptsAlwaysRefreshed
.public boolean areTextPromptsAlwaysRefreshed()
true
to this method call.
Otherwise return false
.public void issueAction(Transaction trans)
public VirtualInterface getMenuItemFromIndex(int menuID)
public VirtualMenuItem getMenuItem(String id)
public int getMenuItemCount()
public VirtualMenuItem getMenuItem(int ii)
public void setChanged()
setChanged
in interface VirtualChangeEvent
public boolean hasChanged()
hasChanged
in interface VirtualChangeEvent
public boolean setProperty(String propertyName, Object property)
setProperty
in interface VirtualInterface
public Object getProperty(String propertyName)
getProperty
in interface VirtualInterface
public boolean setText(String text)
setText
in interface VirtualInterface
public String getText()
getText
in interface VirtualInterface
public boolean setEnabled(boolean state)
setEnabled
in interface VirtualInterface
public boolean isEnabled()
isEnabled
in interface VirtualInterface
public boolean setVisible(boolean state)
setVisible
in interface VirtualInterface
public boolean isVisible()
isVisible
in interface VirtualInterface
public boolean setColor(se.entra.phantom.geditor.NPPColor color)
setColor
in interface VirtualInterface
public se.entra.phantom.geditor.NPPColor getColor()
getColor
in interface VirtualInterface
public boolean setForegroundColor(int colorIndex)
setForegroundColor
in interface VirtualInterface
public int getForegroundColor()
getForegroundColor
in interface VirtualInterface
public boolean setBackgroundColor(int index)
setBackgroundColor
in interface VirtualInterface
public int getBackgroundColor()
getBackgroundColor
in interface VirtualInterface
public boolean setFont(int font)
setFont
in interface VirtualInterface
public int getFont()
getFont
in interface VirtualInterface
public boolean setFocus()
setFocus
in interface VirtualInterface
public boolean setFocus(PhantomHostFieldLocation hostFieldLocation)
setFocus
in interface VirtualInterface
public boolean selectField()
selectField
in interface VirtualInterface
public int getLength()
getLength
in interface VirtualInterface
public boolean setLength(int length)
setLength
in interface VirtualInterface
public boolean setChecked(int state)
setChecked
in interface VirtualInterface
public int isChecked()
isChecked
in interface VirtualInterface
public int getLineCount()
getLineCount
in interface VirtualInterface
public boolean insertLine(String data, int line)
insertLine
in interface VirtualInterface
public boolean setLine(String data, int line)
setLine
in interface VirtualInterface
public String getLine(int line)
getLine
in interface VirtualInterface
public boolean deleteLine(int line)
deleteLine
in interface VirtualInterface
public boolean deleteAll()
deleteAll
in interface VirtualInterface
public boolean setCell(int col, int line, String data)
setCell
in interface VirtualInterface
col
- The column for the cell.line
- The line for the column.data
- The data for the cell.public String getCell(int col, int line)
getCell
in interface VirtualInterface
col
- The column for the cell.line
- The line for the column.public boolean setSelection(int line, boolean select)
setSelection
in interface VirtualInterface
public int getNextSelection(int line)
getNextSelection
in interface VirtualInterface
public boolean setFileFromList(PhantomOutputFile pFile)
setFileFromList
in interface VirtualInterface
public boolean setListFromFile(String fileName)
setListFromFile
in interface VirtualInterface
fileName
- the file name.public boolean callControl()
callControl
in interface VirtualInterface
Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© © Mindus SARL, 2024. All rights reserved.