# Serialized Form

## Package org.apache.lucene.demo.html

### Exception Class org.apache.lucene.demo.html.ParseException

class ParseException extends Exception implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### currentToken

    Token currentToken

This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.

##### eol

    String eol

The end of line string for this machine.

##### expectedTokenSequences

    int[][] expectedTokenSequences

Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.

##### specialConstructor

    boolean specialConstructor

This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).

##### tokenImage

    String[] tokenImage

This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.

### Exception Class org.apache.lucene.demo.html.TokenMgrError

class TokenMgrError extends Error implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### errorCode

    int errorCode

Indicates the reason why the exception is thrown. It will have one of the above 4 values.

## Package org.eclipse.ant.core

### Exception Class org.eclipse.ant.core.AntSecurityException

class AntSecurityException extends SecurityException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.compare.internal

### Exception Class org.eclipse.compare.internal.ViewerSwitchingCancelled

class ViewerSwitchingCancelled extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.core.commands

### Exception Class org.eclipse.core.commands.ExecutionException

class ExecutionException extends CommandException implements Serializable

serialVersionUID:
  3258130262767448120L

### Exception Class org.eclipse.core.commands.NotEnabledException

class NotEnabledException extends CommandException implements Serializable

serialVersionUID:
  3257572788998124596L

### Exception Class org.eclipse.core.commands.NotHandledException

class NotHandledException extends CommandException implements Serializable

serialVersionUID:
  3256446914827726904L

### Exception Class org.eclipse.core.commands.ParameterValueConversionException

class ParameterValueConversionException extends CommandException implements Serializable

serialVersionUID:
  4703077729505066104L

### Exception Class org.eclipse.core.commands.ParameterValuesException

class ParameterValuesException extends CommandException implements Serializable

serialVersionUID:
  3618976793520845623L

### Exception Class org.eclipse.core.commands.SerializationException

class SerializationException extends CommandException implements Serializable

serialVersionUID:
  2691599674561684949L

## Package org.eclipse.core.commands.common

### Exception Class org.eclipse.core.commands.common.CommandException

class CommandException extends Exception implements Serializable

serialVersionUID:
  5389763628699257234L

### Exception Class org.eclipse.core.commands.common.NotDefinedException

class NotDefinedException extends CommandException implements Serializable

serialVersionUID:
  3257572788998124596L

## Package org.eclipse.core.databinding

### Exception Class org.eclipse.core.databinding.BindingException

class BindingException extends RuntimeException implements Serializable

serialVersionUID:
  -4092828452936724217L

#### Serialized Fields

##### cause

    Throwable cause

## Package org.eclipse.core.databinding.observable

### Class org.eclipse.core.databinding.observable.ChangeEvent

class ChangeEvent extends ObservableEvent implements Serializable

serialVersionUID:
  -3241193109844979384L

### Class org.eclipse.core.databinding.observable.DisposeEvent

class DisposeEvent extends ObservableEvent implements Serializable

serialVersionUID:
  -3241193109844979384L

### Class org.eclipse.core.databinding.observable.ObservableEvent

class ObservableEvent extends EventObject implements Serializable

serialVersionUID:
  7693906965267871813L

### Class org.eclipse.core.databinding.observable.StaleEvent

class StaleEvent extends ObservableEvent implements Serializable

serialVersionUID:
  3491012225431471077L

## Package org.eclipse.core.databinding.observable.list

### Class org.eclipse.core.databinding.observable.list.ListChangeEvent

class ListChangeEvent extends ObservableEvent implements Serializable

serialVersionUID:
  -9154315534258776672L

#### Serialized Fields

##### diff

    ListDiff<E> diff

Description of the change to the source observable list. Listeners must not change this field.

##### typedSource

    IObservableList<E> typedSource

Always identical to `EventObject.source` but the type information is maintained.

## Package org.eclipse.core.databinding.observable.map

### Class org.eclipse.core.databinding.observable.map.MapChangeEvent

class MapChangeEvent extends ObservableEvent implements Serializable

serialVersionUID:
  -8092347212410548463L

#### Serialized Fields

##### diff

    MapDiff<K,V> diff

Description of the change to the source observable map. Listeners must not change this field.

## Package org.eclipse.core.databinding.observable.set

### Class org.eclipse.core.databinding.observable.set.SetChangeEvent

class SetChangeEvent extends ObservableEvent implements Serializable

serialVersionUID:
  7436547103857482256L

#### Serialized Fields

##### diff

    SetDiff<E> diff

Description of the change to the source observable set. Listeners must not change this field.

## Package org.eclipse.core.databinding.observable.value

### Exception Class org.eclipse.core.databinding.observable.value.ChangeVetoException

class ChangeVetoException extends RuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.core.databinding.observable.value.ValueChangeEvent

class ValueChangeEvent extends ObservableEvent implements Serializable

serialVersionUID:
  2305345286999701156L

#### Serialized Fields

##### diff

    ValueDiff<T> diff

Description of the change to the source observable value. Listeners must not change this field.

### Class org.eclipse.core.databinding.observable.value.ValueChangingEvent

class ValueChangingEvent extends ObservableEvent implements Serializable

serialVersionUID:
  2305345286999701156L

#### Serialized Fields

##### diff

    ValueDiff<T> diff

Description of the change to the source observable value. Listeners must not change this field.

##### veto

    boolean veto

Flag for vetoing this change. Default value is `false`, can be set to `true` by listeners to veto this change.

## Package org.eclipse.core.databinding.property

### Class org.eclipse.core.databinding.property.SimplePropertyEvent

class SimplePropertyEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### diff

    D extends IDiff diff

If event == CHANGE, a diff object describing the change in state. If null then a diff for the resulting `ObservableEvent` will be generated by the framework. The generated diff will use a cached value as the old value and the result of applying the property to the source object as the new value.

##### property

    IProperty property

The property on which the event took place.

##### type

    int type

The type of property event that occurred.

## Package org.eclipse.core.runtime

### Exception Class org.eclipse.core.runtime.AssertionFailedException

class AssertionFailedException extends RuntimeException implements Serializable

serialVersionUID:
  1L

### Exception Class org.eclipse.core.runtime.CoreException

class CoreException extends Exception implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### status

    IStatus status

Status object.

### Exception Class org.eclipse.core.runtime.InvalidRegistryObjectException

class InvalidRegistryObjectException extends RuntimeException implements Serializable

serialVersionUID:
  1L

### Exception Class org.eclipse.core.runtime.OperationCanceledException

class OperationCanceledException extends RuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.core.runtime.Preferences.PropertyChangeEvent

class PropertyChangeEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### newValue

    Object newValue

The new value of the changed property, or `null` if not known or not relevant.

##### oldValue

    Object oldValue

The old value of the changed property, or `null` if not known or not relevant.

##### propertyName

    String propertyName

The name of the changed property.

## Package org.eclipse.core.runtime.content

### Class org.eclipse.core.runtime.content.IContentTypeManager.ContentTypeChangeEvent

class ContentTypeChangeEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### context

    IScopeContext context

## Package org.eclipse.core.runtime.preferences

### Class org.eclipse.core.runtime.preferences.IEclipsePreferences.NodeChangeEvent

class NodeChangeEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### child

    Preferences child

### Class org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent

class PreferenceChangeEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### key

    String key

##### newValue

    Object newValue

##### oldValue

    Object oldValue

## Package org.eclipse.debug.core

### Class org.eclipse.debug.core.DebugEvent

class DebugEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### fData

    Object fData

Client defined data field.

Since:
  2.1.2

##### fDetail

    int fDetail

The detail of the event - one of the detail constants defined by this class.

##### fKind

    int fKind

The kind of event - one of the kind constants defined by this class.

### Exception Class org.eclipse.debug.core.DebugException

class DebugException extends CoreException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.debug.ui.contexts

### Class org.eclipse.debug.ui.contexts.DebugContextEvent

class DebugContextEvent extends EventObject implements Serializable

serialVersionUID:
  3395172504615255524L

#### Serialized Fields

##### fContext

    ISelection fContext

The context

##### fFlags

    int fFlags

Change flags.

## Package org.eclipse.e4.core.di

### Exception Class org.eclipse.e4.core.di.InjectionException

class InjectionException extends RuntimeException implements Serializable

serialVersionUID:
  3098545573510654907L

## Package org.eclipse.e4.ui.css.core.exceptions

### Exception Class org.eclipse.e4.ui.css.core.exceptions.DOMExceptionImpl

class DOMExceptionImpl extends DOMException implements Serializable

serialVersionUID:
  4001374962941459011L

### Exception Class org.eclipse.e4.ui.css.core.exceptions.UnsupportedClassCSSPropertyException

class UnsupportedClassCSSPropertyException extends Exception implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### clazz

    Class<?> clazz

### Exception Class org.eclipse.e4.ui.css.core.exceptions.UnsupportedPropertyException

class UnsupportedPropertyException extends Exception implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### property

    String property

## Package org.eclipse.e4.ui.css.core.sac

### Exception Class org.eclipse.e4.ui.css.core.sac.ParserNotFoundException

class ParserNotFoundException extends RuntimeException implements Serializable

serialVersionUID:
  4339161134287845644L

## Package org.eclipse.equinox.http.servlet

### Class org.eclipse.equinox.http.servlet.HttpServiceMultipartServlet

class HttpServiceMultipartServlet extends javax.servlet.http.HttpServlet implements Serializable

serialVersionUID:
  2281118780429323631L

### Class org.eclipse.equinox.http.servlet.HttpServiceServlet

class HttpServiceServlet extends org.eclipse.equinox.http.servlet.internal.servlet.ProxyServlet implements Serializable

serialVersionUID:
  -3647550992964861187L

## Package org.eclipse.equinox.jsp.jasper

### Class org.eclipse.equinox.jsp.jasper.JspServlet

class JspServlet extends javax.servlet.http.HttpServlet implements Serializable

serialVersionUID:
  -4110476909131707652L

#### Serialized Fields

##### alias

    String alias

##### bundle

    Bundle bundle

##### bundleResourcePath

    String bundleResourcePath

##### jspLoader

    URLClassLoader jspLoader

##### jspServlet

    javax.servlet.Servlet jspServlet

## Package org.eclipse.equinox.log

### Class org.eclipse.equinox.log.LogPermission

class LogPermission extends Permission implements Serializable

serialVersionUID:
  -441193976837153362L

### Class org.eclipse.equinox.log.LogPermissionCollection

class LogPermissionCollection extends PermissionCollection implements Serializable

serialVersionUID:
  -1955409691185916778L

#### Serialized Fields

##### logPermission

    LogPermission logPermission

## Package org.eclipse.equinox.p2.core

### Exception Class org.eclipse.equinox.p2.core.ProvisionException

class ProvisionException extends CoreException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.equinox.p2.metadata

### Class org.eclipse.equinox.p2.metadata.KeyWithLocale

class KeyWithLocale extends Object implements Serializable

serialVersionUID:
  8818242663547645188L

#### Serialized Fields

##### key

    String key

##### locale

    Locale locale

### Class org.eclipse.equinox.p2.metadata.Version

class Version extends Object implements Serializable

serialVersionUID:
  6218979149720923857L

### Exception Class org.eclipse.equinox.p2.metadata.VersionFormatException

class VersionFormatException extends Exception implements Serializable

serialVersionUID:
  -867104101610941043L

### Class org.eclipse.equinox.p2.metadata.VersionRange

class VersionRange extends Object implements Serializable

serialVersionUID:
  4988030307298088028L

#### Serialization Methods

##### readResolve

private Object readResolve()

#### Serialized Fields

##### includeMax

    boolean includeMax

##### includeMin

    boolean includeMin

##### maxVersion

    Version maxVersion

##### minVersion

    Version minVersion

## Package org.eclipse.equinox.p2.metadata.expression

### Exception Class org.eclipse.equinox.p2.metadata.expression.ExpressionParseException

class ExpressionParseException extends RuntimeException implements Serializable

serialVersionUID:
  8432875384760577764L

### Class org.eclipse.equinox.p2.metadata.expression.SimplePattern

class SimplePattern extends Object implements Serializable

serialVersionUID:
  -2477990705739062410L

#### Serialized Fields

##### pattern

    String pattern

## Package org.eclipse.equinox.security.storage

### Exception Class org.eclipse.equinox.security.storage.StorageException

class StorageException extends Exception implements Serializable

serialVersionUID:
  -6352767405585664435L

#### Serialized Fields

##### errorCode

    int errorCode

## Package org.eclipse.jface.bindings.keys

### Exception Class org.eclipse.jface.bindings.keys.ParseException

class ParseException extends Exception implements Serializable

serialVersionUID:
  3257009864814376241L

## Package org.eclipse.jface.dialogs

### Class org.eclipse.jface.dialogs.PageChangedEvent

class PageChangedEvent extends EventObject implements Serializable

serialVersionUID:
  3835149545519723574L

#### Serialized Fields

##### selectedPage

    Object selectedPage

The selected page.

### Class org.eclipse.jface.dialogs.PageChangingEvent

class PageChangingEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### currentPage

    Object currentPage

##### doit

    boolean doit

Public field that dictates if the page change will successfully change. Set this field to `false` to prevent the page from changing. Default value is `true`.

##### targetPage

    Object targetPage

## Package org.eclipse.jface.resource

### Exception Class org.eclipse.jface.resource.DataFormatException

class DataFormatException extends IllegalArgumentException implements Serializable

serialVersionUID:
  3544955467404031538L

### Exception Class org.eclipse.jface.resource.DeviceResourceException

class DeviceResourceException extends RuntimeException implements Serializable

serialVersionUID:
  11454598756198L

## Package org.eclipse.jface.text

### Exception Class org.eclipse.jface.text.BadLocationException

class BadLocationException extends Exception implements Serializable

serialVersionUID:
  3257281452776370224L

### Exception Class org.eclipse.jface.text.BadPartitioningException

class BadPartitioningException extends Exception implements Serializable

serialVersionUID:
  3256439205327876408L

### Exception Class org.eclipse.jface.text.BadPositionCategoryException

class BadPositionCategoryException extends Exception implements Serializable

serialVersionUID:
  3761405300745713206L

## Package org.eclipse.jface.text.templates

### Exception Class org.eclipse.jface.text.templates.TemplateException

class TemplateException extends Exception implements Serializable

serialVersionUID:
  3906362710416699442L

## Package org.eclipse.jface.util

### Class org.eclipse.jface.util.PropertyChangeEvent

class PropertyChangeEvent extends EventObject implements Serializable

serialVersionUID:
  3256726173533811256L

#### Serialized Fields

##### newValue

    Object newValue

The new value of the changed property, or `null` if not known or not relevant.

##### oldValue

    Object oldValue

The old value of the changed property, or `null` if not known or not relevant.

##### propertyName

    String propertyName

The name of the changed property.

## Package org.eclipse.jface.viewers

### Class org.eclipse.jface.viewers.CheckStateChangedEvent

class CheckStateChangedEvent extends EventObject implements Serializable

serialVersionUID:
  3256443603340244789L

#### Serialized Fields

##### element

    Object element

The viewer element.

##### state

    boolean state

The checked state.

### Class org.eclipse.jface.viewers.ColumnViewerEditorActivationEvent

class ColumnViewerEditorActivationEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### cancel

    boolean cancel

Cancel the event (=> editor is not activated)

##### character

    char character

Only set for `ColumnViewerEditorActivationEvent.KEY_PRESSED`

##### eventType

    int eventType

The event type triggered:

- `ColumnViewerEditorActivationEvent.KEY_PRESSED` if a key is pressed on a selected cell
- `ColumnViewerEditorActivationEvent.MOUSE_CLICK_SELECTION` if a cell is selected using a single click of the mouse
- `ColumnViewerEditorActivationEvent.MOUSE_DOUBLE_CLICK_SELECTION` if a cell is selected using double clicking of the mouse

##### keyCode

    int keyCode

Only set for `ColumnViewerEditorActivationEvent.KEY_PRESSED`

##### sourceEvent

    EventObject sourceEvent

the original event triggered

##### stateMask

    int stateMask

The statemask

##### time

    int time

The time the event is triggered

### Class org.eclipse.jface.viewers.ColumnViewerEditorDeactivationEvent

class ColumnViewerEditorDeactivationEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### eventType

    int eventType

The event type

Since:
  3.4

### Class org.eclipse.jface.viewers.DoubleClickEvent

class DoubleClickEvent extends EventObject implements Serializable

serialVersionUID:
  3258408443605038133L

#### Serialized Fields

##### selection

    ISelection selection

The selection.

### Class org.eclipse.jface.viewers.LabelProviderChangedEvent

class LabelProviderChangedEvent extends EventObject implements Serializable

serialVersionUID:
  3258410612479309878L

#### Serialized Fields

##### elements

    Object[] elements

The elements whose labels need to be updated or `null`.

### Class org.eclipse.jface.viewers.OpenEvent

class OpenEvent extends EventObject implements Serializable

serialVersionUID:
  3761972652973176117L

#### Serialized Fields

##### selection

    ISelection selection

The selection.

### Class org.eclipse.jface.viewers.SelectionChangedEvent

class SelectionChangedEvent extends EventObject implements Serializable

serialVersionUID:
  3835149545519723574L

#### Serialized Fields

##### selection

    ISelection selection

The selection.

### Class org.eclipse.jface.viewers.TreeExpansionEvent

class TreeExpansionEvent extends EventObject implements Serializable

serialVersionUID:
  3618414930227835185L

#### Serialized Fields

##### element

    Object element

The element that was expanded or collapsed.

## Package org.eclipse.osgi.framework.util

### Exception Class org.eclipse.osgi.framework.util.ThreadInfoReport

class ThreadInfoReport extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.osgi.service.pluginconversion

### Exception Class org.eclipse.osgi.service.pluginconversion.PluginConversionException

class PluginConversionException extends Exception implements Serializable

serialVersionUID:
  3258130258472284472L

## Package org.eclipse.osgi.service.resolver

### Exception Class org.eclipse.osgi.service.resolver.ResolverHookException

class ResolverHookException extends RuntimeException implements Serializable

serialVersionUID:
  5686047743173396286L

## Package org.eclipse.osgi.signedcontent

### Exception Class org.eclipse.osgi.signedcontent.InvalidContentException

class InvalidContentException extends IOException implements Serializable

serialVersionUID:
  -399150159330289387L

#### Serialized Fields

##### cause

    Throwable cause

## Package org.eclipse.osgi.storage

### Exception Class org.eclipse.osgi.storage.Storage.StorageException

class StorageException extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.search.ui

### Class org.eclipse.search.ui.SearchResultEvent

class SearchResultEvent extends EventObject implements Serializable

serialVersionUID:
  -4877459368182725252L

## Package org.eclipse.search.ui.text

### Class org.eclipse.search.ui.text.FilterUpdateEvent

class FilterUpdateEvent extends SearchResultEvent implements Serializable

serialVersionUID:
  6009335074727417443L

#### Serialized Fields

##### fFilters

    MatchFilter[] fFilters

##### fMatches

    Match[] fMatches

### Class org.eclipse.search.ui.text.MatchEvent

class MatchEvent extends SearchResultEvent implements Serializable

serialVersionUID:
  6009335074727417445L

#### Serialized Fields

##### fKind

    int fKind

##### fMatchContainer

    Match[] fMatchContainer

##### fMatches

    Match[] fMatches

### Class org.eclipse.search.ui.text.RemoveAllEvent

class RemoveAllEvent extends SearchResultEvent implements Serializable

serialVersionUID:
  6009335074727417445L

## Package org.eclipse.swt

### Exception Class org.eclipse.swt.SWTError

class SWTError extends Error implements Serializable

serialVersionUID:
  3833467327105808433L

#### Serialized Fields

##### code

    int code

The SWT error code, one of SWT.ERROR_*.

##### throwable

    Throwable throwable

The underlying throwable that caused the problem, or null if this information is not available.

### Exception Class org.eclipse.swt.SWTException

class SWTException extends RuntimeException implements Serializable

serialVersionUID:
  3257282552304842547L

#### Serialized Fields

##### code

    int code

The SWT error code, one of SWT.ERROR_*.

##### throwable

    Throwable throwable

The underlying throwable that caused the problem, or null if this information is not available.

## Package org.eclipse.swt.accessibility

### Class org.eclipse.swt.accessibility.AccessibleActionEvent

class AccessibleActionEvent extends EventObject implements Serializable

serialVersionUID:
  2849066792640153087L

#### Serialized Fields

##### count

    int count

##### index

    int index

##### localized

    boolean localized

##### result

    String result

The value of this field must be set in the accessible action listener method before returning. What to set it to depends on the listener method called.

### Class org.eclipse.swt.accessibility.AccessibleAttributeEvent

class AccessibleAttributeEvent extends EventObject implements Serializable

serialVersionUID:
  -2894665777259297851L

#### Serialized Fields

##### alignment

    int alignment

[out] the alignment, which is one of SWT#LEFT, SWT#RIGHT or SWT#CENTER

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### attributes

    String[] attributes

[out] an array of alternating key and value Strings which represent additional (i.e. non predefined) attributes

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### bottomMargin

    int bottomMargin

[out] the bottom margin in pixels

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### groupCount

    int groupCount

[out] the 1-based number of similar children in this accessible's group, including this accessible (0 means "not applicable")

Since:
  3.102
See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### groupIndex

    int groupIndex

[out] the 1-based index of this accessible in its group (0 means "not applicable")

Since:
  3.102
See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### groupLevel

    int groupLevel

[out] the 1-based level of this accessible in its group (0 means "not applicable")

Since:
  3.102
See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### indent

    int indent

[out] the indent in pixels

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### justify

    boolean justify

[out] whether or not to justify the text

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### leftMargin

    int leftMargin

[out] the left margin in pixels

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### rightMargin

    int rightMargin

[out] the right margin in pixels

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### tabStops

    int[] tabStops

[out] an array of pixel locations representing tab stops

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

##### topMargin

    int topMargin

[out] the top margin in pixels

See Also:
  - `AccessibleAttributeListener.getAttributes(org.eclipse.swt.accessibility.AccessibleAttributeEvent)`

### Class org.eclipse.swt.accessibility.AccessibleControlEvent

class AccessibleControlEvent extends EventObject implements Serializable

serialVersionUID:
  3257281444169529141L

#### Serialized Fields

##### accessible

    Accessible accessible

##### childID

    int childID

##### children

    Object[] children

##### detail

    int detail

##### height

    int height

##### result

    String result

##### width

    int width

##### x

    int x

##### y

    int y

### Class org.eclipse.swt.accessibility.AccessibleEditableTextEvent

class AccessibleEditableTextEvent extends EventObject implements Serializable

serialVersionUID:
  -5045447704486894646L

#### Serialized Fields

##### end

    int end

[in] 0-based ending offset of the character range to perform the operation on

See Also:
  - `AccessibleEditableTextListener.copyText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.cutText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.replaceText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`

##### result

    String result

[out] Set this field to `ACC.OK` if the operation was completed successfully, and `null` otherwise.

See Also:
  - `AccessibleEditableTextListener.copyText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.cutText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.pasteText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.replaceText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`

##### start

    int start

[in] 0-based start offset of the character range to perform the operation on

See Also:
  - `AccessibleEditableTextListener.copyText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.cutText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.pasteText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`
  - `AccessibleEditableTextListener.replaceText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`

##### string

    String string

[in] a string that will replace the specified character range

See Also:
  - `AccessibleEditableTextListener.replaceText(org.eclipse.swt.accessibility.AccessibleEditableTextEvent)`

### Class org.eclipse.swt.accessibility.AccessibleEvent

class AccessibleEvent extends EventObject implements Serializable

serialVersionUID:
  3257567304224026934L

#### Serialized Fields

##### childID

    int childID

The value of this field is set by an accessibility client before the accessible listener method is called. ChildID can be CHILDID_SELF, representing the control itself, or a 0-based integer representing a specific child of the control.

##### result

    String result

The value of this field must be set in the accessible listener method before returning. What to set it to depends on the listener method called, and the childID specified by the client.

### Class org.eclipse.swt.accessibility.AccessibleHyperlinkEvent

class AccessibleHyperlinkEvent extends EventObject implements Serializable

serialVersionUID:
  6253098373844074544L

#### Serialized Fields

##### accessible

    Accessible accessible

##### index

    int index

##### result

    String result

The value of this field must be set in the accessible hyperlink listener method before returning. What to set it to depends on the listener method called.

### Class org.eclipse.swt.accessibility.AccessibleTableCellEvent

class AccessibleTableCellEvent extends EventObject implements Serializable

serialVersionUID:
  7231059449172889781L

#### Serialized Fields

##### accessible

    Accessible accessible

##### accessibles

    Accessible[] accessibles

##### count

    int count

##### index

    int index

##### isSelected

    boolean isSelected

### Class org.eclipse.swt.accessibility.AccessibleTableEvent

class AccessibleTableEvent extends EventObject implements Serializable

serialVersionUID:
  1624586163666270447L

#### Serialized Fields

##### accessible

    Accessible accessible

##### accessibles

    Accessible[] accessibles

##### column

    int column

##### count

    int count

##### isSelected

    boolean isSelected

##### result

    String result

The value of this field must be set in the accessible table listener method before returning. What to set it to depends on the listener method called.

##### row

    int row

##### selected

    int[] selected

### Class org.eclipse.swt.accessibility.AccessibleTextAttributeEvent

class AccessibleTextAttributeEvent extends EventObject implements Serializable

serialVersionUID:
  7131825608864332802L

#### Serialized Fields

##### attributes

    String[] attributes

[in/out] an array of alternating key and value Strings that represent attributes that do not correspond to TextStyle fields

See Also:
  - `AccessibleAttributeListener.getTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`
  - `AccessibleEditableTextListener.setTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`

##### end

    int end

[in/out] the starting and ending offsets of the character range

See Also:
  - `AccessibleAttributeListener.getTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`
  - `AccessibleEditableTextListener.setTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`

##### offset

    int offset

[in] the 0-based text offset for which to return attribute information

See Also:
  - `AccessibleAttributeListener.getTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`

##### result

    String result

[out] Set this field to `ACC.OK` if the operation was completed successfully, and null otherwise.

Since:
  3.7
See Also:
  - `AccessibleEditableTextListener.setTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`

##### start

    int start

[in/out] the starting and ending offsets of the character range

See Also:
  - `AccessibleAttributeListener.getTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`
  - `AccessibleEditableTextListener.setTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`

##### textStyle

    TextStyle textStyle

[in/out] the TextStyle of the character range

See Also:
  - `AccessibleAttributeListener.getTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`
  - `AccessibleEditableTextListener.setTextAttributes(org.eclipse.swt.accessibility.AccessibleTextAttributeEvent)`

### Class org.eclipse.swt.accessibility.AccessibleTextEvent

class AccessibleTextEvent extends EventObject implements Serializable

serialVersionUID:
  3977019530868308275L

#### Serialized Fields

##### accessible

    Accessible accessible

Since:
  3.6

##### childID

    int childID

##### count

    int count

Since:
  3.6

##### end

    int end

Since:
  3.6

##### height

    int height

Since:
  3.6

##### index

    int index

Since:
  3.6

##### length

    int length

##### offset

    int offset

##### ranges

    int[] ranges

Since:
  3.6

##### rectangles

    Rectangle[] rectangles

Since:
  3.6

##### result

    String result

The value of this field must be set in the accessible text extended listener method before returning. What to set it to depends on the listener method called.

Since:
  3.6

##### start

    int start

Since:
  3.6

##### type

    int type

Since:
  3.6

##### width

    int width

Since:
  3.6

##### x

    int x

Since:
  3.6

##### y

    int y

Since:
  3.6

### Class org.eclipse.swt.accessibility.AccessibleValueEvent

class AccessibleValueEvent extends EventObject implements Serializable

serialVersionUID:
  -465979079760740668L

#### Serialized Fields

##### value

    Number value

## Package org.eclipse.swt.browser

### Class org.eclipse.swt.browser.AuthenticationEvent

class AuthenticationEvent extends TypedEvent implements Serializable

serialVersionUID:
  -8322331206780057921L

#### Serialized Fields

##### doit

    boolean doit

A flag indicating whether the authentication should proceed. Setting this field to `false` will cancel the operation.

##### location

    String location

The location that triggered the authentication challenge

##### password

    String password

The password to authenticate with

##### user

    String user

The user name to authenticate with

### Class org.eclipse.swt.browser.LocationEvent

class LocationEvent extends TypedEvent implements Serializable

serialVersionUID:
  3906644198244299574L

#### Serialized Fields

##### doit

    boolean doit

A flag indicating whether the location loading should be allowed. Setting this field to `false` will cancel the operation.

##### location

    String location

The URL of this event, escaped and encoded for consumption by `URI(String)`.

##### top

    boolean top

A flag indicating whether the location opens in the top frame or not.

### Class org.eclipse.swt.browser.ProgressEvent

class ProgressEvent extends TypedEvent implements Serializable

serialVersionUID:
  3977018427045393972L

#### Serialized Fields

##### current

    int current

current value

##### total

    int total

total value

### Class org.eclipse.swt.browser.StatusTextEvent

class StatusTextEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258407348371600439L

#### Serialized Fields

##### text

    String text

status text

### Class org.eclipse.swt.browser.TitleEvent

class TitleEvent extends TypedEvent implements Serializable

serialVersionUID:
  4121132532906340919L

#### Serialized Fields

##### title

    String title

the title of the current document

### Class org.eclipse.swt.browser.WindowEvent

class WindowEvent extends TypedEvent implements Serializable

serialVersionUID:
  3617851997387174969L

#### Serialized Fields

##### addressBar

    boolean addressBar

Specifies whether the `Shell` hosting the `Browser` should display an address bar.

Since:
  3.1

##### browser

    Browser browser

`Browser` provided by the application.

##### location

    Point location

Requested location for the `Shell` hosting the `Browser`. It is `null` if no location has been requested.

##### menuBar

    boolean menuBar

Specifies whether the `Shell` hosting the `Browser` should display a menu bar. Note that this is always `true` on OS X.

Since:
  3.1

##### required

    boolean required

Specifies whether the platform requires the user to provide a `Browser` to handle the new window.

Since:
  3.1

##### size

    Point size

Requested `Browser` size. The client area of the `Shell` hosting the `Browser` should be large enough to accommodate that size. It is `null` if no size has been requested.

##### statusBar

    boolean statusBar

Specifies whether the `Shell` hosting the `Browser` should display a status bar.

Since:
  3.1

##### toolBar

    boolean toolBar

Specifies whether the `Shell` hosting the `Browser` should display a tool bar.

Since:
  3.1

## Package org.eclipse.swt.custom

### Class org.eclipse.swt.custom.BidiSegmentEvent

class BidiSegmentEvent extends SegmentEvent implements Serializable

serialVersionUID:
  -3712986188155944253L

### Class org.eclipse.swt.custom.CaretEvent

class CaretEvent extends TypedEvent implements Serializable

serialVersionUID:
  3257846571587545489L

#### Serialized Fields

##### caretOffset

    int caretOffset

caret offset

### Class org.eclipse.swt.custom.CTabFolderEvent

class CTabFolderEvent extends TypedEvent implements Serializable

serialVersionUID:
  3760566386225066807L

#### Serialized Fields

##### doit

    boolean doit

A flag indicating whether the operation should be allowed. Setting this field to `false` will cancel the operation. Applies to the close and showList events.

##### height

    int height

The height of the chevron button at the time of the event. Applies to the showList event.

Since:
  3.0

##### item

    Widget item

The tab item for the operation.

##### width

    int width

The width of the chevron button at the time of the event. Applies to the showList event.

Since:
  3.0

##### x

    int x

The widget-relative, x coordinate of the chevron button at the time of the event. Applies to the showList event.

Since:
  3.0

##### y

    int y

The widget-relative, y coordinate of the chevron button at the time of the event. Applies to the showList event.

Since:
  3.0

### Class org.eclipse.swt.custom.ExtendedModifyEvent

class ExtendedModifyEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258696507027830832L

#### Serialized Fields

##### length

    int length

length of the new text

##### replacedText

    String replacedText

replaced text or empty string if no text was replaced

##### start

    int start

start offset of the new text

### Class org.eclipse.swt.custom.LineBackgroundEvent

class LineBackgroundEvent extends TypedEvent implements Serializable

serialVersionUID:
  3978711687853324342L

#### Serialized Fields

##### lineBackground

    Color lineBackground

line background color

##### lineOffset

    int lineOffset

line start offset

##### lineText

    String lineText

line text

### Class org.eclipse.swt.custom.LineStyleEvent

class LineStyleEvent extends TypedEvent implements Serializable

serialVersionUID:
  3906081274027192884L

#### Serialized Fields

##### alignment

    int alignment

line alignment (input, output)

Since:
  3.2

##### bullet

    Bullet bullet

line bullet (output)

Since:
  3.2

##### bulletIndex

    int bulletIndex

line bullet index (output)

Since:
  3.2

##### indent

    int indent

line indent (input, output)

Since:
  3.2

##### justify

    boolean justify

line justification (input, output)

Since:
  3.2

##### lineOffset

    int lineOffset

line start offset (input)

##### lineText

    String lineText

line text (input)

##### ranges

    int[] ranges

line ranges (output)

Since:
  3.2

##### styles

    StyleRange[] styles

line styles (output) Note: Because a StyleRange includes the start and length, the same instance cannot occur multiple times in the array of styles. If the same style attributes, such as font and color, occur in multiple StyleRanges, `ranges` can be used to share styles and reduce memory usage.

##### tabStops

    int[] tabStops

line tab stops (output)

Since:
  3.6

##### verticalIndent

    int verticalIndent

line vertical indent (input, output)

Since:
  3.109

##### wrapIndent

    int wrapIndent

line wrap indent (input, output)

Since:
  3.6

### Class org.eclipse.swt.custom.MovementEvent

class MovementEvent extends TypedEvent implements Serializable

serialVersionUID:
  3978765487853324342L

#### Serialized Fields

##### lineOffset

    int lineOffset

line start offset (input)

##### lineText

    String lineText

line text (input)

##### movement

    int movement

the movement type (input)

See Also:
  - `SWT.MOVEMENT_WORD`
  - `SWT.MOVEMENT_WORD_END`
  - `SWT.MOVEMENT_WORD_START`
  - `SWT.MOVEMENT_CHAR`
  - `SWT.MOVEMENT_CLUSTER`

##### newOffset

    int newOffset

the new offset (input, output)

##### offset

    int offset

the current offset (input)

### Class org.eclipse.swt.custom.PaintObjectEvent

class PaintObjectEvent extends TypedEvent implements Serializable

serialVersionUID:
  3906081274027192855L

#### Serialized Fields

##### ascent

    int ascent

the line ascent

##### bullet

    Bullet bullet

the Bullet

##### bulletIndex

    int bulletIndex

the bullet index

##### descent

    int descent

the line descent

##### gc

    GC gc

the GC

##### style

    StyleRange style

the StyleRange

##### x

    int x

the x location

##### y

    int y

the y location

### Class org.eclipse.swt.custom.TextChangedEvent

class TextChangedEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258696524257835065L

### Class org.eclipse.swt.custom.TextChangingEvent

class TextChangingEvent extends TypedEvent implements Serializable

serialVersionUID:
  3257290210114352439L

#### Serialized Fields

##### newCharCount

    int newCharCount

Length of text that is going to be inserted

##### newLineCount

    int newLineCount

Number of new lines that are going to be inserted

##### newText

    String newText

Text that is going to be inserted or empty string if no text will be inserted

##### replaceCharCount

    int replaceCharCount

Length of text that is going to be replaced

##### replaceLineCount

    int replaceLineCount

Number of lines that are going to be replaced

##### start

    int start

Start offset of the text that is going to be replaced

## Package org.eclipse.swt.dnd

### Class org.eclipse.swt.dnd.DragSourceEvent

class DragSourceEvent extends TypedEvent implements Serializable

serialVersionUID:
  3257002142513770808L

#### Serialized Fields

##### dataType

    TransferData dataType

The type of data requested. Data provided in the data field must be of the same type.

##### detail

    int detail

The operation that was performed.

See Also:
  - `DND.DROP_NONE`
  - `DND.DROP_MOVE`
  - `DND.DROP_COPY`
  - `DND.DROP_LINK`
  - `DND.DROP_TARGET_MOVE`

##### doit

    boolean doit

In dragStart, the doit field determines if the drag and drop operation should proceed; in dragFinished, the doit field indicates whether the operation was performed successfully.

In dragStart:

Flag to determine if the drag and drop operation should proceed. The application can set this value to false to prevent the drag from starting. Set to true by default.

In dragSetData:

This will be set to true when the call to dragSetData is made. Set it to false to cancel the drag.

In dragFinished:

Flag to indicate if the operation was performed successfully. True if the operation was performed successfully.

##### image

    Image image

The drag source image to be displayed during the drag.

A value of null indicates that no drag image will be displayed.

The default value is null.

Since:
  3.3

##### offsetX

    int offsetX

In dragStart, the x offset (relative to the image) where the drag source image will be displayed.

Since:
  3.5

##### offsetY

    int offsetY

In dragStart, the y offset (relative to the image) where the drag source image will be displayed.

Since:
  3.5

##### x

    int x

In dragStart, the x coordinate (relative to the control) of the position the mouse went down to start the drag.

Since:
  3.2

##### y

    int y

In dragStart, the y coordinate (relative to the control) of the position the mouse went down to start the drag.

Since:
  3.2

### Class org.eclipse.swt.dnd.DropTargetEvent

class DropTargetEvent extends TypedEvent implements Serializable

serialVersionUID:
  3256727264573338678L

#### Serialized Fields

##### currentDataType

    TransferData currentDataType

The type of data that will be dropped.

##### dataTypes

    TransferData[] dataTypes

A list of the types of data that the DragSource is capable of providing. The currentDataType must be a member of this list.

##### detail

    int detail

The operation being performed.

See Also:
  - `DND.DROP_NONE`
  - `DND.DROP_MOVE`
  - `DND.DROP_COPY`
  - `DND.DROP_LINK`
  - `DND.DROP_DEFAULT`

##### feedback

    int feedback

A bitwise OR'ing of the drag under effect feedback to be displayed to the user (e.g. DND.FEEDBACK_SELECT | DND.FEEDBACK_SCROLL | DND.FEEDBACK_EXPAND).

A value of DND.FEEDBACK_NONE indicates that no drag under effect will be displayed.

Feedback effects will only be applied if they are applicable.

The default value is DND.FEEDBACK_SELECT.

See Also:
  - `DND.FEEDBACK_NONE`
  - `DND.FEEDBACK_SELECT`
  - `DND.FEEDBACK_INSERT_BEFORE`
  - `DND.FEEDBACK_INSERT_AFTER`
  - `DND.FEEDBACK_SCROLL`
  - `DND.FEEDBACK_EXPAND`

##### item

    Widget item

If the associated control is a table or tree, this field contains the item located at the cursor coordinates.

##### operations

    int operations

A bitwise OR'ing of the operations that the DragSource can support (e.g. DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK). The detail value must be a member of this list or DND.DROP_NONE.

See Also:
  - `DND.DROP_NONE`
  - `DND.DROP_MOVE`
  - `DND.DROP_COPY`
  - `DND.DROP_LINK`
  - `DND.DROP_DEFAULT`

##### x

    int x

The x-cordinate of the cursor relative to the `Display`

##### y

    int y

The y-cordinate of the cursor relative to the `Display`

## Package org.eclipse.swt.events

### Class org.eclipse.swt.events.ArmEvent

class ArmEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258126964249212217L

### Class org.eclipse.swt.events.ControlEvent

class ControlEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258132436155119161L

### Class org.eclipse.swt.events.DisposeEvent

class DisposeEvent extends TypedEvent implements Serializable

serialVersionUID:
  3257566187633521206L

### Class org.eclipse.swt.events.DragDetectEvent

class DragDetectEvent extends MouseEvent implements Serializable

serialVersionUID:
  -7229172519733647232L

### Class org.eclipse.swt.events.ExpandEvent

class ExpandEvent extends SelectionEvent implements Serializable

serialVersionUID:
  3976735856884987356L

### Class org.eclipse.swt.events.FocusEvent

class FocusEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258134643684227381L

### Class org.eclipse.swt.events.GestureEvent

class GestureEvent extends TypedEvent implements Serializable

serialVersionUID:
  -8348741538373572182L

#### Serialized Fields

##### detail

    int detail

The gesture type.

- `SWT.GESTURE_BEGIN`
- `SWT.GESTURE_END`
- `SWT.GESTURE_MAGNIFY`
- `SWT.GESTURE_PAN`
- `SWT.GESTURE_ROTATE`
- `SWT.GESTURE_SWIPE`

This field determines the `GestureEvent` fields that contain valid data.

##### doit

    boolean doit

This flag indicates whether the operation should be allowed. Setting it to `false` will cancel the operation.

##### magnification

    double magnification

This field is valid when the `detail` field is set to `GESTURE_MAGNIFY`. This is the scale factor to be applied. This value will be 1.0 in the first received event with `GESTURE_MAGNIFY`, and will then fluctuate in subsequent events as the user moves their fingers.

##### rotation

    double rotation

This field is valid when the `detail` field is set to `GESTURE_ROTATE`. It specifies the number of degrees rotated on the device since the gesture started. Positive values indicate counter-clockwise rotation, and negative values indicate clockwise rotation.

##### stateMask

    int stateMask

The state of the keyboard modifier keys and mouse masks at the time the event was generated.

See Also:
  - `SWT.MODIFIER_MASK`
  - `SWT.BUTTON_MASK`

##### x

    int x

The meaning of this field is dependent on the value of the `detail` field and the platform. It can represent either the x coordinate of the centroid of the touches that make up the gesture, or the x coordinate of the cursor at the time the gesture was performed.

##### xDirection

    int xDirection

This field is valid when the `detail` field is set to `GESTURE_SWIPE` or `GESTURE_PAN`. Both `xDirection` and `yDirection` can be valid for an individual gesture. The meaning of this field is dependent on the value of the `detail` field.

If `detail` is `GESTURE_SWIPE` then a positive value indicates a swipe to the right and a negative value indicates a swipe to the left. If `detail` is `GESTURE_PAN` then a positive value indicates a pan to the right by this field's count of points and a negative value indicates a pan to the left by this field's count of points.

##### y

    int y

The meaning of this field is dependent on the value of the `detail` field and the platform. It can represent either the y coordinate of the centroid of the touches that make up the gesture, or the y coordinate of the cursor at the time the gesture was performed.

##### yDirection

    int yDirection

This field is valid when the `detail` field is set to `GESTURE_SWIPE` or `GESTURE_PAN`. Both `xDirection` and `yDirection` can be valid for an individual gesture. The meaning of this field is dependent on the value of the `detail` field. If `detail` is `GESTURE_SWIPE` then a positive value indicates a downward swipe and a negative value indicates an upward swipe. If `detail` is `GESTURE_PAN` then a positive value indicates a downward pan by this field's count of points and a negative value indicates an upward pan by this field's count of points.

### Class org.eclipse.swt.events.HelpEvent

class HelpEvent extends TypedEvent implements Serializable

serialVersionUID:
  3257001038606251315L

### Class org.eclipse.swt.events.KeyEvent

class KeyEvent extends TypedEvent implements Serializable

serialVersionUID:
  3256442491011412789L

#### Serialized Fields

##### character

    char character

See Also:
  - `Event.character`

##### doit

    boolean doit

A flag indicating whether the operation should be allowed. Setting this field to `false` will cancel the operation.

##### keyCode

    int keyCode

See Also:
  - `Event.keyCode`

##### keyLocation

    int keyLocation

depending on the event, the location of key specified by the keyCode or character. The possible values for this field are `SWT.LEFT`, `SWT.RIGHT`, `SWT.KEYPAD`, or `SWT.NONE` representing the main keyboard area.

The location field can be used to differentiate key events that have the same key code and character but are generated by different keys on the keyboard. For example, a key down event with the key code equal to SWT.SHIFT can be generated by the left and the right shift keys on the keyboard.

The location field can only be used to determine the location of the key code or character in the current event. It does not include information about the location of modifiers in the state mask.

Since:
  3.6
See Also:
  - `SWT.LEFT`
  - `SWT.RIGHT`
  - `SWT.KEYPAD`

##### stateMask

    int stateMask

the state of the keyboard modifier keys and mouse masks at the time the event was generated.

See Also:
  - `SWT.MODIFIER_MASK`
  - `SWT.BUTTON_MASK`

### Class org.eclipse.swt.events.MenuDetectEvent

class MenuDetectEvent extends TypedEvent implements Serializable

serialVersionUID:
  -3061660596590828941L

#### Serialized Fields

##### detail

    int detail

The context menu trigger type.

- `SWT.MENU_MOUSE`
- `SWT.MENU_KEYBOARD`

A field indicating whether the context menu was triggered by a pointing device such as a mouse (indicated by `MENU_MOUSE`), or by a focus-based device such as a keyboard (`MENU_KEYBOARD`). If the trigger was `MENU_KEYBOARD`, then the application should provide new display-relative x and y coordinates based on the current selection or the current focus.

Since:
  3.8

##### doit

    boolean doit

A flag indicating whether the operation should be allowed. Setting this field to `false` will cancel the operation.

##### x

    int x

The display-relative x coordinate of the pointer at the time the context menu trigger occurred.

##### y

    int y

The display-relative y coordinate of the pointer at the time the context menu trigger occurred.

### Class org.eclipse.swt.events.MenuEvent

class MenuEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258132440332383025L

### Class org.eclipse.swt.events.ModifyEvent

class ModifyEvent extends TypedEvent implements Serializable

serialVersionUID:
  3258129146227011891L

### Class org.eclipse.swt.events.MouseEvent

class MouseEvent extends TypedEvent implements Serializable

serialVersionUID:
  3257288037011566898L

#### Serialized Fields

##### button

    int button

the button that was pressed or released;

- 1 for the first button (usually 'left')
- 2 for the second button (usually 'middle')
- 3 for the third button (usually 'right')
- etc.

##### count

    int count

the number times the mouse has been clicked, as defined by the operating system; 1 for the first click, 2 for the second click and so on.

Since:
  3.3

##### stateMask

    int stateMask

the state of the keyboard modifier keys and mouse masks at the time the event was generated.

See Also:
  - `SWT.MODIFIER_MASK`
  - `SWT.BUTTON_MASK`

##### x

    int x

the widget-relative, x coordinate of the pointer at the time the mouse button was pressed or released

##### y

    int y

the widget-relative, y coordinate of the pointer at the time the mouse button was pressed or released

### Class org.eclipse.swt.events.PaintEvent

class PaintEvent extends TypedEvent implements Serializable

serialVersionUID:
  3256446919205992497L

#### Serialized Fields

##### count

    int count

the number of following paint events which are pending which may always be zero on some platforms

##### gc

    GC gc

the graphics context to use when painting that is configured to use the colors, font and damaged region of the control. It is valid only during the paint and must not be disposed

##### height

    int height

the height of the bounding rectangle of the region that requires painting

##### width

    int width

the width of the bounding rectangle of the region that requires painting

##### x

    int x

the x offset of the bounding rectangle of the region that requires painting

##### y

    int y

the y offset of the bounding rectangle of the region that requires painting

### Class org.eclipse.swt.events.SegmentEvent

class SegmentEvent extends TypedEvent implements Serializable

serialVersionUID:
  -2414889726745247762L

#### Serialized Fields

##### lineOffset

    int lineOffset

The start offset of the `lineText` relative to text (always zero for single line widget)

##### lineText

    String lineText

Text used to calculate the segments

##### segments

    int[] segments

Text ranges that should be treated as separate segments (e.g. for bidi reordering)

##### segmentsChars

    char[] segmentsChars

Characters to be used in the segment boundaries (optional)

### Class org.eclipse.swt.events.SelectionEvent

class SelectionEvent extends TypedEvent implements Serializable

serialVersionUID:
  3976735856884987953L

#### Serialized Fields

##### detail

    int detail

Extra detail information about the selection, depending on the widget.

Sash

- `SWT.DRAG`

ScrollBar and Slider

- `SWT.DRAG`
- `SWT.HOME`
- `SWT.END`
- `SWT.ARROW_DOWN`
- `SWT.ARROW_UP`
- `SWT.PAGE_DOWN`
- `SWT.PAGE_UP`

Table and Tree

- `SWT.CHECK`

Text

- `SWT.CANCEL`

CoolItem and ToolItem

- `SWT.ARROW`

##### doit

    boolean doit

A flag indicating whether the operation should be allowed. Setting this field to `false` will cancel the operation, depending on the widget.

##### height

    int height

The height of selected area.

##### item

    Widget item

The item that was selected.

##### stateMask

    int stateMask

The state of the keyboard modifier keys and mouse masks at the time the event was generated.

Note: Mouse button states are currently not included consistently for all widgets on all platforms. Clients should be prepared to receive button states, but should not rely on getting them everywhere.

See Also:
  - `SWT.MODIFIER_MASK`
  - `SWT.BUTTON_MASK`

##### text

    String text

The text of the hyperlink that was selected. This will be either the text of the hyperlink or the value of its HREF, if one was specified.

Since:
  3.1
See Also:
  - `Link.setText(String)`

##### width

    int width

The width of selected area.

##### x

    int x

The x location of the selected area.

##### y

    int y

The y location of selected area.

### Class org.eclipse.swt.events.ShellEvent

class ShellEvent extends TypedEvent implements Serializable

serialVersionUID:
  3257569490479888441L

#### Serialized Fields

##### doit

    boolean doit

A flag indicating whether the operation should be allowed. Setting this field to `false` will cancel the operation.

### Class org.eclipse.swt.events.TouchEvent

class TouchEvent extends TypedEvent implements Serializable

serialVersionUID:
  -8348741538373572182L

#### Serialized Fields

##### stateMask

    int stateMask

The state of the keyboard modifier keys and mouse masks at the time the event was generated.

See Also:
  - `SWT.MODIFIER_MASK`
  - `SWT.BUTTON_MASK`

##### touches

    Touch[] touches

The set of touches representing the state of all contacts with touch input device at the time the event was generated.

See Also:
  - `Touch`

##### x

    int x

The widget-relative x coordinate of the pointer at the time the touch occurred.

##### y

    int y

The widget-relative y coordinate of the pointer at the time the touch occurred.

### Class org.eclipse.swt.events.TraverseEvent

class TraverseEvent extends KeyEvent implements Serializable

serialVersionUID:
  3257565105301239349L

#### Serialized Fields

##### detail

    int detail

The traversal type.

- `SWT.TRAVERSE_NONE`
- `SWT.TRAVERSE_ESCAPE`
- `SWT.TRAVERSE_RETURN`
- `SWT.TRAVERSE_TAB_NEXT`
- `SWT.TRAVERSE_TAB_PREVIOUS`
- `SWT.TRAVERSE_ARROW_NEXT`
- `SWT.TRAVERSE_ARROW_PREVIOUS`
- `SWT.TRAVERSE_MNEMONIC`
- `SWT.TRAVERSE_PAGE_NEXT`
- `SWT.TRAVERSE_PAGE_PREVIOUS`

Setting this field will change the type of traversal. For example, setting the detail to `TRAVERSE_NONE` causes no traversal action to be taken. When used in conjunction with the `doit` field, the traversal detail field can be useful when overriding the default traversal mechanism for a control. For example, setting the doit field to `false` will cancel the operation and allow the traversal key stroke to be delivered to the control. Setting the doit field to `true` indicates that the traversal described by the detail field is to be performed.

### Class org.eclipse.swt.events.TreeEvent

class TreeEvent extends SelectionEvent implements Serializable

serialVersionUID:
  3257282548009677109L

### Class org.eclipse.swt.events.TypedEvent

class TypedEvent extends EventObject implements Serializable

serialVersionUID:
  3257285846578377524L

#### Serialized Fields

##### data

    Object data

a field for application use

##### display

    Display display

the display where the event occurred

Since:
  2.0

##### time

    int time

the time that the event occurred. NOTE: This field is an unsigned integer and should be AND'ed with 0xFFFFFFFFL so that it can be treated as a signed long.

##### widget

    Widget widget

the widget that issued the event

### Class org.eclipse.swt.events.VerifyEvent

class VerifyEvent extends KeyEvent implements Serializable

serialVersionUID:
  3257003246269577014L

#### Serialized Fields

##### end

    int end

the range of text being modified. Setting these fields has no effect.

##### start

    int start

the range of text being modified. Setting these fields has no effect.

##### text

    String text

the new text that will be inserted. Setting this field will change the text that is about to be inserted or deleted.

## Package org.eclipse.swt.graphics

### Class org.eclipse.swt.graphics.ImageLoaderEvent

class ImageLoaderEvent extends EventObject implements Serializable

serialVersionUID:
  3257284738325558065L

#### Serialized Fields

##### endOfImage

    boolean endOfImage

If this flag is true, then the current image data has been completely loaded, otherwise the image data is only partially loaded, and further ImageLoader events will occur unless an exception is thrown

##### imageData

    ImageData imageData

if the `endOfImage` flag is false, then this is a partially complete copy of the current `ImageData`, otherwise this is a completely loaded `ImageData`

##### incrementCount

    int incrementCount

the zero-based count of image data increments -- this is equivalent to the number of events that have been generated while loading a particular image

### Class org.eclipse.swt.graphics.MonitorAwarePoint

class MonitorAwarePoint extends Point implements Serializable

serialVersionUID:
  6077427420686999194L

#### Serialized Fields

##### monitor

    Monitor monitor

### Class org.eclipse.swt.graphics.MonitorAwareRectangle

class MonitorAwareRectangle extends Rectangle implements Serializable

serialVersionUID:
  5041911840525116925L

#### Serialized Fields

##### monitor

    Monitor monitor

### Class org.eclipse.swt.graphics.Point

class Point extends Object implements Serializable

serialVersionUID:
  3257002163938146354L

#### Serialized Fields

##### x

    int x

the x coordinate of the point

##### y

    int y

the y coordinate of the point

### Class org.eclipse.swt.graphics.Rectangle

class Rectangle extends Object implements Serializable

serialVersionUID:
  3256439218279428914L

#### Serialized Fields

##### height

    int height

the height of the rectangle

##### width

    int width

the width of the rectangle

##### x

    int x

the x coordinate of the rectangle

##### y

    int y

the y coordinate of the rectangle

### Class org.eclipse.swt.graphics.RGB

class RGB extends Object implements Serializable

serialVersionUID:
  3258415023461249074L

#### Serialized Fields

##### blue

    int blue

the blue component of the RGB

##### green

    int green

the green component of the RGB

##### red

    int red

the red component of the RGB

### Class org.eclipse.swt.graphics.RGBA

class RGBA extends Object implements Serializable

serialVersionUID:
  1049467103126495855L

#### Serialized Fields

##### alpha

    int alpha

the alpha component of the RGBA

##### rgb

    RGB rgb

the RGB component of the RGBA

## Package org.eclipse.team.core

### Exception Class org.eclipse.team.core.TeamException

class TeamException extends CoreException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.text.edits

### Exception Class org.eclipse.text.edits.MalformedTreeException

class MalformedTreeException extends RuntimeException implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### fChild

    TextEdit fChild

##### fParent

    TextEdit fParent

## Package org.eclipse.text.html

### Class org.eclipse.text.html.RGB

class RGB extends Object implements Serializable

serialVersionUID:
  3258415023461249074L

#### Serialized Fields

##### blue

    int blue

the blue component of the RGB

##### green

    int green

the green component of the RGB

##### red

    int red

the red component of the RGB

## Package org.eclipse.ui

### Exception Class org.eclipse.ui.MultiPartInitException

class MultiPartInitException extends WorkbenchException implements Serializable

serialVersionUID:
  -9138185942975165490L

#### Serialized Fields

##### exceptions

    PartInitException[] exceptions

##### references

    IWorkbenchPartReference[] references

### Exception Class org.eclipse.ui.PartInitException

class PartInitException extends WorkbenchException implements Serializable

serialVersionUID:
  3257284721296684850L

### Class org.eclipse.ui.SaveablesLifecycleEvent

class SaveablesLifecycleEvent extends EventObject implements Serializable

serialVersionUID:
  -3530773637989046452L

#### Serialized Fields

##### eventType

    int eventType

##### force

    boolean force

##### saveables

    Saveable[] saveables

##### veto

    boolean veto

### Exception Class org.eclipse.ui.WorkbenchException

class WorkbenchException extends CoreException implements Serializable

serialVersionUID:
  3258125864872129078L

## Package org.eclipse.ui.actions

### Exception Class org.eclipse.ui.actions.CommandNotMappedException

class CommandNotMappedException extends CommandException implements Serializable

serialVersionUID:
  1L

## Package org.eclipse.ui.activities

### Exception Class org.eclipse.ui.activities.NotDefinedException

class NotDefinedException extends Exception implements Serializable

serialVersionUID:
  4050201929596811061L

## Package org.eclipse.ui.console

### Class org.eclipse.ui.console.PatternMatchEvent

class PatternMatchEvent extends EventObject implements Serializable

serialVersionUID:
  876890383326854537L

#### Serialized Fields

##### length

    int length

The length of the matched string

##### offset

    int offset

The offset of the match within the console's document.

## Package org.eclipse.ui.contexts

### Exception Class org.eclipse.ui.contexts.ContextException

class ContextException extends Exception implements Serializable

serialVersionUID:
  -5143404124388080211L

#### Serialized Fields

##### cause

    Throwable cause

Deprecated.

### Exception Class org.eclipse.ui.contexts.NotDefinedException

class NotDefinedException extends ContextException implements Serializable

serialVersionUID:
  3833750983926167092L

## Package org.eclipse.ui.forms.events

### Class org.eclipse.ui.forms.events.ExpansionEvent

class ExpansionEvent extends TypedEvent implements Serializable

serialVersionUID:
  6009335074727417445L

### Class org.eclipse.ui.forms.events.HyperlinkEvent

class HyperlinkEvent extends TypedEvent implements Serializable

serialVersionUID:
  6009335074727417445L

#### Serialized Fields

##### label

    String label

##### stateMask

    int stateMask

## Package org.eclipse.ui.keys

### Exception Class org.eclipse.ui.keys.ParseException

class ParseException extends Exception implements Serializable

serialVersionUID:
  3257009864814376241L

## Package org.eclipse.ui.texteditor

### Exception Class org.eclipse.ui.texteditor.ValidateStateException

class ValidateStateException extends CoreException implements Serializable

serialVersionUID:
  3834309544406233910L

## Package org.osgi.service.application

### Class org.osgi.service.application.ApplicationAdminPermission

class ApplicationAdminPermission extends Permission implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### actions

    String actions

##### actionsVector

    Vector actionsVector

##### applicationDescriptor

    ApplicationDescriptor applicationDescriptor

##### applicationID

    String applicationID

##### appliedFilter

    Filter appliedFilter

##### filter

    String filter

### Exception Class org.osgi.service.application.ApplicationException

class ApplicationException extends Exception implements Serializable

serialVersionUID:
  -7173190453622508207L

#### Serialized Fields

##### errorCode

    int errorCode