XFA4J

com.adobe.xfa
Class EventPseudoModel

java.lang.Object
  extended by com.adobe.xfa.Obj
      extended by com.adobe.xfa.PseudoModel
          extended by com.adobe.xfa.EventPseudoModel

public class EventPseudoModel
extends PseudoModel

EventPseudoModel describes the state of an event that is being fired. Instances are available to scripts as the $event object.

Users of this class will not typically create instances of this class directly, but will query the AppModel to find the existing instance of the "$event" object.

See Also:
AppModel.lookupPseudoModel(String)

Nested Class Summary
static class EventPseudoModel.EventInfo
          Encapsulates the state of EventPseudoModel.
 
Method Summary
 boolean cancelAction(java.lang.String sAction)
          Determines whether the specified action has been canceled.
 void emit()
          Fires the event defined by the current event state.
 boolean getCancelAction()
          Determines whether the current action event has been canceled.
 java.lang.String getCanceledAction()
          Returns the name of the canceled action.
 java.lang.String getChange()
          Returns the text typed or pasted into the field.
 int getCommitKey()
          Returns how a form field was committed.
 EventPseudoModel.EventInfo getEventInfo()
          Returns the current event state object.
 java.lang.String getFullText()
          Returns the full (untruncated) value of the field.
 boolean getKeyDown()
          Returns whether the arrow key was used to make the selection.
 boolean getModifier()
          Returns whether the modifier key is down during the event.
 int getName()
          Returns the code that identifies the current event.
 java.lang.String getNameAsString()
          Returns the name of the event as a String.
 java.lang.String getNewContentType()
          Returns the contentType after the field change.
 java.lang.String getNewText()
          Returns the value after the field change.
 java.lang.String getPrevContentType()
          Returns the contentType of prevText.
 java.lang.String getPrevText()
          Returns the value before the field changes.
 boolean getReenter()
          Returns whether this event is happening immediately after the user committed this field.
 int getSelEnd()
          Returns the end position of the current text selection during a change event.
 int getSelStart()
          Returns the start position of the current text selection during a change event.
 boolean getShift()
          Returns whether the shift key is down during the event.
 java.lang.String getSOAPFaultCode()
          Returns the SOAP faultcode returned from executing a Web Service connection.
 java.lang.String getSOAPFaultString()
          Returns the SOAP faultstring returned from executing a Web Service connection.
 Obj getTarget()
          Returns the target object that triggered the event.
 void reset()
          Resets the event state to all-empty values.
 void setChange(java.lang.String sChange)
          Sets the text typed or pasted into the field.
 void setCommitKey(int nCommitKey)
          Sets how a form field value was committed.
 void setEventInfo(EventPseudoModel.EventInfo eventInfo)
          Sets the event state to the state contained within an EventInfo object.
 void setFullText(java.lang.String sFullText)
          Sets the full (untruncated) value of the field.
 void setKeyDown(boolean bKeyDown)
          Sets whether the arrow key was used to make the selection.
 void setModifier(boolean bModifier)
          Sets whether the modifier key is down during the event.
 void setName(int eName)
          Sets the code that identifies the current event.
 void setName(java.lang.String sName)
          Sets the name of the event using a String.
 void setNewContentType(java.lang.String sNewContentType)
          Sets the contentType after the field change.
 void setNewText(java.lang.String sNewText)
          Sets the value after the field change.
 void setPrevContentType(java.lang.String sPrevContentType)
          Sets the contentType of prevText.
 void setPrevText(java.lang.String sPrevText)
          Sets the value before the field changes.
 void setReenter(boolean bReenter)
          Sets whether this event is happening immediately after the user committed this field.
 void setSelEnd(int nSelEnd)
          Sets the end position of the current text selection during a change event.
 void setSelStart(int nSelStart)
          Sets the start position of the current text selection during a change event.
 void setShift(boolean bShift)
          Sets whether the shift key is down during the event.
 void setSOAPFaultCode(java.lang.String sSOAPFaultCode)
          Sets the SOAP faultcode returned from executing a Web Service connection.
 void setSOAPFaultString(java.lang.String sSOAPFaultString)
          Sets the SOAP faultstring returned from executing a Web Service connection.
 void setTarget(Obj target)
          Sets the target object that triggered the event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getPrevText

public java.lang.String getPrevText()
Returns the value before the field changes.

Returns:
the value before the field changes.

setPrevText

public void setPrevText(java.lang.String sPrevText)
Sets the value before the field changes.

Parameters:
sPrevText - the value before the field changes.

getPrevContentType

public java.lang.String getPrevContentType()
Returns the contentType of prevText.

For example, if prevContentType="text/html", then prevText will contain an XHTML fragment.

Returns:
the contentType of prevText.

setPrevContentType

public void setPrevContentType(java.lang.String sPrevContentType)
Sets the contentType of prevText.

Parameters:
sPrevContentType - the contentType of prevText.

getChange

public java.lang.String getChange()
Returns the text typed or pasted into the field.

Returns:
the text typed or pasted into the field.

setChange

public void setChange(java.lang.String sChange)
Sets the text typed or pasted into the field.

Parameters:
sChange - the text typed or pasted into the field.

getNewText

public java.lang.String getNewText()
Returns the value after the field change.

Returns:
the value after the field change.

setNewText

public void setNewText(java.lang.String sNewText)
Sets the value after the field change.

Parameters:
sNewText - the value after the field change.

getNewContentType

public java.lang.String getNewContentType()
Returns the contentType after the field change.

Returns:
the contentType after the field change.

setNewContentType

public void setNewContentType(java.lang.String sNewContentType)
Sets the contentType after the field change.

Parameters:
sNewContentType - the contentType after the field change.

getFullText

public java.lang.String getFullText()
Returns the full (untruncated) value of the field.

If the user pastes into a field, the field may truncate the pasted text. Content type is determined by $event.newContentType.

Returns:
the full (untruncated) value of the field.

setFullText

public void setFullText(java.lang.String sFullText)
Sets the full (untruncated) value of the field.

If the user pastes into a field, the field may truncate the pasted text. Content type is determined by $event.newContentType.

Parameters:
sFullText - the full (untruncated) value of the field.

getCommitKey

public int getCommitKey()
Returns how a form field was committed.

Returns:
how a form field was committed.

setCommitKey

public void setCommitKey(int nCommitKey)
Sets how a form field value was committed.

Parameters:
nCommitKey - how a form field was committed.

getKeyDown

public boolean getKeyDown()
Returns whether the arrow key was used to make the selection.

Available only for listbox and combobox.

Returns:
true if the arrow key was used to make the selection.

setKeyDown

public void setKeyDown(boolean bKeyDown)
Sets whether the arrow key was used to make the selection.

Available only for listbox and combobox.

Parameters:
bKeyDown - true if the arrow key was used to make the selection.

getModifier

public boolean getModifier()
Returns whether the modifier key is down during the event.

For the Microsoft Windows platform, the modifier key is CTRL.

Returns:
true if the modifier key is down during the event.

setModifier

public void setModifier(boolean bModifier)
Sets whether the modifier key is down during the event.

For the Microsoft Windows platform, the modifier key is CTRL.

Parameters:
bModifier - true if the modifier key is down during the event.

getName

public int getName()
Returns the code that identifies the current event.

The code must be one of the ScriptHandler.ACTIVITY_* values.

Returns:
the code that identifies the current event.
See Also:
ScriptHandler

setName

public void setName(int eName)
Sets the code that identifies the current event.

The code must be one of the ScriptHandler.ACTIVITY_* values.

Parameters:
eName - a code that defines the current event.
See Also:
ScriptHandler

getNameAsString

public java.lang.String getNameAsString()
Returns the name of the event as a String.

Returns:
the name of the event as a String.

setName

public void setName(java.lang.String sName)
Sets the name of the event using a String.

Parameters:
sName - the name of the event.

getSelEnd

public int getSelEnd()
Returns the end position of the current text selection during a change event.

Returns:
the end position of the current text selection.

setSelEnd

public void setSelEnd(int nSelEnd)
Sets the end position of the current text selection during a change event.

Parameters:
nSelEnd - the end position of the current text selection.

getSelStart

public int getSelStart()
Returns the start position of the current text selection during a change event.

Returns:
the start position of the current text selection.

setSelStart

public void setSelStart(int nSelStart)
Sets the start position of the current text selection during a change event.

Parameters:
nSelStart - the start position of the current text selection during a change event.

getShift

public boolean getShift()
Returns whether the shift key is down during the event.

Returns:
true if the shift key is down during the event.

setShift

public void setShift(boolean bShift)
Sets whether the shift key is down during the event.

Parameters:
bShift - true if the shift key is down during the event.

getTarget

public Obj getTarget()
Returns the target object that triggered the event.

Returns:
the target object that triggered the event.

setTarget

public void setTarget(Obj target)
Sets the target object that triggered the event.

Parameters:
target - the target object that triggered the event.

getSOAPFaultCode

public java.lang.String getSOAPFaultCode()
Returns the SOAP faultcode returned from executing a Web Service connection.

Returns:
the SOAP faultcode returned from executing a Weg Service connection.

setSOAPFaultCode

public void setSOAPFaultCode(java.lang.String sSOAPFaultCode)
Sets the SOAP faultcode returned from executing a Web Service connection.

Parameters:
sSOAPFaultCode - the SOAP faultCode.

getSOAPFaultString

public java.lang.String getSOAPFaultString()
Returns the SOAP faultstring returned from executing a Web Service connection.

Returns:
the SOAP faultstring returned from executing a Web Service connection.

setSOAPFaultString

public void setSOAPFaultString(java.lang.String sSOAPFaultString)
Sets the SOAP faultstring returned from executing a Web Service connection.

Parameters:
sSOAPFaultString - the SOAP faultstring returned from executing a Web Service connection.

getReenter

public boolean getReenter()
Returns whether this event is happening immediately after the user committed this field.

Returns:
true if this enter event is happening immediately after the user committed this field.

setReenter

public void setReenter(boolean bReenter)
Sets whether this event is happening immediately after the user committed this field. Available only during the 'enter' event.

Parameters:
bReenter - true if this enter event is happening immediately after the user committed this field.

getCancelAction

public boolean getCancelAction()
Determines whether the current action event has been canceled.

Returns:
true if the current action event has been canceled.

getCanceledAction

public java.lang.String getCanceledAction()
Returns the name of the canceled action.

Returns:
the name of the canceled action.

setEventInfo

public void setEventInfo(EventPseudoModel.EventInfo eventInfo)
Sets the event state to the state contained within an EventInfo object.

Parameters:
eventInfo - the new state

getEventInfo

public EventPseudoModel.EventInfo getEventInfo()
Returns the current event state object.

Returns:
an EventInfo object that represents the state of the current event.

reset

public void reset()
Resets the event state to all-empty values.


emit

public void emit()
Fires the event defined by the current event state. The caller must ensure that the event's name, target and any other properties defined for that event are set before calling this method.


cancelAction

public boolean cancelAction(java.lang.String sAction)
Determines whether the specified action has been canceled.

If the action was canceled, this method as the side effect of setting the name of the canceled action.

Parameters:
sAction - the name of the action. Must be one of: execute, open, print, sign or submit.
See Also:
EventPseudoModel.getCanceledAction()

XFA4J

© 2005 Adobe Systems Incorporated. All Rights Reserved.