blob: e54cc1e93c3fb1dc2be65b95f3bcc9205a44a8bf [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<md:MetaData
xmlns:md="http://www.org.osgi/xmlns/metatype/v1.0.0/md"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.org.osgi/xmlns/metatype/v1.0.0/md metatype.xsd">
<OCD id="ocd1" name="Object">
<AD default="password" id="password1" type="Password"/>
<AD default="password" id="password2" type="Password">
<Option label="password" value="password"/>
</AD>
<AD default="password" id="password3" min="8" type="Password"/>
<AD default="password" id="password4" max="5" type="Password"/>
<AD default="password" id="password5" max="6" min="3" type="Password"/>
</OCD>
<OCD id="ocd2" name="getDefaultValues">
<!-- Unspecified default. Default value must be null. -->
<AD id="1" cardinality="0" type="Integer"/>
<AD id="2" cardinality="1" type="Double"/>
<AD id="3" cardinality="-1" type="Short"/>
<AD id="4" cardinality="5" type="Byte"/>
<AD id="5" cardinality="-10" type="Integer"/>
<AD id="6" cardinality="0" type="String"/>
<AD id="7" cardinality="1" type="Password"/>
<AD id="8" cardinality="-1" type="String"/>
<AD id="9" cardinality="20" type="Password"/>
<AD id="10" cardinality="-9" type="String"/>
<!--
Specified default of one or more empty strings with incompatible type.
Equinox will log a warning and ignore the default if invalid (i.e. same as unspecified).
-->
<AD id="11" cardinality="0" default="" type="Byte"/>
<AD id="12" cardinality="1" default="" type="Short"/>
<AD id="13" cardinality="-1" default="" type="Integer"/>
<AD id="14" cardinality="7" default=",,,," type="Double"/>
<AD id="15" cardinality="-3" default="," type="Double"/>
<!--
Specified default of empty string with compatible type.
For cardinality = 0, the default value must be String[1]{""}.
For cardinality != 0, the default value must be String[0].
-->
<AD id="16" cardinality="0" default="" type="String"/>
<AD id="17" cardinality="1" default="" type="Password"/>
<AD id="18" cardinality="-1" default="" type="String"/>
<AD id="19" cardinality="42" default="" type="Password"/>
<AD id="20" cardinality="-210" default="" type="String"/>
<!--
Specified default of more than one empty string with compatible type.
Let n = the number of empty strings in the default value, then the
default value must be String[n]{"","",...,""}, where n <= abs(cardinality).
-->
<AD id="21" cardinality="2" default="," type="String"/> <!-- String[2]{"",""} -->
<AD id="22" cardinality="-2" default="," type="Password"/> <!-- String[2]{"",""} -->
<AD id="23" cardinality="4" default=",," type="String"/> <!-- String[3]{"","",""} -->
<AD id="24" cardinality="-8" default=",,,," type="Password"/> <!-- String[5]{"","","","",""} -->
</OCD>
<ocd id="ocd3" name="testRejectDefaultValueWhenNotAnOption">
<ad id="ocd3-ad1" default="" type="String">
<option label="Male" value="male"/>
<option label="Female" value="female"/>
</ad>
</ocd>
<Designate pid="org.eclipse.equinox.metatype.tests.tb1">
<Object ocdref="ocd1"/>
</Designate>
<Designate pid="org.eclipse.equinox.metatype.tests.tb1.getDefaultValues">
<Object ocdref="ocd2"/>
</Designate>
<Designate pid="org.eclipse.equinox.metatype.tests.tb1.testRejectDefaultValueWhenNotAnOption">
<Object ocdref="ocd3"/>
</Designate>
</md:MetaData>