class ToggleMenuHandler

Class ToggleMenuHandler

Properties

protected PluginRegister $register Register instance
protected ConfigManager $cfg Xe config instance
protected Container $container Container instance
static protected string $suffix Type suffix for register

Methods

__construct(PluginRegister $register, ConfigManager $cfg, Container $container)

Constructor

getItems(string $id, string $instanceId = null, string $identifier = null)

사용할 메뉴 아이템들을 반환

void
setInherit(string $id, string $instanceId)

상속 모드로 설정

bool
isInherit(string $id, string $instanceId)

상속 모드인지 확인

setActivates(string $id, string|null $instanceId = null, array $keys = array())

사용할 아이템들을 설정에 저장

array
getActivated(string $id, string|null $instanceId = null)

활성화된 아이템 목록을 반환

array
getDeactivated(string $id, string|null $instanceId = null)

활성화 되지 않은 아이템 목록을 반환

string
getConfigKey(string $id, string|null $instanceId)

config 에서 사용할 key 반환

array
all(string $id)

type 에 해당하는 모든 메뉴 아이템목록을 반환

string
getTypeKey(string $id)

register 에서 구분할 수 있는 type key 반환

Details

at line 69
__construct(PluginRegister $register, ConfigManager $cfg, Container $container)

Constructor

Parameters

PluginRegister $register Register instance
ConfigManager $cfg Xe config instance
Container $container Container instance

at line 85
AbstractToggleMenu[] getItems(string $id, string $instanceId = null, string $identifier = null)

사용할 메뉴 아이템들을 반환

Parameters

string $id target plugin id
string $instanceId instance id
string $identifier target identifier

Return Value

AbstractToggleMenu[]

Exceptions

WrongInstanceException

at line 109
void setInherit(string $id, string $instanceId)

상속 모드로 설정

Parameters

string $id target plugin id
string $instanceId instance id

Return Value

void

at line 124
bool isInherit(string $id, string $instanceId)

상속 모드인지 확인

Parameters

string $id target plugin id
string $instanceId instance id

Return Value

bool

at line 138
ConfigEntity setActivates(string $id, string|null $instanceId = null, array $keys = array())

사용할 아이템들을 설정에 저장

Parameters

string $id target plugin id
string|null $instanceId instance id
array $keys menu item keys

Return Value

ConfigEntity

at line 157
array getActivated(string $id, string|null $instanceId = null)

활성화된 아이템 목록을 반환

Parameters

string $id target plugin id
string|null $instanceId instance id

Return Value

array

at line 179
array getDeactivated(string $id, string|null $instanceId = null)

활성화 되지 않은 아이템 목록을 반환

Parameters

string $id target plugin id
string|null $instanceId instance id

Return Value

array

at line 191
string getConfigKey(string $id, string|null $instanceId)

config 에서 사용할 key 반환

Parameters

string $id target plugin id
string|null $instanceId instance id

Return Value

string

at line 202
array all(string $id)

type 에 해당하는 모든 메뉴 아이템목록을 반환

Parameters

string $id target plugin id

Return Value

array

at line 213
private string getTypeKey(string $id)

register 에서 구분할 수 있는 type key 반환

Parameters

string $id target plugin id

Return Value

string