# Class: com.pnfsoftware.jeb.client.events.JebClientEvent

Events issued by JEB's GUI client. 

 Reserved for internal use.

## Constructor: JebClientEvent
- parameter: `type`, type: `com.pnfsoftware.jeb.client.events.JC`

Description: Create a client event with no payload and no explicit source.
parameter: type: event type

## Constructor: JebClientEvent
- parameter: `type`, type: `com.pnfsoftware.jeb.client.events.JC`
- parameter: `data`, type: `java.lang.Object`

Description: Create a client event with a payload and no explicit source.
parameter: type: event type
parameter: data: optional event payload

## Constructor: JebClientEvent
- parameter: `type`, type: `com.pnfsoftware.jeb.client.events.JC`
- parameter: `data`, type: `java.lang.Object`
- parameter: `source`, type: `com.pnfsoftware.jeb.util.events.IEventSource`

Description: Create a client event.
parameter: type: event type
parameter: data: optional event payload
parameter: source: optional event source

## Method: getData
- return type: `java.lang.Object`

Description: Get the optional event payload.
return: the payload, or null if none

## Method: getSource
- return type: `com.pnfsoftware.jeb.util.events.IEventSource`

Description: Get the event source.
return: the source, or null if none was provided

## Method: getTimestamp
- return type: `long`

Description: Get the event creation timestamp.
return: a timestamp expressed in milliseconds since the epoch

## Method: getType
- return type: `com.pnfsoftware.jeb.client.events.JC`

Description: Get the event type.
return: the event type

## Method: shouldStopPropagation
- return type: `boolean`

Description: Determine whether event propagation should stop.
return: true if propagation should stop

## Method: toString
- return type: `java.lang.String`


