ConsoleEvent

Extends Event

Base event class for console events.

since

2.0.0

package

Joomla Framework

Methods

__construct

Event constructor.

__construct( name, \Joomla\Console\Application application, \Joomla\Console\Command\AbstractCommand|null command = null) : 
since

2.0.0

Arguments

name

stringThe event name.

application

ApplicationThe active application.

command

AbstractCommand|nullThe command being executed.

Response

mixed

__serialize

Serialize the event.

__serialize() : mixed||string|int
inherited
since

2.0.0

Response

array<string|int, mixed>The data to be serialized

__unserialize

Unserialize the event.

__unserialize(mixed||string|int data) : 
inherited
since

2.0.0

Arguments

data

array<string|int, mixed>The serialized event.

Response

void

addArgument

Add an event argument, only if it is not existing.

addArgument( name,  value) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

value

mixedThe argument value.

Response

$this

clearArguments

Clear all event arguments.

clearArguments() : mixed||string|int
inherited
since

1.0

Response

array<string|int, mixed>The old arguments.

count

Count the number of arguments.

count() : 
inherited
since

1.0

Response

intThe number of arguments.

getApplication

Get the active application.

getApplication() : \Joomla\Console\Application
since

2.0.0

Response

Application

getArgument

Get an event argument value.

getArgument( name,  default = null) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

default

mixedThe default value if not found.

Response

mixedThe argument value or the default value.

getArguments

Get all event arguments.

getArguments() : mixed||string|int
inherited
since

1.0

Response

array<string|int, mixed>An associative array of argument names as keys and their values as values.

getCommand

Get the command being executed.

getCommand() : \Joomla\Console\Command\AbstractCommand|null
since

2.0.0

Response

AbstractCommand|null

getName

Get the event name.

getName() : 
inherited
since

1.0

Response

stringThe event name.

hasArgument

Tell if the given event argument exists.

hasArgument( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

boolTrue if it exists, false otherwise.

isStopped

Tell if the event propagation is stopped.

isStopped() : 
inherited
since

1.0

Response

boolTrue if stopped, false otherwise.

offsetExists

Tell if the given event argument exists.

offsetExists( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

boolTrue if it exists, false otherwise.

offsetGet

Get an event argument value.

offsetGet( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

mixedThe argument value or null if not existing.

offsetSet

Set the value of an event argument.

offsetSet( name,  value) : 
inherited
since

1.0

throws

InvalidArgumentExceptionIf the argument name is null.

Arguments

name

stringThe argument name.

value

mixedThe argument value.

Response

void

offsetUnset

Remove an event argument.

offsetUnset( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

void

removeArgument

Remove an event argument.

removeArgument( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

mixedThe old argument value or null if it is not existing.

serialize

Serialize the event.

serialize() : 
inherited
since

1.0

Response

stringThe serialized event.

setArgument

Add argument to event.

setArgument( name,  value) : 
inherited
since

1.0

Arguments

name

stringArgument name.

value

mixedValue.

Response

$this

stop

Stop the event propagation.

stop() : 
inherited deprecated
since

1.0

deprecated

2.0 will be removed in 5.0 Use stopPropagation instead

Response

void

stopPropagation

Stops the propagation of the event to further event listeners.

stopPropagation() : 
inherited
since

2.0.0

Response

void

unserialize

Unserialize the event.

unserialize( serialized) : 
inherited
since

1.0

Arguments

serialized

stringThe serialized event.

Response

void

Properties

name

The event name.

inherited
since

1.0

Type(s)

string

arguments

The event arguments.

inherited
since

1.0

Type(s)

array<string|int, mixed>

stopped

A flag to see if the event propagation is stopped.

inherited
since

1.0

Type(s)

bool

application

The active application.

since

2.0.0

Type(s)

Application

command

The command being executed.

since

2.0.0

Type(s)

AbstractCommand|null