AbstractTool
abstract class AbstractTool implements ComponentInterface, JsonSerializable
Class AbstractTool
Traits
Properties
static private array | $id | Component id, 만약 이 trait을 사용한 클래스를 상속한 클래스가 id를 지정하지 않았다면, 그 클래스의 id는 이 trait에서 가지고 있는 id에 저장된다. | from ComponentTrait |
static private array | $componentInfo | Component Informations, 만약 이 trait을 사용한 클래스를 상속한 클래스가 componentInfo를 지정하지 않았다면, 그 클래스의 infomation은 이 trait에서 가지고 있는 componentInfo에 저장된다. | from ComponentTrait |
protected string | $instanceId | Instance identifier |
Methods
information을 추가하거나 수정한다.
AbstractTool constructor.
Initialize assets for the tool
Get the tool's symbol
Get options for the tool
Indicates if usable the tool
Get uri string for tool setting by instance identifier
Compile the raw content to be useful
Convert the object into something JSON serializable.
Details
in ComponentTrait at line 51
static string
getId()
component의 id를 반환한다.
in ComponentTrait at line 67
static void
setId(string $id)
component의 id를 지정한다.
in ComponentTrait at line 83
static mixed
getComponentInfo(string $key = null)
information을 검색한다.
in ComponentTrait at line 99
static void
setComponentInfo(string $key, mixed $value = null)
information을 추가하거나 수정한다.
in ComponentTrait at line 119
static void
boot()
boot
in ComponentTrait at line 129
static null|string
getSettingsURI()
return settings manage uri
at line 45
__construct(string $instanceId)
AbstractTool constructor.
at line 55
abstract void
initAssets()
Initialize assets for the tool
at line 62
abstract array
getIcon()
Get the tool's symbol
at line 69
array
getOptions()
Get options for the tool
at line 79
bool
enable()
Indicates if usable the tool
at line 90
static string|null
getInstanceSettingURI(string $instanceId)
Get uri string for tool setting by instance identifier
at line 101
abstract string
compile(string $content)
Compile the raw content to be useful
at line 108
mixed
jsonSerialize()
Convert the object into something JSON serializable.