Value
in package
implements
Countable
Description of Value
Tags
Table of Contents
Interfaces
- Countable
Constants
- ACTION = [self::ACTION_APPEND, self::ACTION_OVERWRITE]
- ACTION_APPEND = 'append'
- ACTION_DEFAULT = self::ACTION_APPEND
- ACTION_OVERWRITE = 'overwrite'
- AGG = '`^(?:' . self::AGG_NONE . '|(?:' . self::AGG_MIN . '|' . self::AGG_MAX . ')(?:,.*)?)`'
- AGG_DEFAULT = self::AGG_NONE
- AGG_MAX = 'max'
- AGG_MIN = 'min'
- AGG_NONE = 'none'
- AS = '`^(' . self::AS_XML . '|' . self::AS_TEXT . '|' . self::AS_ATTRIBUTE . ')$`'
- AS_ATTRIBUTE = '@.*'
- AS_DEFAULT = self::AS_TEXT
- AS_TEXT = 'text'
- AS_XML = 'xml'
- FORMAT = '`^[DUbcdeEfFgGhHosuxX]:.*$`'
- LANG = [self::LANG_SKIP, self::LANG_IF_EMPTY, self::LANG_OVERWRITE]
- LANG_DEFAULT = self::LANG_SKIP
- LANG_IF_EMPTY = 'if empty'
- LANG_OVERWRITE = 'overwrite'
- LANG_SKIP = 'skip'
- MAP = '`^(?:[-_0-9A-Za-z]+|/.*)$`'
- REQ = [self::REQ_REQUIRED, self::REQ_OPTIONAL]
- REQ_DEFAULT = self::REQ_REQUIRED
- REQ_OPTIONAL = 'optional'
- REQ_REQUIRED = 'required'
Properties
- $action : string
- $aggregate : string
- $as : string
- $format : string
- $lang : string
- $map : string
- $match : string
- $notMatch : string
- $path : string
- $replace : string
- $required : string
- $valueLangs : array<string|int, string>
- $values : array<string|int, string>
Methods
- count() : int
- fromDomElement() : self
- fromPath() : self
- insert() : void
- isRequired() : bool
- setValues() : void
Constants
ACTION
public
mixed
ACTION
= [self::ACTION_APPEND, self::ACTION_OVERWRITE]
ACTION_APPEND
public
mixed
ACTION_APPEND
= 'append'
ACTION_DEFAULT
public
mixed
ACTION_DEFAULT
= self::ACTION_APPEND
ACTION_OVERWRITE
public
mixed
ACTION_OVERWRITE
= 'overwrite'
AGG
public
mixed
AGG
= '`^(?:' . self::AGG_NONE . '|(?:' . self::AGG_MIN . '|' . self::AGG_MAX . ')(?:,.*)?)`'
AGG_DEFAULT
public
mixed
AGG_DEFAULT
= self::AGG_NONE
AGG_MAX
public
mixed
AGG_MAX
= 'max'
AGG_MIN
public
mixed
AGG_MIN
= 'min'
AGG_NONE
public
mixed
AGG_NONE
= 'none'
AS
public
mixed
AS
= '`^(' . self::AS_XML . '|' . self::AS_TEXT . '|' . self::AS_ATTRIBUTE . ')$`'
AS_ATTRIBUTE
public
mixed
AS_ATTRIBUTE
= '@.*'
AS_DEFAULT
public
mixed
AS_DEFAULT
= self::AS_TEXT
AS_TEXT
public
mixed
AS_TEXT
= 'text'
AS_XML
public
mixed
AS_XML
= 'xml'
FORMAT
public
mixed
FORMAT
= '`^[DUbcdeEfFgGhHosuxX]:.*$`'
LANG
public
mixed
LANG
= [self::LANG_SKIP, self::LANG_IF_EMPTY, self::LANG_OVERWRITE]
LANG_DEFAULT
public
mixed
LANG_DEFAULT
= self::LANG_SKIP
LANG_IF_EMPTY
public
mixed
LANG_IF_EMPTY
= 'if empty'
LANG_OVERWRITE
public
mixed
LANG_OVERWRITE
= 'overwrite'
LANG_SKIP
public
mixed
LANG_SKIP
= 'skip'
MAP
public
mixed
MAP
= '`^(?:[-_0-9A-Za-z]+|/.*)$`'
REQ
public
mixed
REQ
= [self::REQ_REQUIRED, self::REQ_OPTIONAL]
REQ_DEFAULT
public
mixed
REQ_DEFAULT
= self::REQ_REQUIRED
REQ_OPTIONAL
public
mixed
REQ_OPTIONAL
= 'optional'
REQ_REQUIRED
public
mixed
REQ_REQUIRED
= 'required'
Properties
$action
public
string
$action
= self::ACTION_DEFAULT
$aggregate
public
string
$aggregate
= self::AGG_DEFAULT
$as
public
string
$as
= self::AS_DEFAULT
$format
public
string
$format
$lang
public
string
$lang
= self::LANG_DEFAULT
$map
public
string
$map
$match
public
string
$match
$notMatch
public
string
$notMatch
$path
public
string
$path
$replace
public
string
$replace
$required
public
string
$required
= self::REQ_DEFAULT
$valueLangs
public
array<string|int, string>
$valueLangs
$values
public
array<string|int, string>
$values
Methods
count()
public
count() : int
Return values
intfromDomElement()
public
static fromDomElement(DOMElement $el[, string $suffix = '' ]) : self
Parameters
- $el : DOMElement
- $suffix : string = ''
Return values
selffromPath()
public
static fromPath(string $path) : self
Parameters
- $path : string
Return values
selfinsert()
public
insert(DOMElement $el, int $index) : void
Parameters
- $el : DOMElement
- $index : int
isRequired()
public
isRequired() : bool
Return values
boolsetValues()
public
setValues(array<string|int, TermInterface> $values, ValueMapper $mapper) : void
Parameters
- $values : array<string|int, TermInterface>
- $mapper : ValueMapper