Class mheg5.OBJ.EntryField
All Packages Class Hierarchy This Package Previous Next Index
Class mheg5.OBJ.EntryField
java.lang.Object
|
+----mheg5.UTL.ListNode
|
+----mheg5.REF.ObjectRef
|
+----mheg5.OBJ.Root
|
+----mheg5.OBJ.Ingredient
|
+----mheg5.OBJ.Presentable
|
+----mheg5.OBJ.Visible
|
+----mheg5.OBJ.Text
|
+----mheg5.OBJ.EntryField
- public class EntryField
- extends Text
- implements AIEntryField, AIInteractible
-
CharList
- Own exchanged attribute CharList
-
EntryPoint
-
Own internal attribute EntryPoint
-
eventEntryFieldFull
-
-
eventInteractionCompleted
-
-
ia
-
-
INPUT_TYPE_ALPHA
-
-
INPUT_TYPE_ANY
-
-
INPUT_TYPE_LISTED
-
-
INPUT_TYPE_NUMERIC
-
-
InputType
- Own exchanged attribute InputType
-
MaxLength
- Own exchanged attribute MaxLength
-
ObscuredInput
- Own exchanged attribute ObscuredInput
-
OverwriteMode
-
Own internal attribute OverwriteMode
-
EntryField()
- Constructor for a EntryField Object
-
Activation()
- Activation
-
CheckEvent(MhegEvent)
- Check the events of this class
-
Deactivation()
- Deactivation
-
Destruction()
- Destruction
-
DisplayFeedback(boolean, Color)
- DisplayFeedback
(from AIInteractible)
-
GetEntryPoint(IntegerVariable)
- GetEntryPoint (EntryPointVar)
-
GetHighlightStatus(BooleanVariable)
- Get Highlight status
(from AIInteractible)
-
GetInteractionStatus(BooleanVariable)
- Get interaction status
(from AIInteractible)
-
GetOverwriteMode(BooleanVariable)
- GetOverwriteMode (OverwriteModeVar)
-
Interaction(int, int)
- Internal behaviour Interaction
-
NotifyCursorEnter()
- Notify cursor enter
(from AIInteractible)
-
NotifyCursorLeave()
- Notify cursor leave
(from AIInteractible)
-
NotifyRawInputOldEvent(Event)
- commented out for jdk102 adjustment:
public void NotifyRawInput( int rawCode , KeyEvent key_event)
{
if(key_event == null)
return;
// todo: handle information in InputType (== INPUT_TYPE_ANY)
// todo: handle Max_Length
// find the char of the key:
char keyChar = key_event.getKeyChar();
int keyCode = key_event.getKeyCode();
String keyText = key_event.getKeyText(keyCode);
//System.out.println(" EntryField.NotifyRawInput{" +
// ObjectIdentifier.objectNumber +
// "}(keyEvent.keyText = '" +
// keyText + "')");
// check if presentable really exists.
-
Preparation()
-
-
RegisterLink(Link)
-
-
sendEntryFieldFullEvent()
-
-
SetEntryPoint(int)
- SetEntryPoint (NewEntryPoint)
-
SetHighlightStatus(boolean)
- Set Highlight status
(from AIInteractible)
-
SetInteractionStatus(boolean)
- Set up interaction status
(from AIInteractible)
-
SetInternalAttributes()
- Setup of internal attributes of this class
-
SetOverwriteMode(boolean)
- SetOverwriteMode (NewOverwriteMode)
InputType
public int InputType
- Own exchanged attribute InputType
CharList
public String CharList
- Own exchanged attribute CharList
ObscuredInput
public boolean ObscuredInput
- Own exchanged attribute ObscuredInput
MaxLength
public int MaxLength
- Own exchanged attribute MaxLength
EntryPoint
public int EntryPoint
- Own internal attribute EntryPoint
OverwriteMode
public boolean OverwriteMode
- Own internal attribute OverwriteMode
eventInteractionCompleted
protected final static MhegEvent eventInteractionCompleted
eventEntryFieldFull
protected final static MhegEvent eventEntryFieldFull
INPUT_TYPE_ALPHA
public final static int INPUT_TYPE_ALPHA
INPUT_TYPE_NUMERIC
public final static int INPUT_TYPE_NUMERIC
INPUT_TYPE_ANY
public final static int INPUT_TYPE_ANY
INPUT_TYPE_LISTED
public final static int INPUT_TYPE_LISTED
ia
public Interactible ia
EntryField
public EntryField()
- Constructor for a EntryField Object
RegisterLink
public void RegisterLink(Link link)
- Overrides:
- RegisterLink in class Root
CheckEvent
public void CheckEvent(MhegEvent event)
- Check the events of this class
- Parameters:
- event - the MhegEvent
- Overrides:
- CheckEvent in class Root
- See Also:
- MhegEvent
Interaction
public void Interaction(int mouse_x,
int mouse_y)
- Internal behaviour Interaction
Preparation
public void Preparation()
- Overrides:
- Preparation in class Text
Destruction
public void Destruction()
- Destruction
- Overrides:
- Destruction in class Text
Activation
public void Activation()
- Activation
- Overrides:
- Activation in class Text
Deactivation
public void Deactivation()
- Deactivation
- Overrides:
- Deactivation in class Text
SetInternalAttributes
public void SetInternalAttributes()
- Setup of internal attributes of this class
- Overrides:
- SetInternalAttributes in class Text
SetOverwriteMode
public void SetOverwriteMode(boolean bv)
- SetOverwriteMode (NewOverwriteMode)
GetOverwriteMode
public void GetOverwriteMode(BooleanVariable bv)
- GetOverwriteMode (OverwriteModeVar)
SetEntryPoint
public void SetEntryPoint(int intvar)
- SetEntryPoint (NewEntryPoint)
GetEntryPoint
public void GetEntryPoint(IntegerVariable intvar)
- GetEntryPoint (EntryPointVar)
SetInteractionStatus
public void SetInteractionStatus(boolean newStatus)
- Set up interaction status
(from AIInteractible)
GetInteractionStatus
public void GetInteractionStatus(BooleanVariable statusVar)
- Get interaction status
(from AIInteractible)
SetHighlightStatus
public void SetHighlightStatus(boolean newStatus)
- Set Highlight status
(from AIInteractible)
GetHighlightStatus
public void GetHighlightStatus(BooleanVariable statusVar)
- Get Highlight status
(from AIInteractible)
DisplayFeedback
public void DisplayFeedback(boolean highlight_flag,
Color highlightRefColour)
- DisplayFeedback
(from AIInteractible)
NotifyCursorEnter
public void NotifyCursorEnter()
- Notify cursor enter
(from AIInteractible)
NotifyCursorLeave
public void NotifyCursorLeave()
- Notify cursor leave
(from AIInteractible)
NotifyRawInputOldEvent
public void NotifyRawInputOldEvent(Event event)
- commented out for jdk102 adjustment:
public void NotifyRawInput( int rawCode , KeyEvent key_event)
{
if(key_event == null)
return;
// todo: handle information in InputType (== INPUT_TYPE_ANY)
// todo: handle Max_Length
// find the char of the key:
char keyChar = key_event.getKeyChar();
int keyCode = key_event.getKeyCode();
String keyText = key_event.getKeyText(keyCode);
//System.out.println(" EntryField.NotifyRawInput{" +
// ObjectIdentifier.objectNumber +
// "}(keyEvent.keyText = '" +
// keyText + "')");
// check if presentable really exists.
if (po == null)
{
System.out.println(" Warning: EntryField.NotifyRawInput()"+
" po == null !");
return;
}
switch (keyCode)
{
case KeyEvent.VK_ENTER:
{
// return pressed.
// terminate interaction
ia.SetInteractionStatus( false );
// copy information from PEntryfield(->PText) to EntryField(->Text)
textData = ((PEntryField)po).getTextData();
System.out.println(" EntryField.NotifyRawInput()"+
" on return got: " + textData );
break;
}
case 127: // KeyEvent.VK_BACK_SPACE)
{
// delete pressed.
int offset = ((PEntryField)po).deleteCharacter(EntryPoint,
OverwriteMode);
EntryPoint += offset;
break;
}
case KeyEvent.VK_LEFT:
{
// cursor - left
int offset = ((PEntryField)po).leftCharacter(EntryPoint,
OverwriteMode);
EntryPoint += offset;
break;
}
case KeyEvent.VK_RIGHT:
{
// cursor - left
int offset = ((PEntryField)po).rightCharacter(EntryPoint,
OverwriteMode);
EntryPoint += offset;
break;
}
case KeyEvent.VK_UP:
{
// cursor - up
int offset = ((PEntryField)po).upCharacter(EntryPoint,
OverwriteMode);
EntryPoint += offset;
break;
}
case KeyEvent.VK_DOWN:
{
// cursor - down
int offset = ((PEntryField)po).downCharacter(EntryPoint,
OverwriteMode);
EntryPoint += offset;
break;
}
default:
if (keyChar != KeyEvent.VK_UNDEFINED)
{
// normal character pressed.
String add_char = "" + keyChar;
// send it to PEntryField:
int offset = ((PEntryField)po).addCharacter(add_char,
EntryPoint,
OverwriteMode);
EntryPoint += offset;
}
}
// update what's on the screen
Global.mh5Display.DisplayItem( (Visible) this );
}
sendEntryFieldFullEvent
public void sendEntryFieldFullEvent()
All Packages Class Hierarchy This Package Previous Next Index