# Class: com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEvent

Event class for [native items](INativeItem).

## Constructor: NativeItemEvent
- parameter: `eventType`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventType`
- parameter: `item`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem`
- parameter: `eventSubtype`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventSubType`
- parameter: `eventDetails`, type: `java.lang.Object`

Description: Create a native item event.
parameter: eventType: mandatory
parameter: item: mandatory
parameter: eventSubtype: optional
parameter: eventDetails: optional

## Constructor: NativeItemEvent
- parameter: `eventType`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventType`
- parameter: `item`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem`

Description: Create a native item event without subtype or details.
parameter: eventType: mandatory event type
parameter: item: mandatory item

## Field: ttl
Type: `int`

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

Description: Get additional event details.
return: event details, or null if none was provided

## Method: getItem
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem`

Description: Get the event item.
return: native item

## Method: getSubtype
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventSubType`

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

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventType`

Description: Get the event type.
return: event type

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


