Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.09 KB

decorated.md

File metadata and controls

30 lines (24 loc) · 1.09 KB
layout class title summary
default
Macro
decorated ';' NAME [ ';' BOOLEAN ]
The merged and decorated Parameters object

The decorated macro is intended to make it very simple to decorate information based on a Parameters. Parameters are the bnd workhorse to store information. The macro takes the following arguments:

name    The name of the macro (not the value)
boolean Whether to add unused literals. Defaults to false.

Decorate means that the property with the same name but with a + at the end will be matched with the value. In this property the key is a glob. It is matched against the key from the original merged properties. Any matching properties get the attributes from the decorator.

> parameters=a,b
> parameters.extra=c,d
> parameters+=(c|d);attr=X
> ${decorated;parameters}
a,b,c;attr=X,d;attr=X

> parameters=a,b
> parameters.extra=c,d
> parameters+=(c|d);attr=X,x,y,z
> ${decorated;parameters;true}
a,b,c;attr=X,d;attr=X,x,y,z

See instructions for more information about decorated parameters.