<?xml version="1.0" encoding="UTF-8"?>

<!-- MetaModel for Example Calculation Plugin 'StringFunc' - a set of functions for manipulating Strings -->

<MetaModel name="examples.development.datatypes.ComplexValue"
			version="2.0.0"
			supername="com.engineous.system.datatype.Variable"
			superversion="2.*.*">
	<Requires>
		<SystemRelease>4.0.0+</SystemRelease>
	</Requires>

	<DisplayName>Example Complex Data Type</DisplayName>
	<Description>Simple example of a user-defined data type for Isight</Description>
	
	<!-- The Value class for this data type -->
    <Runtime type="com.engineous.sdk.vars.Value">examples.development.datatypes.ComplexValue</Runtime>
	
	<!-- The Editor class for this data type -->
    <Editor type="com.engineous.desktop.sdk.ValueEditor">examples.development.datatypes.ComplexEditor</Editor>
	
	<!-- The Renderer class for this data type, used to display the value without editing.
	   - Is actually the same class as the Editor - one class implementing two interfaces.
	  -->
    <Editor type="com.engineous.desktop.sdk.ValueRenderer">examples.development.datatypes.ComplexEditor</Editor>
</MetaModel>

