!important
and inherit
tags
are not supported for the sake of simplicity.init
(is
automatically enabled at creation time only. :init
rules
are not used if the bean is customized only)selected
(any
renderer)collapsed
or expanded
(expandCollapseRenderer
)<renderer_name>
,
for example, legendRenderer
(to specify
that the rule applies only to rendering properties and not graphic
object properties)renderer
(to
specify a property belonging to a renderer, as opposed to one with
the same name belonging to the graphic object)tree
(Workflow
Modeler)table (
Workflow
Modeler)IlvSDMEngine:setPseudoClasses
.:link
, :hover
,
and so forth) are not implemented because they have no meaning in
Java.att
], equality [att=
val],
and inclusion [att~=
val] . The |=
operator
is disabled. >
, >=
, <>
, <=
, <
,
with the usual semantics. Operator |
Meaning |
Applicable To |
---|---|---|
A |
present |
strings |
A=val |
equals |
strings |
A~val |
not equals |
strings |
A~=val |
contains the word |
strings |
A==val |
equals |
numbers |
A<>val |
not equals |
numbers |
A<val |
less than |
numbers |
A<=val |
less than or equals |
numbers |
A>val |
greater than |
numbers |
A>=val |
greater than or equals |
numbers |
''
or ""
.
For example: node.not-handled { class : '' ; }
''
is also used
to denote a null array for properties expecting an array of values.node { label : @#emptyString ; } Subobject#emptyString { class : 'java.lang.String'; }
@=
construct
will create the empty string the first time only and will then reuse
the same instance for all other occurrences of @#emptyString
,
see Sharing an empty string .node { label : @=emptyString ; } Subobject#emptyString { class : 'java.lang.String'; }