<?xml version="1.0"  encoding="windows-1252"?>
<XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2005-08-19 15:59:04">
	<XMI.header>
		<XMI.documentation>
			<XMI.exporter>Enterprise Architect</XMI.exporter>
			<XMI.exporterVersion>2.5</XMI.exporterVersion>
		</XMI.documentation>
	</XMI.header>
	<XMI.content>
		<UML:Model name="EA Model" xmi.id="MX_EAID_681B44BE_58B6_40be_84DA_228B4AB71CD2">
			<UML:Namespace.ownedElement>
				<UML:Class name="EARootClass" xmi.id="EAID_11111111_5487_4080_A7F4_41526CB0AA00" isRoot="true" isLeaf="false" isAbstract="false"/>
				<UML:Package name="ImageConversion" xmi.id="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" isRoot="false" isLeaf="false" isAbstract="false" visibility="public">
					<UML:ModelElement.stereotype>
						<UML:Stereotype xmi.idref="EAID_F19B5552_62A1_4687_96D3_82F68FA4B12D"/>
					</UML:ModelElement.stereotype>
					<UML:ModelElement.taggedValue>
						<UML:TaggedValue tag="documentation" value="Provides functionality for doing more advanced operations on image formats. The package handles image conversion, filtering such as scaling and convenient alias management.
"/>
						<UML:TaggedValue tag="created" value="2005-08-10 00:00:00"/>
						<UML:TaggedValue tag="modified" value="2005-08-10 00:00:00"/>
						<UML:TaggedValue tag="iscontrolled" value="TRUE"/>
						<UML:TaggedValue tag="xmlpath" value="E:\src\ezcomponents\packages\ImageConversion\trunk\design\image.xml"/>
						<UML:TaggedValue tag="lastloaddate" value="2005-08-12 09:17:24"/>
						<UML:TaggedValue tag="lastsavedate" value="2005-08-19 15:59:04"/>
						<UML:TaggedValue tag="version" value="0.1"/>
						<UML:TaggedValue tag="isprotected" value="FALSE"/>
						<UML:TaggedValue tag="usedtd" value="FALSE"/>
						<UML:TaggedValue tag="owner" value="Jan Borsodi"/>
						<UML:TaggedValue tag="xmiver" value="Enterprise Architect XMI/UML 1.3"/>
						<UML:TaggedValue tag="logxml" value="FALSE"/>
						<UML:TaggedValue tag="codepath" value="E:\src\ezcomponents\ImageConversion"/>
						<UML:TaggedValue tag="packageFlags" value="CRC=0;"/>
						<UML:TaggedValue tag="batchsave" value="0"/>
						<UML:TaggedValue tag="batchload" value="0"/>
						<UML:TaggedValue tag="phase" value="1.0"/>
						<UML:TaggedValue tag="status" value="Proposed"/>
						<UML:TaggedValue tag="author" value="Tobias Schlitt"/>
						<UML:TaggedValue tag="complexity" value="1"/>
						<UML:TaggedValue tag="stereotype" value="ezcomponent"/>
						<UML:TaggedValue tag="ea_stype" value="Public"/>
						<UML:TaggedValue tag="tpos" value="0"/>
					</UML:ModelElement.taggedValue>
					<UML:Namespace.ownedElement>
						<UML:Class name="ezcImageTransformation" xmi.id="EAID_056A376F_55BD_4a93_864B_4F33B1126D81" visibility="public" namespace="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="Representation of different image transformations. Objects of this class group MIME type conversions and filtering of images into transformations of images. 
&lt;code&gt; $filters = array( 'scaleDownByWidth' =&gt; array( 'width' =&gt; 100 ), 'border' =&gt; array( 'width' =&gt; 2, 'color' =&gt; array(100, 100, 100), ), ); $mimeTypes = array('image/JPEG', 'image/PNG');  ezcImageTransformation object returned for further manipulation $thumbnail = $converter-&gt;createTransformation('thumbnail', array('filters' =&gt; $filters, 'mimeOut' =&gt; $mimeTypes));  $converter-&gt;transform('thumbnail', 'var/storage/myOrinal1.jpg', 'var/storage/myThumbnail1'); // res: myThumbnail1.jpg $converter-&gt;transform('thumbnail', 'var/storage/myOrinal2.png', 'var/storage/myThumbnail2'); // res: myThumbnail2.png $converter-&gt;transform('thumbnail', 'var/storage/myOrinal3.gif', 'var/storage/myThumbnail3'); // res: myThumbnail2.png  Animated GIF, will simply be copied! $converter-&gt;transform('thumbnail', 'var/storage/myOrinal4.gif', 'var/storage/myThumbnail4');
&lt;/code&gt; 
@see ezcImageConverter 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
								<UML:TaggedValue tag="isSpecification" value="false"/>
								<UML:TaggedValue tag="ea_stype" value="Class"/>
								<UML:TaggedValue tag="ea_ntype" value="0"/>
								<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
								<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
								<UML:TaggedValue tag="date_created" value="2005-08-11 11:31:30"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 15:57:08"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\transformation.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="ImageConversion"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="author" value="Jan Borsodi"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="eventflags" value="LNK=6d25;"/>
								<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
							</UML:ModelElement.taggedValue>
							<UML:Classifier.feature>
								<UML:Attribute name="mimeOut" changeable="none" visibility="public" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="Array of MIME types allowed as output for this transformation. Leave empty, for all MIME types to be allowed. 
@var array(string)"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{F959FECB-AB07-4791-9223-170CF70DAAEE}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="filters" changeable="none" visibility="public" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="virtual, __set()/__get()"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="1"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{A5653E8B-4B34-495e-ABE6-08E47C497EE4}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Operation name="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Create a transformation 
@param string $name                   Name for the transformation
@param array(ezcImageFilter) $filters Filters to apply
@param array(string) $mimeOut         Output MIME types "/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{9B6358A1-C479-48db-BE9B-AFBF80F3B29C}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-C479-48db-BE9B-AFBF80F3B29C}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{4C4A98FC-73BF-4446-9540-E6A663873C9A}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="filters" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{C40E0BF1-1AB5-4fb1-9105-F2935B9DB60A}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="array()"/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="mimeOut" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="2"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{EC99CEC0-4FBF-47e1-A112-9E179A2F0EE2}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="array()  "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="addFilter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Add a filter to the conversion. Adds a filter with the specific settings. Filters can be added either before an existing filter or at the end (leave out $before parameter). 
@param string $name            Name of the filter
@param array(string) $settings Settings for the filter
@param string $before          Where to add the filter "/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="1"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{05A275CB-091D-43d6-8F97-12D9BA36F2DA}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-091D-43d6-8F97-12D9BA36F2DA}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{77F25DCE-A21C-4e3b-94F2-4F97C19A1572}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="settings" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{BE3BD0F6-B729-45e7-BA01-1A2AF80E5D4C}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="before" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="2"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{E2D69558-7970-414f-BC3F-7649492D8CF5}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="null "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="getOutType" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Determine output MIME type Returns the MIME type that the transformation will output. 
@param string $fileIn File that should deal as input for the transformation. 
@return string MIME type the transformation will output. "/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="2"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{B9FDACF7-090B-4faf-98B0-DD8FC3571047}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-090B-4faf-98B0-DD8FC3571047}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="fileIn" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{FA77D5E9-E2FD-4339-B1D2-C4133491E7D6}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="transform" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Apply the given transformations and create the image transformation wanted. 
@param string $fileIn  The file to transform.
@param string $fileOut The file to save the transformed image to.
@return void "/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="3"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{282DE106-E104-4c69-9DDE-3BC72EC217FA}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-E104-4c69-9DDE-3BC72EC217FA}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="fileIn" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{FAC5BE8E-0862-4dd0-8F61-CAB4549475C3}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="fileOut" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{8E352BC1-6ADC-4f4a-AACC-2385EB2E99B3}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
							</UML:Classifier.feature>
						</UML:Class>
						<UML:Dependency client="EAID_056A376F_55BD_4a93_864B_4F33B1126D81" supplier="EAID_17B5944B_5E15_45f2_80C3_0D79283B5E94" xmi.id="EAID_16508E1D_4B14_46a2_82C3_4EE135396344" visibility="public">
							<UML:ModelElement.stereotype>
								<UML:Stereotype name="throws"/>
							</UML:ModelElement.stereotype>
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Dependency"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="stereotype" value="throws"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="conditional" value="«throws»"/>
								<UML:TaggedValue tag="src_visibility" value="Public"/>
								<UML:TaggedValue tag="src_aggregation" value="0"/>
								<UML:TaggedValue tag="src_isOrdered" value="false"/>
								<UML:TaggedValue tag="src_isNavigable" value="false"/>
								<UML:TaggedValue tag="src_containment" value="Unspecified"/>
								<UML:TaggedValue tag="dst_visibility" value="Public"/>
								<UML:TaggedValue tag="dst_aggregation" value="0"/>
								<UML:TaggedValue tag="dst_isOrdered" value="false"/>
								<UML:TaggedValue tag="dst_isNavigable" value="true"/>
								<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
								<UML:TaggedValue tag="mb" value="«throws»"/>
							</UML:ModelElement.taggedValue>
						</UML:Dependency>
						<UML:Dependency client="EAID_056A376F_55BD_4a93_864B_4F33B1126D81" supplier="EAID_473D82D4_91B5_4dd5_9FA8_A5B5D3422B6A" xmi.id="EAID_C0C3A340_56A1_49d5_95E3_FBE31E1C6A4E" visibility="public">
							<UML:ModelElement.stereotype>
								<UML:Stereotype name="throws"/>
							</UML:ModelElement.stereotype>
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Dependency"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="stereotype" value="throws"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="conditional" value="«throws»"/>
								<UML:TaggedValue tag="src_visibility" value="Public"/>
								<UML:TaggedValue tag="src_aggregation" value="0"/>
								<UML:TaggedValue tag="src_isOrdered" value="false"/>
								<UML:TaggedValue tag="src_isNavigable" value="false"/>
								<UML:TaggedValue tag="src_containment" value="Unspecified"/>
								<UML:TaggedValue tag="dst_visibility" value="Public"/>
								<UML:TaggedValue tag="dst_aggregation" value="0"/>
								<UML:TaggedValue tag="dst_isOrdered" value="false"/>
								<UML:TaggedValue tag="dst_isNavigable" value="true"/>
								<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
								<UML:TaggedValue tag="mb" value="«throws»"/>
							</UML:ModelElement.taggedValue>
						</UML:Dependency>
						<UML:Association xmi.id="EAID_290FBB79_5B47_4ea6_B43C_6E2DB3F1CED0" visibility="public" isRoot="false" isLeaf="false" isAbstract="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Aggregation"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="subtype" value="Strong"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
							<UML:Association.connection>
								<UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_2DB1530E_C27C_4eb1_84E1_1BF0BB1EDBC0">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="containment" value="Unspecified"/>
									</UML:ModelElement.taggedValue>
								</UML:AssociationEnd>
								<UML:AssociationEnd visibility="public" aggregation="composite" isOrdered="false" isNavigable="true" type="EAID_056A376F_55BD_4a93_864B_4F33B1126D81">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="containment" value="Unspecified"/>
									</UML:ModelElement.taggedValue>
								</UML:AssociationEnd>
							</UML:Association.connection>
						</UML:Association>
						<UML:Dependency client="EAID_C32BD871_0E58_4f8f_B16C_19C4795FC791" supplier="EAID_056A376F_55BD_4a93_864B_4F33B1126D81" xmi.id="EAID_3506021B_016E_44bf_9933_23AFEBE03F89" visibility="public">
							<UML:ModelElement.stereotype>
								<UML:Stereotype name="instantiate"/>
							</UML:ModelElement.stereotype>
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Dependency"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="stereotype" value="instantiate"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="conditional" value="«instantiate»"/>
								<UML:TaggedValue tag="src_visibility" value="Public"/>
								<UML:TaggedValue tag="src_aggregation" value="0"/>
								<UML:TaggedValue tag="src_isOrdered" value="false"/>
								<UML:TaggedValue tag="src_isNavigable" value="false"/>
								<UML:TaggedValue tag="src_containment" value="Unspecified"/>
								<UML:TaggedValue tag="dst_visibility" value="Public"/>
								<UML:TaggedValue tag="dst_aggregation" value="0"/>
								<UML:TaggedValue tag="dst_isOrdered" value="false"/>
								<UML:TaggedValue tag="dst_isNavigable" value="true"/>
								<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
								<UML:TaggedValue tag="mb" value="«instantiate»"/>
							</UML:ModelElement.taggedValue>
						</UML:Dependency>
						<UML:Comment xmi.id="EAID_16350518_E050_48a4_8BF1_9E50927964F1" visibility="public" namespace="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="isSpecification" value="false"/>
								<UML:TaggedValue tag="ea_stype" value="Text"/>
								<UML:TaggedValue tag="ea_ntype" value="18"/>
								<UML:TaggedValue tag="version" value="1.0"/>
								<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
								<UML:TaggedValue tag="date_created" value="2005-08-19 14:34:05"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 14:34:05"/>
								<UML:TaggedValue tag="gentype" value="&lt;none&gt;"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="ImageConversion"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="author" value="Jan Borsodi"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
							</UML:ModelElement.taggedValue>
						</UML:Comment>
						<UML:Class name="ezcImageHandler" xmi.id="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD" visibility="public" namespace="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" isRoot="false" isLeaf="false" isAbstract="true" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="Driver interface to access different image manipulation backends of PHP. This interface has to be implemented by a handler class in order to be used with the ImageConversion package. Reference implementations are the GD and ImageMagick backends. 
@see ezcImageConverter
@see ezcImageHandlerGD
@see ezcImageHandlerShell
@see ezcImageFilters 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
								<UML:TaggedValue tag="isSpecification" value="false"/>
								<UML:TaggedValue tag="ea_stype" value="Class"/>
								<UML:TaggedValue tag="ea_ntype" value="0"/>
								<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
								<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
								<UML:TaggedValue tag="date_created" value="2005-08-11 11:31:29"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:49:43"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\handler.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="ImageConversion"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="author" value="Jan Borsodi"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="eventflags" value="LNK=7db1;"/>
								<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
							</UML:ModelElement.taggedValue>
							<UML:Classifier.feature>
								<UML:Attribute name="name" changeable="none" visibility="public" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="virtual, __get() only"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{12F88328-7377-4b83-A188-B1C50E1F929F}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="filters" changeable="none" visibility="protected" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="ezcImageFilters object for the handler. 
@var ezcImageFilters"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="1"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{F1E7BC03-00A8-43cb-9756-797B9B4969B7}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="inputTypes" changeable="none" visibility="public" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="virtual, __get() only"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="2"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{EF479F53-F426-4d9b-9D4E-2C3A1E713FE6}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="outputTypes" changeable="none" visibility="public" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="virtual, __get() only"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="3"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{97F50709-F047-4683-935F-B297916B2E61}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Operation name="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Create a new image handler. Creates an image handler. This should never be done directly, but only through the manager for configuration reasons. One can get a direct refernce through manager afterwards. 
@param array(string) $settings Settings
@param array(string) $options  Options"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{8E145DA5-2AF8-4adf-855C-30658B2C5AF2}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-2AF8-4adf-855C-30658B2C5AF2}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="settings" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{F3591C03-09B0-40fa-8244-97865B2C8086}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="options" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{544C78F9-3915-4e74-BC40-81D2978FE7FC}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="null "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="load" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Load an image file. Loads an image file and returns a reference to it. 
@param string $file File to load. 
@return string Reference to the file in this handler."/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="isAbstract" value="1"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="1"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{15EE14F4-D5E1-454a-B4A7-D03F5C59B8D8}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-D5E1-454a-B4A7-D03F5C59B8D8}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="file" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{E9659E07-1029-407f-A77F-ECF8A66383D3}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="save" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Save an image file. Saves a given open file. Can optionally save to a new file name. 
@see ezcImageHandler::load() 
@param string $image   File reference created through.
@param string $newFile Filename to save the image to.
@return void"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="isAbstract" value="1"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="2"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{9403AA82-BEF4-402c-847B-DC150DB234DE}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-BEF4-402c-847B-DC150DB234DE}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="image" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{585262F3-8061-4c85-A3A5-3BCB4E0F1DB5}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="newFile" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{CAE25B9B-2B77-49f1-A0FB-E679F259CDA3}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="null "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="allowsInput" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Check wether a specific MIME type is allowed as input for this handler. 
@param string $mime MIME type to check if it's allowed.
@return bool"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="3"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{D248BA23-EEE7-4e9f-B678-56E63B403172}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-EEE7-4e9f-B678-56E63B403172}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="mime" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{1E31429E-BD84-49f8-A9A8-D12FAB5C77E2}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="allowsOutput" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Checks wether a specific MIME type is allowed as output for this handler. 
@param string $mime MIME type to check if it's allowed.
@return bool"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="4"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{9279865C-98A7-400f-A052-D78020ED3FCB}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-98A7-400f-A052-D78020ED3FCB}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="mime" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{82F55075-3113-4121-8EB6-2F58AF0FE855}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="hasFilter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Checks if a given filter is available in this handler. 
@param string $name Name of the filter to check for.
@return bool"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="5"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{DAD49B34-9F15-4063-A0A8-46C630E57667}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-9F15-4063-A0A8-46C630E57667}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{0CB7587D-59FF-471f-A9C5-F94CC87B96CD}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="applyFilter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Applies a filter to a given image. 
@internal This method is the main one, which will dispatch the filter action to the specific function of the backend. 
@see ezcImageHandler::load()
@see ezcImageHandler::save() 
@param string $image          Image reference to apply the filter on.
@param string $filter         Filter name
@param array(string) $options Options for the filter.
@return void"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="6"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{AB2FEB56-4677-44e0-AA66-3A44C7017057}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-4677-44e0-AA66-3A44C7017057}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="image" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{315E6409-DD50-4e38-8856-654D10B17C28}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="filter" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{909004AE-E236-4301-9D51-921773A777E5}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="options" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="2"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{055B138B-3932-41da-AA85-62A39ADD16C3}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="convert" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Converts an image to another MIME type.  Use {@link ezcImageHandler::allowsOutput()} to determine, if the output MIME type is supported by this handler! 
@see ezcImageHandler::load()
@see ezcImageHandler::save() 
@param string $image Image reference to convert.
@param string $mime  MIME type to convert to."/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="isAbstract" value="1"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="7"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{4767621D-2A12-419f-947D-4D6908C42A77}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-2A12-419f-947D-4D6908C42A77}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="image" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{E2358AC1-43D0-4e5d-9599-3F9EDCA61C47}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="mime" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{01547357-F584-4875-910D-3B6D0D9FCCE5}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
							</UML:Classifier.feature>
						</UML:Class>
						<UML:Association xmi.id="EAID_F07F87A2_6CFE_4f26_B01F_F6122B939465" visibility="public" isRoot="false" isLeaf="false" isAbstract="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Aggregation"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="subtype" value="Strong"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
							<UML:Association.connection>
								<UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_2DB1530E_C27C_4eb1_84E1_1BF0BB1EDBC0">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="containment" value="Unspecified"/>
									</UML:ModelElement.taggedValue>
								</UML:AssociationEnd>
								<UML:AssociationEnd visibility="public" aggregation="composite" isOrdered="false" isNavigable="true" type="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="containment" value="Unspecified"/>
									</UML:ModelElement.taggedValue>
								</UML:AssociationEnd>
							</UML:Association.connection>
						</UML:Association>
						<UML:Comment xmi.id="EAID_2D558ECA_94A6_4235_8D3F_0643C41FB7B6" visibility="public" namespace="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="isSpecification" value="false"/>
								<UML:TaggedValue tag="ea_stype" value="Text"/>
								<UML:TaggedValue tag="ea_ntype" value="18"/>
								<UML:TaggedValue tag="version" value="1.0"/>
								<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
								<UML:TaggedValue tag="date_created" value="2005-08-11 12:40:19"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-11 12:40:19"/>
								<UML:TaggedValue tag="gentype" value="&lt;none&gt;"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="ImageConversion"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
							</UML:ModelElement.taggedValue>
						</UML:Comment>
						<UML:Class name="ezcImageFilters" xmi.id="EAID_2DB1530E_C27C_4eb1_84E1_1BF0BB1EDBC0" visibility="public" namespace="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" isRoot="false" isLeaf="false" isAbstract="true" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="Abstract base for ezcImageFilters classes. This abstract class has to be implemented by classes that deal as storage for image filters. An ezcImageFilter class strictly belongs to an ezcImageHandler. Its purpose ist to carry the filter callbacks for the handler classes.  Which filter methods an ezcImageFilters class provides is defined by the ezcImageFiltersInterface it implements. 
@see ezcImageHandler
@see ezcImageTransformation
@see ezcImageFiltersInterface 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
								<UML:TaggedValue tag="isSpecification" value="false"/>
								<UML:TaggedValue tag="ea_stype" value="Class"/>
								<UML:TaggedValue tag="ea_ntype" value="0"/>
								<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
								<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
								<UML:TaggedValue tag="date_created" value="2005-08-19 15:44:59"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 15:54:10"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\filters.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="ImageConversion"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="author" value="Jan Borsodi"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="eventflags" value="LNK=7db1;"/>
								<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
							</UML:ModelElement.taggedValue>
							<UML:Classifier.feature>
								<UML:Attribute name="handler" changeable="none" visibility="protected" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="The handler this filter class belongs to. Set while instanciating. 
@var ezcImageHandler"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{3661094B-B5C2-401d-86C7-641C62A1F190}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Operation name="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Create a new Filters object for a handler. This class should never be instanciated directly. Objects are created by the specific handler, this class belongs to. It's just the outsourced filter callbacks of the handler {@link ezcImageHandler}. 
@param ezcImageHandler $handler Handler utilized by this filters."/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="isAbstract" value="1"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{EACAE69C-C624-4262-AFB0-BAF20613EB60}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-C624-4262-AFB0-BAF20613EB60}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="handler" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="ezcImageHandler"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="classifier" value="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD"/>
												<UML:TaggedValue tag="ea_guid" value="{A5BC1EE0-429D-438a-B971-5F3F7234E39D}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
							</UML:Classifier.feature>
						</UML:Class>
						<UML:Generalization subtype="EAID_228BC31D_474D_46e8_BFC4_FB550D566854" supertype="EAID_2DB1530E_C27C_4eb1_84E1_1BF0BB1EDBC0" xmi.id="EAID_4E5DC8E7_81B9_47dc_AD65_B94B39F8DFA1" visibility="public">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Generalization"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="src_visibility" value="Public"/>
								<UML:TaggedValue tag="src_aggregation" value="0"/>
								<UML:TaggedValue tag="src_isOrdered" value="false"/>
								<UML:TaggedValue tag="src_isNavigable" value="false"/>
								<UML:TaggedValue tag="src_containment" value="Unspecified"/>
								<UML:TaggedValue tag="dst_visibility" value="Public"/>
								<UML:TaggedValue tag="dst_aggregation" value="0"/>
								<UML:TaggedValue tag="dst_isOrdered" value="false"/>
								<UML:TaggedValue tag="dst_isNavigable" value="true"/>
								<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
								<UML:TaggedValue tag="$ea_xref_property" value="$XREFPROP=$XID={F65924DD-E8F0-4229-B3B4-3F151BDD2BF2}$XID;$NAM=CustomProperties$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$DES=@PROP=@NAME=isSubstitutable@ENDNAME;@TYPE=boolean@ENDTYPE;@VALU=@ENDVALU;@PRMT=@ENDPRMT;@ENDPROP;$DES;$CLT={4E5DC8E7-81B9-47dc-AD65-B94B39F8DFA1}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
						</UML:Generalization>
						<UML:Generalization subtype="EAID_6A87ED9C_D7FF_4cbf_8176_DED1744F0EC1" supertype="EAID_2DB1530E_C27C_4eb1_84E1_1BF0BB1EDBC0" xmi.id="EAID_66D523CB_2EA2_4f3b_A8FB_AB8ED389F95C" visibility="public">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Generalization"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="src_visibility" value="Public"/>
								<UML:TaggedValue tag="src_aggregation" value="0"/>
								<UML:TaggedValue tag="src_isOrdered" value="false"/>
								<UML:TaggedValue tag="src_isNavigable" value="false"/>
								<UML:TaggedValue tag="src_containment" value="Unspecified"/>
								<UML:TaggedValue tag="dst_visibility" value="Public"/>
								<UML:TaggedValue tag="dst_aggregation" value="0"/>
								<UML:TaggedValue tag="dst_isOrdered" value="false"/>
								<UML:TaggedValue tag="dst_isNavigable" value="true"/>
								<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
								<UML:TaggedValue tag="$ea_xref_property" value="$XREFPROP=$XID={7A47C0D8-5445-4de5-A9AE-1CB73D56BE34}$XID;$NAM=CustomProperties$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$DES=@PROP=@NAME=isSubstitutable@ENDNAME;@TYPE=boolean@ENDTYPE;@VALU=@ENDVALU;@PRMT=@ENDPRMT;@ENDPROP;$DES;$CLT={66D523CB-2EA2-4f3b-A8FB-AB8ED389F95C}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
						</UML:Generalization>
						<UML:Collaboration xmi.id="EAID_681B44BE_58B6_40be_84DA_228B4AB71CD2_Collaboration" name="Collaborations">
							<UML:Namespace.ownedElement>
								<UML:ClassifierRole name="image" xmi.id="EAID_380C2BA2_B046_4c52_A1DD_150D18EFB5DD" visibility="public" base="EAID_11111111_5487_4080_A7F4_41526CB0AA00">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="isSpecification" value="false"/>
										<UML:TaggedValue tag="ea_stype" value="Package"/>
										<UML:TaggedValue tag="ea_ntype" value="0"/>
										<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
										<UML:TaggedValue tag="date_created" value="2005-08-12 09:17:22"/>
										<UML:TaggedValue tag="date_modified" value="2005-08-19 12:49:01"/>
										<UML:TaggedValue tag="gentype" value="PHP"/>
										<UML:TaggedValue tag="tagged" value="0"/>
										<UML:TaggedValue tag="package2" value="EAID_380C2BA2_B046_4c52_A1DD_150D18EFB5DD"/>
										<UML:TaggedValue tag="package_name" value="ImageConversion"/>
										<UML:TaggedValue tag="phase" value="1.0"/>
										<UML:TaggedValue tag="complexity" value="1"/>
										<UML:TaggedValue tag="status" value="Proposed"/>
										<UML:TaggedValue tag="tpos" value="0"/>
										<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:ClassifierRole>
							</UML:Namespace.ownedElement>
							<UML:Collaboration.interaction/>
						</UML:Collaboration>
						<UML:Comment xmi.id="EAID_864E2521_854F_4e48_BF75_A02EB4C4419D" visibility="public" namespace="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="isSpecification" value="false"/>
								<UML:TaggedValue tag="ea_stype" value="Text"/>
								<UML:TaggedValue tag="ea_ntype" value="18"/>
								<UML:TaggedValue tag="version" value="1.0"/>
								<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
								<UML:TaggedValue tag="date_created" value="2005-08-19 12:55:05"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:55:05"/>
								<UML:TaggedValue tag="gentype" value="&lt;none&gt;"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="ImageConversion"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="author" value="Jan Borsodi"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
							</UML:ModelElement.taggedValue>
						</UML:Comment>
						<UML:Class name="ezcImageConverter" xmi.id="EAID_C32BD871_0E58_4f8f_B16C_19C4795FC791" visibility="public" namespace="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="Manager class to manage all image conversions/filterings/... This class is highly recommended to be used with an external singleton pattern to have just 1 converter in place over the whole application. 
&lt;code&gt;  $settings = array( 'handlers'  =&gt; array( 'GD', 'Shell' ), ); $options = array( 'conversions'   =&gt; array( 'image/gif' =&gt; 'image/png', 'image/bmp' =&gt; 'image/jpeg', ) ); $converter = new ezcImageConverter($settings, $options);  $thumbnail = array( 'filters' = array( 'scaleDownByWidth' =&gt; array( 'width' =&gt; 100 ), 'border' =&gt; array( 'width' =&gt; 2, 'color' =&gt; array(100, 100, 100), ), 'mimeTypes' = array('image/jpeg', 'image/png'); ); $converter-&gt;createTransformation('thumbnail', $thumbnail);  $converter-&gt;transform('thumbnail', 'var/storage/football.bmp', 'var/storage/footballThumb.jpg'); 
&lt;/code&gt; 
@see ezcImageHandler
@see ezcImageTransformation 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
								<UML:TaggedValue tag="isSpecification" value="false"/>
								<UML:TaggedValue tag="ea_stype" value="Class"/>
								<UML:TaggedValue tag="ea_ntype" value="0"/>
								<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
								<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
								<UML:TaggedValue tag="date_created" value="2005-08-11 11:31:29"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:49:38"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\converter.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="ImageConversion"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="author" value="Jan Borsodi"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="eventflags" value="LNK=9c4e;"/>
								<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
							</UML:ModelElement.taggedValue>
							<UML:Classifier.feature>
								<UML:Attribute name="instance" changeable="none" visibility="private" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="static" value="1"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{AF1B0A91-50F1-4e2f-BDC2-BA0BA0C34F84}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="settings" changeable="none" visibility="public" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="virtual, __get()"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="1"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{745DAEFA-B16E-46d5-BF01-15124CF063FE}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="options" changeable="none" visibility="public" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression body="array()"/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="virtual, __get()/__set()"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="precision" value="0"/>
										<UML:TaggedValue tag="scale" value="0"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="2"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{A26DA695-7D55-4b0b-909F-0E947800BA9E}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="init" changeable="none" visibility="private" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression body="false"/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="collection" value="false"/>
										<UML:TaggedValue tag="position" value="3"/>
										<UML:TaggedValue tag="lowerBound" value="1"/>
										<UML:TaggedValue tag="upperBound" value="1"/>
										<UML:TaggedValue tag="ea_guid" value="{AB2C0195-7CD4-4b53-8A88-D24B14959AF8}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Operation name="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Create a new ezcImageConverter The ezcImageConverter can be directly instanciated, but it's highly recommended to use a manual singleton implementation to have just 1 instance of a ezcImageConverter per Request.  ATTENTION: The ezcImageConverter does not support animated GIFs. Animated GIFs will simply be ignored by all filters and conversions. 
@param array(string) $settings Settings
@param array(string) $options  Options "/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="0"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{611801BA-287D-48a6-9B48-0099FDC06386}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-287D-48a6-9B48-0099FDC06386}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="settings" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{C63E4328-3A99-4a0f-BCFE-3A448C298609}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="options" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{FD8BA1FA-55E4-4ef4-8900-4A1A8CC1EB38}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="array() "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="createTransformation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Create a transformation in the manager Creates a transformation and stores it in the manager. A reference to the transformation is returned by this method for further manipulation and to set options on it. 
@param string $name Name of the transformation.
@param array(string) $filters Array definition of filters.
@param array(sting) $mimeOut Array definition of output MIME types. 
@return ezcImageTransformation "/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="1"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{D089BCF5-C292-4f20-8385-07DF93AEFC37}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-C292-4f20-8385-07DF93AEFC37}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{D303882E-44AE-4a0e-83D1-73814E861A78}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="filters" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{179F6F50-6FB3-497a-8CAD-DD68FDB38839}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="mimeOut" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="2"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{D3F9ED64-84C6-4db1-9F59-B66E21DD9CC2}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="removeTransformation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Removes a transformation from the manager 
@param string $name Name of the transformation to remove 
@return ezcImageTransformation The removed transformation"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="2"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{D543074B-1B0B-4642-9C42-5EB228E68465}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-1B0B-4642-9C42-5EB228E68465}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{91317A99-BD01-401d-914D-FAD7FD4C3850}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="transform" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Apply transformation on a file This applies the given transformation to teh given file. Returns an array of input filenames mapped to the outputted file names.
&lt;code&gt; array( '&lt;inFile&gt;'    =&gt; '&lt;outFile&gt;', )
&lt;/code&gt; 
@param string $name    Name of the transformation to perform
@param string $inFile  The file to transform
@param string $outFile The file to save transformed version to 
@return array(string)"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="3"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{D08E86E2-B49E-4cfd-96BB-B0B39DCEB6FB}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-B49E-4cfd-96BB-B0B39DCEB6FB}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{F7A4E5AA-8B4E-425f-B709-D4D4CE57A031}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="inFile" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{2BDFFE2E-12A5-497a-A169-3CBBCC7A8A94}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="outFile" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="2"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{552A10EA-6EFF-4fa2-B038-9EFE54845DDB}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="applyFilter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Apply a single filter to an image. Applies just a single filter to an image. Optionally you can select a handler yourself, which is not recommended, but possible. 
@param string $name    Name of the filter.
@param string $inFile  Name of the input file.
@param string $outFile Name of the output file.
@param string $handler To choose a specific handler. 
@return void "/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="4"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{FA41D8FF-1EEC-4e8b-87E1-B250FC16FAED}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-1EEC-4e8b-87E1-B250FC16FAED}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{FEB5B500-A969-4710-9FA0-569D31F45CB4}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="inFile" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="1"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{EB27A645-292F-4e4d-B059-249B429458D3}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="outFile" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="2"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{0A622EC7-59B3-49ac-BA6F-EF30B9D51BA4}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="handler" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="3"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{20CC83CA-0C48-4bd3-A509-CB3F18E8BD7A}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="null"/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="listFilters" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Returns a list of enabled filters Gives you an overview on filters enbled in the manager. Format is:
&lt;code&gt; array( '&lt;filterName&gt;', );
&lt;/code&gt; 
@return array(string)"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="5"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{0E34F949-DFAA-49f6-9A00-0B3DBBE965A0}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-DFAA-49f6-9A00-0B3DBBE965A0}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="filterExists" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Returns if a given filter is available Returns either an array of handler names this filter is available in or false if the filter is not enabled. 
@param string $name Name of the filter to query existance for 
@return mixed Array of handlers on succes, otherwise false."/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="synchronised" value="0"/>
										<UML:TaggedValue tag="concurrency" value="Sequential"/>
										<UML:TaggedValue tag="position" value="6"/>
										<UML:TaggedValue tag="returnarray" value="0"/>
										<UML:TaggedValue tag="pure" value="0"/>
										<UML:TaggedValue tag="ea_guid" value="{FBEE7C6A-255D-48a3-AA30-9C802C096663}"/>
									</UML:ModelElement.taggedValue>
									<UML:BehavioralFeature.parameter>
										<UML:Parameter kind="return" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{RETURNID-255D-48a3-AA30-9C802C096663}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="name" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="0"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{FA182BD0-66E1-4e95-B092-BC62C579D7A9}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
							</UML:Classifier.feature>
						</UML:Class>
						<UML:Dependency client="EAID_C32BD871_0E58_4f8f_B16C_19C4795FC791" supplier="EAID_17B5944B_5E15_45f2_80C3_0D79283B5E94" xmi.id="EAID_3802B0D1_9A8F_4f40_A834_9AD5A2654F44" visibility="public">
							<UML:ModelElement.stereotype>
								<UML:Stereotype name="throws"/>
							</UML:ModelElement.stereotype>
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Dependency"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="stereotype" value="throws"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="conditional" value="«throws»"/>
								<UML:TaggedValue tag="src_visibility" value="Public"/>
								<UML:TaggedValue tag="src_aggregation" value="0"/>
								<UML:TaggedValue tag="src_isOrdered" value="false"/>
								<UML:TaggedValue tag="src_isNavigable" value="false"/>
								<UML:TaggedValue tag="src_containment" value="Unspecified"/>
								<UML:TaggedValue tag="dst_visibility" value="Public"/>
								<UML:TaggedValue tag="dst_aggregation" value="0"/>
								<UML:TaggedValue tag="dst_isOrdered" value="false"/>
								<UML:TaggedValue tag="dst_isNavigable" value="true"/>
								<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
								<UML:TaggedValue tag="mb" value="«throws»"/>
							</UML:ModelElement.taggedValue>
						</UML:Dependency>
						<UML:Dependency client="EAID_C32BD871_0E58_4f8f_B16C_19C4795FC791" supplier="EAID_473D82D4_91B5_4dd5_9FA8_A5B5D3422B6A" xmi.id="EAID_4FE423DB_92DE_47fc_AE6D_DE94F3D3767A" visibility="public">
							<UML:ModelElement.stereotype>
								<UML:Stereotype name="throws"/>
							</UML:ModelElement.stereotype>
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="3"/>
								<UML:TaggedValue tag="ea_type" value="Dependency"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="3"/>
								<UML:TaggedValue tag="linecolor" value="-1"/>
								<UML:TaggedValue tag="linewidth" value="0"/>
								<UML:TaggedValue tag="seqno" value="0"/>
								<UML:TaggedValue tag="stereotype" value="throws"/>
								<UML:TaggedValue tag="headStyle" value="0"/>
								<UML:TaggedValue tag="lineStyle" value="0"/>
								<UML:TaggedValue tag="conditional" value="«throws»"/>
								<UML:TaggedValue tag="src_visibility" value="Public"/>
								<UML:TaggedValue tag="src_aggregation" value="0"/>
								<UML:TaggedValue tag="src_isOrdered" value="false"/>
								<UML:TaggedValue tag="src_isNavigable" value="false"/>
								<UML:TaggedValue tag="src_containment" value="Unspecified"/>
								<UML:TaggedValue tag="dst_visibility" value="Public"/>
								<UML:TaggedValue tag="dst_aggregation" value="0"/>
								<UML:TaggedValue tag="dst_isOrdered" value="false"/>
								<UML:TaggedValue tag="dst_isNavigable" value="true"/>
								<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
								<UML:TaggedValue tag="mb" value="«throws»"/>
							</UML:ModelElement.taggedValue>
						</UML:Dependency>
						<UML:Package name="image" xmi.id="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD" isRoot="false" isLeaf="false" isAbstract="false" visibility="public">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="parent" value="EAID_40FFB174_5FD5_46a1_B7A7_D16192CD1807"/>
								<UML:TaggedValue tag="created" value="2005-08-11 00:00:00"/>
								<UML:TaggedValue tag="modified" value="2005-08-11 00:00:00"/>
								<UML:TaggedValue tag="iscontrolled" value="FALSE"/>
								<UML:TaggedValue tag="lastloaddate" value="2005-08-12 09:17:22"/>
								<UML:TaggedValue tag="lastsavedate" value="2005-08-12 09:17:22"/>
								<UML:TaggedValue tag="isprotected" value="FALSE"/>
								<UML:TaggedValue tag="usedtd" value="FALSE"/>
								<UML:TaggedValue tag="logxml" value="FALSE"/>
								<UML:TaggedValue tag="codepath" value="C:\Documents and Settings\El Frederico\My Documents\svn\components\ImageConversion\image"/>
								<UML:TaggedValue tag="tpos" value="0"/>
								<UML:TaggedValue tag="batchsave" value="0"/>
								<UML:TaggedValue tag="batchload" value="0"/>
								<UML:TaggedValue tag="phase" value="1.0"/>
								<UML:TaggedValue tag="status" value="Proposed"/>
								<UML:TaggedValue tag="complexity" value="1"/>
								<UML:TaggedValue tag="ea_stype" value="Public"/>
							</UML:ModelElement.taggedValue>
							<UML:Namespace.ownedElement>
								<UML:Class name="ezcImageConversionException" xmi.id="EAID_17B5944B_5E15_45f2_80C3_0D79283B5E94" visibility="public" namespace="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="isSpecification" value="false"/>
										<UML:TaggedValue tag="ea_stype" value="Class"/>
										<UML:TaggedValue tag="ea_ntype" value="0"/>
										<UML:TaggedValue tag="version" value="1.0"/>
										<UML:TaggedValue tag="package" value="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD"/>
										<UML:TaggedValue tag="date_created" value="2005-08-11 13:04:14"/>
										<UML:TaggedValue tag="date_modified" value="2005-08-11 13:05:34"/>
										<UML:TaggedValue tag="gentype" value="PHP"/>
										<UML:TaggedValue tag="tagged" value="0"/>
										<UML:TaggedValue tag="package_name" value="image"/>
										<UML:TaggedValue tag="phase" value="1.0"/>
										<UML:TaggedValue tag="complexity" value="1"/>
										<UML:TaggedValue tag="status" value="Proposed"/>
										<UML:TaggedValue tag="eventflags" value="LNK=2cbb;"/>
										<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Class>
								<UML:Class name="ezcImageHandlerException" xmi.id="EAID_3E957B56_C5B7_475d_839B_56FB9DDD02AC" visibility="public" namespace="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="isSpecification" value="false"/>
										<UML:TaggedValue tag="ea_stype" value="Class"/>
										<UML:TaggedValue tag="ea_ntype" value="0"/>
										<UML:TaggedValue tag="version" value="1.0"/>
										<UML:TaggedValue tag="package" value="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD"/>
										<UML:TaggedValue tag="date_created" value="2005-08-11 13:07:18"/>
										<UML:TaggedValue tag="date_modified" value="2005-08-11 13:07:24"/>
										<UML:TaggedValue tag="gentype" value="PHP"/>
										<UML:TaggedValue tag="tagged" value="0"/>
										<UML:TaggedValue tag="package_name" value="image"/>
										<UML:TaggedValue tag="phase" value="1.0"/>
										<UML:TaggedValue tag="complexity" value="1"/>
										<UML:TaggedValue tag="status" value="Proposed"/>
										<UML:TaggedValue tag="eventflags" value="LNK=f043;"/>
										<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Class>
								<UML:Class name="ezcImageFilterException" xmi.id="EAID_473D82D4_91B5_4dd5_9FA8_A5B5D3422B6A" visibility="public" namespace="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="isSpecification" value="false"/>
										<UML:TaggedValue tag="ea_stype" value="Class"/>
										<UML:TaggedValue tag="ea_ntype" value="0"/>
										<UML:TaggedValue tag="version" value="1.0"/>
										<UML:TaggedValue tag="package" value="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD"/>
										<UML:TaggedValue tag="date_created" value="2005-08-11 13:05:10"/>
										<UML:TaggedValue tag="date_modified" value="2005-08-12 09:18:29"/>
										<UML:TaggedValue tag="gentype" value="PHP"/>
										<UML:TaggedValue tag="tagged" value="0"/>
										<UML:TaggedValue tag="package_name" value="image"/>
										<UML:TaggedValue tag="phase" value="1.0"/>
										<UML:TaggedValue tag="complexity" value="1"/>
										<UML:TaggedValue tag="status" value="Proposed"/>
										<UML:TaggedValue tag="eventflags" value="LNK=49f4;"/>
										<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Class>
								<UML:Collaboration xmi.id="EAID_380C2BA2_B046_4c52_A1DD_150D18EFB5DD_Collaboration" name="Collaborations">
									<UML:Namespace.ownedElement>
										<UML:ClassifierRole name="filters" xmi.id="EAID_5397E9B1_F2D8_4e89_92CB_38DC64D5671F" visibility="public" base="EAID_11111111_5487_4080_A7F4_41526CB0AA00">
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="isSpecification" value="false"/>
												<UML:TaggedValue tag="ea_stype" value="Package"/>
												<UML:TaggedValue tag="ea_ntype" value="0"/>
												<UML:TaggedValue tag="version" value="1.0"/>
												<UML:TaggedValue tag="package" value="EAPK_380C2BA2_B046_4c52_A1DD_150D18EFB5DD"/>
												<UML:TaggedValue tag="date_created" value="2005-08-19 12:48:49"/>
												<UML:TaggedValue tag="date_modified" value="2005-08-19 12:48:49"/>
												<UML:TaggedValue tag="gentype" value="PHP"/>
												<UML:TaggedValue tag="tagged" value="0"/>
												<UML:TaggedValue tag="package2" value="EAID_5397E9B1_F2D8_4e89_92CB_38DC64D5671F"/>
												<UML:TaggedValue tag="package_name" value="image"/>
												<UML:TaggedValue tag="phase" value="1.0"/>
												<UML:TaggedValue tag="author" value="Jan Borsodi"/>
												<UML:TaggedValue tag="complexity" value="1"/>
												<UML:TaggedValue tag="status" value="Proposed"/>
												<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
											</UML:ModelElement.taggedValue>
										</UML:ClassifierRole>
									</UML:Namespace.ownedElement>
									<UML:Collaboration.interaction/>
								</UML:Collaboration>
								<UML:Package name="filters" xmi.id="EAPK_5397E9B1_F2D8_4e89_92CB_38DC64D5671F" isRoot="false" isLeaf="false" isAbstract="false" visibility="public">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="created" value="2005-08-19 00:00:00"/>
										<UML:TaggedValue tag="modified" value="2005-08-19 00:00:00"/>
										<UML:TaggedValue tag="iscontrolled" value="FALSE"/>
										<UML:TaggedValue tag="isprotected" value="FALSE"/>
										<UML:TaggedValue tag="usedtd" value="FALSE"/>
										<UML:TaggedValue tag="logxml" value="FALSE"/>
										<UML:TaggedValue tag="phase" value="1.0"/>
										<UML:TaggedValue tag="status" value="Proposed"/>
										<UML:TaggedValue tag="author" value="Jan Borsodi"/>
										<UML:TaggedValue tag="complexity" value="1"/>
										<UML:TaggedValue tag="ea_stype" value="Public"/>
									</UML:ModelElement.taggedValue>
									<UML:Namespace.ownedElement>
										<UML:Class name="ezcImageFiltersGD" xmi.id="EAID_228BC31D_474D_46e8_BFC4_FB550D566854" visibility="public" namespace="EAPK_5397E9B1_F2D8_4e89_92CB_38DC64D5671F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="documentation" value="Impelmentation of filters supported by GD. This class implements all filters supported by the ezcImageHandlerGD class.  
@see ezcImageHandlerGD
@see ezcImageFiltersInterface 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
												<UML:TaggedValue tag="isSpecification" value="false"/>
												<UML:TaggedValue tag="ea_stype" value="Class"/>
												<UML:TaggedValue tag="ea_ntype" value="0"/>
												<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
												<UML:TaggedValue tag="package" value="EAPK_5397E9B1_F2D8_4e89_92CB_38DC64D5671F"/>
												<UML:TaggedValue tag="date_created" value="2005-08-12 10:18:53"/>
												<UML:TaggedValue tag="date_modified" value="2005-08-19 15:36:01"/>
												<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\filters\gd.php"/>
												<UML:TaggedValue tag="gentype" value="PHP"/>
												<UML:TaggedValue tag="tagged" value="0"/>
												<UML:TaggedValue tag="package_name" value="filters"/>
												<UML:TaggedValue tag="phase" value="1.0"/>
												<UML:TaggedValue tag="author" value="Jan Borsodi"/>
												<UML:TaggedValue tag="complexity" value="1"/>
												<UML:TaggedValue tag="status" value="Proposed"/>
												<UML:TaggedValue tag="eventflags" value="OPN=c6f0;LNK=3d1a;"/>
												<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
											</UML:ModelElement.taggedValue>
											<UML:Classifier.feature>
												<UML:Attribute name="handler" changeable="none" visibility="protected" ownerScope="instance" targetScope="instance">
													<UML:Attribute.initialValue>
														<UML:Expression/>
													</UML:Attribute.initialValue>
													<UML:StructuralFeature.type>
														<UML:Classifier xmi.idref="eaxmiid0"/>
													</UML:StructuralFeature.type>
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="description" value="The handler this filter class belongs to. Set while instanciating. 
@var ezcImageHandler"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="collection" value="false"/>
														<UML:TaggedValue tag="position" value="0"/>
														<UML:TaggedValue tag="lowerBound" value="1"/>
														<UML:TaggedValue tag="upperBound" value="1"/>
														<UML:TaggedValue tag="ea_guid" value="{1DA3673A-C08F-4955-A921-1642E1AD0493}"/>
														<UML:TaggedValue tag="styleex" value="volatile=0;"/>
													</UML:ModelElement.taggedValue>
												</UML:Attribute>
												<UML:Operation name="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Create a new Filters object for a handler. This class should never be instanciated directly. Objects are created by the specific handler, this class belongs to. It's just the outsourced filter callbacks of the handler {@link ezcImageHandler}. 
@param ezcImageHandler $handler Handler utilized by this filters."/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="0"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{AF0FBE7D-0C65-4cff-BAE6-398E2B79B24A}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-0C65-4cff-BAE6-398E2B79B24A}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="handler" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="ezcImageHandler"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="classifier" value="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD"/>
																<UML:TaggedValue tag="ea_guid" value="{4EF2905D-E56E-4b30-9155-04ECEE5719A5}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="apply" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Apply the filter named to the image resource given. Apply's the filter named to the given resource using the given parameters. 
@param mixed $image          The input resource.
@param string $filter        Filter to apply.
@param array(string) $params Parameters expected by the filter. 
@return void"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="1"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{1295ADF0-098F-49c3-B86F-0D4A2D84E7E0}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-098F-49c3-B86F-0D4A2D84E7E0}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="image" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{56BB6782-DD53-4a54-9AD9-1B3E7C47F608}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="filter" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{8BCA47FA-E1AE-440b-9E93-5AFB5C1AE3B6}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="params" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="2"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{36199938-B8F8-486d-8EF1-012582E2B9A0}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scale" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scale filter.
@param int Height to scale to.
@param int Width to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $height    Scaled to height
@param int $width     Scaled to width
@param int $direction Scale to which direction"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="2"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{6D591A49-E932-481b-93E4-8AE934DFDDE6}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-E932-481b-93E4-8AE934DFDDE6}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{64910D01-0929-4cc2-99B0-586532AB232F}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{33A77686-C4EE-45c1-98DA-D7F04D25800A}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="direction" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="2"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{97D6E804-0C2B-4822-A90E-2F99A831F98C}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scaleWidth" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleWidth filter.
@param int Width to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $width     Scaled to width
@param int $direction Scale to which direction"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="3"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{A4AA249E-AD8B-4f39-A79E-C9C3F2190E5A}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-AD8B-4f39-A79E-C9C3F2190E5A}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{00AEC246-861A-4e4c-8356-E9D800430409}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="direction" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{64EEF805-45A9-40e0-B190-3B06134D0E10}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scaleHeight" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleHeight filter.
@param int Height to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $height    Scaled to height
@param int $direction Scale to which direction"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="4"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{5812E16A-97A7-46df-A1D4-F254DFA00811}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-97A7-46df-A1D4-F254DFA00811}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{2EB2ED65-CC33-44d8-8A9B-3B361B5D6574}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="direction" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{BF6F0E2D-8B5C-4790-ABCB-4847DB69B198}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scalePercent" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scalePercent filter.
@param int Height percent value.
@param int Width percent value.
@return void 
@param int $height Scaled to height
@param int $width  Scale to width"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="5"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{1945C4D4-D731-4fa5-BB95-6137DB9D0AA5}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-D731-4fa5-BB95-6137DB9D0AA5}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{62BED146-EAF7-40ad-80D9-B54C705A80C3}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{59FDD4D0-4580-4f69-A62A-1CDC43386961}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scaleExact" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleExact filter.
@param int Height to scale to.
@param int Width to scale to.
@return void 
@param int $height Scaled to height
@param int $width  Scale to width"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="6"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{A19A3F7B-9195-4559-AC1B-700A39939EFC}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-9195-4559-AC1B-700A39939EFC}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{EF9DE1F5-D980-49a2-99BD-9E1851B53AED}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{A03EEE41-154E-4d28-BFF8-85E5577F6F78}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="crop" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the crop filter. 
@param int $xStart Start cropping, x coordinate.
@param int $yStart Start cropping, y coordinate.
@param int $xEnd   End cropping, x coordinate.
@param int $yEnd   End cropping, y coordinate."/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="7"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{597EEC85-A715-48ef-AC66-1984FAB2EE13}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-A715-48ef-AC66-1984FAB2EE13}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="xStart" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{6A152E7B-22F0-42b2-8E49-54EAF2BDF812}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="yStart" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{6F5DE789-D84C-4055-95C9-B75A755EB8EB}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="xEnd" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="2"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{8AB4CEA1-9A54-4f58-A4D0-3A4119113417}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="yEnd" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="3"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{011B0A6C-3DF0-4bd0-A0B1-A410D808C226}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="colorspace" visibility="protected" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype for the colorspace filter. 
@param int Colorspace, one of ezcImageFilters::COLORSPACE_* constants.
@return void"/>
														<UML:TaggedValue tag="type" value="void"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="10"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{A80124C2-B053-40d9-AF15-DBB7F9D0266C}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid1"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="void"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-B053-40d9-AF15-DBB7F9D0266C}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="space" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid2"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="int"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{0814C848-4588-4b36-8DA0-BC05733199DE}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
											</UML:Classifier.feature>
										</UML:Class>
										<UML:Dependency client="EAID_228BC31D_474D_46e8_BFC4_FB550D566854" supplier="EAID_A246B245_E6CE_4ce0_BD36_3789DFB243C0" xmi.id="EAID_6D1B3B2D_2D72_40d6_AA32_0B48F0E1BE05" visibility="public">
											<UML:ModelElement.stereotype>
												<UML:Stereotype name="realize"/>
											</UML:ModelElement.stereotype>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="style" value="3"/>
												<UML:TaggedValue tag="ea_type" value="Realisation"/>
												<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
												<UML:TaggedValue tag="linemode" value="3"/>
												<UML:TaggedValue tag="linecolor" value="-1"/>
												<UML:TaggedValue tag="linewidth" value="0"/>
												<UML:TaggedValue tag="seqno" value="0"/>
												<UML:TaggedValue tag="stereotype" value="realize"/>
												<UML:TaggedValue tag="headStyle" value="0"/>
												<UML:TaggedValue tag="lineStyle" value="0"/>
												<UML:TaggedValue tag="conditional" value="«realize»"/>
												<UML:TaggedValue tag="src_visibility" value="Public"/>
												<UML:TaggedValue tag="src_aggregation" value="0"/>
												<UML:TaggedValue tag="src_isOrdered" value="false"/>
												<UML:TaggedValue tag="src_isNavigable" value="false"/>
												<UML:TaggedValue tag="src_containment" value="Unspecified"/>
												<UML:TaggedValue tag="dst_visibility" value="Public"/>
												<UML:TaggedValue tag="dst_aggregation" value="0"/>
												<UML:TaggedValue tag="dst_isOrdered" value="false"/>
												<UML:TaggedValue tag="dst_isNavigable" value="true"/>
												<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
												<UML:TaggedValue tag="virtualInheritance" value="0"/>
												<UML:TaggedValue tag="mb" value="«realize»"/>
											</UML:ModelElement.taggedValue>
										</UML:Dependency>
										<UML:Dependency client="EAID_228BC31D_474D_46e8_BFC4_FB550D566854" supplier="EAID_72332639_E8F1_49f3_97DD_AC2AFC323691" xmi.id="EAID_F9CD3414_3E4A_4c27_8B3C_1A6CC90375D9" visibility="public">
											<UML:ModelElement.stereotype>
												<UML:Stereotype name="realize"/>
											</UML:ModelElement.stereotype>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="style" value="3"/>
												<UML:TaggedValue tag="ea_type" value="Realisation"/>
												<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
												<UML:TaggedValue tag="linemode" value="3"/>
												<UML:TaggedValue tag="linecolor" value="-1"/>
												<UML:TaggedValue tag="linewidth" value="0"/>
												<UML:TaggedValue tag="seqno" value="0"/>
												<UML:TaggedValue tag="stereotype" value="realize"/>
												<UML:TaggedValue tag="headStyle" value="0"/>
												<UML:TaggedValue tag="lineStyle" value="0"/>
												<UML:TaggedValue tag="conditional" value="«realize»"/>
												<UML:TaggedValue tag="src_visibility" value="Public"/>
												<UML:TaggedValue tag="src_aggregation" value="0"/>
												<UML:TaggedValue tag="src_isOrdered" value="false"/>
												<UML:TaggedValue tag="src_isNavigable" value="false"/>
												<UML:TaggedValue tag="src_containment" value="Unspecified"/>
												<UML:TaggedValue tag="dst_visibility" value="Public"/>
												<UML:TaggedValue tag="dst_aggregation" value="0"/>
												<UML:TaggedValue tag="dst_isOrdered" value="false"/>
												<UML:TaggedValue tag="dst_isNavigable" value="true"/>
												<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
												<UML:TaggedValue tag="virtualInheritance" value="0"/>
												<UML:TaggedValue tag="mb" value="«realize»"/>
											</UML:ModelElement.taggedValue>
										</UML:Dependency>
										<UML:Class name="ezcImageFiltersShell" xmi.id="EAID_6A87ED9C_D7FF_4cbf_8176_DED1744F0EC1" visibility="public" namespace="EAPK_5397E9B1_F2D8_4e89_92CB_38DC64D5671F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="documentation" value="Impelmentation of filters supported by ImageMagick. This class implements all filters supported by the ezcImageHandlerShell class.  
@see ezcImageHandlerShell
@see ezcImageFiltersInterface 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
												<UML:TaggedValue tag="isSpecification" value="false"/>
												<UML:TaggedValue tag="ea_stype" value="Class"/>
												<UML:TaggedValue tag="ea_ntype" value="0"/>
												<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
												<UML:TaggedValue tag="package" value="EAPK_5397E9B1_F2D8_4e89_92CB_38DC64D5671F"/>
												<UML:TaggedValue tag="date_created" value="2005-08-12 10:21:31"/>
												<UML:TaggedValue tag="date_modified" value="2005-08-19 15:53:48"/>
												<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\filters\shell.php"/>
												<UML:TaggedValue tag="gentype" value="PHP"/>
												<UML:TaggedValue tag="tagged" value="0"/>
												<UML:TaggedValue tag="package_name" value="filters"/>
												<UML:TaggedValue tag="phase" value="1.0"/>
												<UML:TaggedValue tag="author" value="Jan Borsodi"/>
												<UML:TaggedValue tag="complexity" value="1"/>
												<UML:TaggedValue tag="status" value="Proposed"/>
												<UML:TaggedValue tag="eventflags" value="OPN=dc54;LNK=7ad7;"/>
												<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
											</UML:ModelElement.taggedValue>
											<UML:Classifier.feature>
												<UML:Attribute name="handler" changeable="none" visibility="protected" ownerScope="instance" targetScope="instance">
													<UML:Attribute.initialValue>
														<UML:Expression/>
													</UML:Attribute.initialValue>
													<UML:StructuralFeature.type>
														<UML:Classifier xmi.idref="eaxmiid0"/>
													</UML:StructuralFeature.type>
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="description" value="The handler this filter class belongs to. Set while instanciating. 
@var ezcImageHandler"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="collection" value="false"/>
														<UML:TaggedValue tag="position" value="0"/>
														<UML:TaggedValue tag="lowerBound" value="1"/>
														<UML:TaggedValue tag="upperBound" value="1"/>
														<UML:TaggedValue tag="ea_guid" value="{08DC02C8-FA05-41cf-96B4-E03E101E81AD}"/>
														<UML:TaggedValue tag="styleex" value="volatile=0;"/>
													</UML:ModelElement.taggedValue>
												</UML:Attribute>
												<UML:Operation name="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Create a new Filters object for a handler. This class should never be instanciated directly. Objects are created by the specific handler, this class belongs to. It's just the outsourced filter callbacks of the handler {@link ezcImageHandler}. 
@param ezcImageHandler $handler Handler utilized by this filters."/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="0"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{B1C4AF58-91C4-403f-B215-1887DE994B09}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-91C4-403f-B215-1887DE994B09}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="handler" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="ezcImageHandler"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="classifier" value="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD"/>
																<UML:TaggedValue tag="ea_guid" value="{9386C00B-8B0C-4cc8-B5C8-B94BD88D9731}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scale" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scale filter.
@param int Height to scale to.
@param int Width to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $height    Scaled to height
@param int $width     Scaled to width
@param int $direction Scale to which direction"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="1"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{709F420B-A746-4e9a-A56E-F5813FC43759}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-A746-4e9a-A56E-F5813FC43759}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{B1DD4519-03B4-4d8e-9D8B-04D798B6B759}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{7AB0BA6D-256B-4395-A92C-E731DBA8423E}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="direction" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="2"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{4B5B3FF2-07D6-46e0-9FA2-A6A088E81B84}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scaleWidth" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleWidth filter.
@param int Width to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $width     Scaled to width
@param int $direction Scale to which direction"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="2"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{354E184C-28BF-4e03-B889-D067FC6A94A5}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-28BF-4e03-B889-D067FC6A94A5}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{BB867003-39E3-4ad8-B6D9-21FF2BD67C7C}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="direction" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{17D88509-670B-4321-9DA2-7956B286E519}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scaleHeight" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleHeight filter.
@param int Height to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $height    Scaled to height
@param int $direction Scale to which direction"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="3"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{E4CF0FC5-4103-4c28-9434-4A9291B63CF9}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-4103-4c28-9434-4A9291B63CF9}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{9C3D6B60-CE8F-453c-88D7-856BE1E5DEF2}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="direction" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{6181DFE1-7A35-4c9a-972C-6911B880DA1D}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scalePercent" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scalePercent filter.
@param int Height percent value.
@param int Width percent value.
@return void 
@param int $height Scaled to height
@param int $width  Scale to width"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="4"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{892823BB-4AEC-460d-A449-69D19C026710}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-4AEC-460d-A449-69D19C026710}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{09E42158-F176-460a-B776-9B5279C90EAE}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{D9CAF2F6-7594-4920-A379-01AE92DBF120}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="scaleExact" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleExact filter.
@param int Height to scale to.
@param int Width to scale to.
@return void 
@param int $height Scaled to height
@param int $width  Scale to width"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="5"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{1E450FBB-B925-4f8d-B06D-34B1BE05424D}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-B925-4f8d-B06D-34B1BE05424D}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="height" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{2A147584-C4A2-4613-A2DE-15BB44312A11}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{9DC262F4-80B8-49f2-A27F-C56AF2153CF2}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="crop" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the crop filter. 
@param int $xStart Start cropping, x coordinate.
@param int $yStart Start cropping, y coordinate.
@param int $xEnd   End cropping, x coordinate.
@param int $yEnd   End cropping, y coordinate."/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="6"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{56FD5968-C5C5-42e3-AA34-84ABF812AC22}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-C5C5-42e3-AA34-84ABF812AC22}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="xStart" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{87A54AE8-97CB-48c7-B392-75B61DC45D74}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="yStart" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{16349E4F-3DF9-420e-BA9D-2CD8C73FEA15}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="xEnd" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="2"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{79204636-012D-441d-8FD9-CDBDA00E335B}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="yEnd" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="3"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{2A388F63-75B7-4d88-8D11-5F21ADFCBAE7}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="colorspace" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype for the colorspace filter.
@param int Colorspace, one of ezcImageFilters::COLORSPACE_* constants.
@return void 
@param $space The colorspace to convert to."/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="7"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{FE027C86-3A93-4a69-883D-E607B7105BD0}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-3A93-4a69-883D-E607B7105BD0}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="space" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{6079B4A3-A44A-4d3c-8602-51A2E29B7D58}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="noise" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the noise filter.
@param int Noise value.
@return void 
@param int $value Intense of noise"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="8"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{B82DC814-B919-43c0-B58B-C48A9563AD09}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-B919-43c0-B58B-C48A9563AD09}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="value" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{BE2141D8-8185-413c-A4F1-9BFB01FBEEBF}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="swirl" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype definition for the swirl filter.
@param int Swirl value.
@return void 
@param int $value Intense of swirl"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="9"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{9ECB383C-76B4-40a1-8A15-C68584B7BCD6}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-76B4-40a1-8A15-C68584B7BCD6}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="value" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{58E9B4D9-5673-49bb-BA7D-A4403882181E}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="luminance" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype for the luminance filter.
@param int Luminance, one of ezcImageFilters::LUMINANCE_* constants.
@return void 
@param int $type Type of luminance"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="10"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{CB03EE75-4B7E-4400-A3AD-9BA389267F34}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-4B7E-4400-A3AD-9BA389267F34}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="type" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{E9FC0B0B-4428-44c0-A2AB-2BF273692880}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
												<UML:Operation name="border" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="Prototype for the border adding filter.
@param int Width of the border.
@param array(int) Color of the border (RGB, decimal).
@return void 
@param int $width        Width of the border
@param array(int) $color Color"/>
														<UML:TaggedValue tag="type" value="var"/>
														<UML:TaggedValue tag="const" value="false"/>
														<UML:TaggedValue tag="synchronised" value="0"/>
														<UML:TaggedValue tag="concurrency" value="Sequential"/>
														<UML:TaggedValue tag="position" value="11"/>
														<UML:TaggedValue tag="returnarray" value="0"/>
														<UML:TaggedValue tag="pure" value="0"/>
														<UML:TaggedValue tag="ea_guid" value="{8D55DAA6-DF4E-4f42-9E28-79538F429FB3}"/>
													</UML:ModelElement.taggedValue>
													<UML:BehavioralFeature.parameter>
														<UML:Parameter kind="return" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{RETURNID-DF4E-4f42-9E28-79538F429FB3}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="width" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="0"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{EDCC6642-FA66-4d4b-9D20-CCE522DDEDE7}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
														<UML:Parameter name="color" kind="in" visibility="public">
															<UML:Parameter.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:Parameter.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="pos" value="1"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{DFAEE645-BCA8-41d8-BC14-DA53A7229F14}"/>
															</UML:ModelElement.taggedValue>
															<UML:Parameter.defaultValue>
																<UML:Expression/>
															</UML:Parameter.defaultValue>
														</UML:Parameter>
													</UML:BehavioralFeature.parameter>
												</UML:Operation>
											</UML:Classifier.feature>
										</UML:Class>
										<UML:Dependency client="EAID_6A87ED9C_D7FF_4cbf_8176_DED1744F0EC1" supplier="EAID_72332639_E8F1_49f3_97DD_AC2AFC323691" xmi.id="EAID_4AA06F39_9839_4b13_B54A_43750C197DDD" visibility="public">
											<UML:ModelElement.stereotype>
												<UML:Stereotype name="realize"/>
											</UML:ModelElement.stereotype>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="style" value="3"/>
												<UML:TaggedValue tag="ea_type" value="Realisation"/>
												<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
												<UML:TaggedValue tag="linemode" value="3"/>
												<UML:TaggedValue tag="linecolor" value="-1"/>
												<UML:TaggedValue tag="linewidth" value="0"/>
												<UML:TaggedValue tag="seqno" value="0"/>
												<UML:TaggedValue tag="stereotype" value="realize"/>
												<UML:TaggedValue tag="headStyle" value="0"/>
												<UML:TaggedValue tag="lineStyle" value="0"/>
												<UML:TaggedValue tag="src_visibility" value="Public"/>
												<UML:TaggedValue tag="src_aggregation" value="0"/>
												<UML:TaggedValue tag="src_isOrdered" value="false"/>
												<UML:TaggedValue tag="src_isNavigable" value="false"/>
												<UML:TaggedValue tag="src_containment" value="Unspecified"/>
												<UML:TaggedValue tag="dst_visibility" value="Public"/>
												<UML:TaggedValue tag="dst_aggregation" value="0"/>
												<UML:TaggedValue tag="dst_isOrdered" value="false"/>
												<UML:TaggedValue tag="dst_isNavigable" value="true"/>
												<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
												<UML:TaggedValue tag="virtualInheritance" value="0"/>
											</UML:ModelElement.taggedValue>
										</UML:Dependency>
										<UML:Dependency client="EAID_6A87ED9C_D7FF_4cbf_8176_DED1744F0EC1" supplier="EAID_A246B245_E6CE_4ce0_BD36_3789DFB243C0" xmi.id="EAID_90037E25_B6D0_49ac_8064_7DA93218BA7A" visibility="public">
											<UML:ModelElement.stereotype>
												<UML:Stereotype name="realize"/>
											</UML:ModelElement.stereotype>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="style" value="3"/>
												<UML:TaggedValue tag="ea_type" value="Realisation"/>
												<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
												<UML:TaggedValue tag="linemode" value="3"/>
												<UML:TaggedValue tag="linecolor" value="-1"/>
												<UML:TaggedValue tag="linewidth" value="0"/>
												<UML:TaggedValue tag="seqno" value="0"/>
												<UML:TaggedValue tag="stereotype" value="realize"/>
												<UML:TaggedValue tag="headStyle" value="0"/>
												<UML:TaggedValue tag="lineStyle" value="0"/>
												<UML:TaggedValue tag="src_visibility" value="Public"/>
												<UML:TaggedValue tag="src_aggregation" value="0"/>
												<UML:TaggedValue tag="src_isOrdered" value="false"/>
												<UML:TaggedValue tag="src_isNavigable" value="false"/>
												<UML:TaggedValue tag="src_containment" value="Unspecified"/>
												<UML:TaggedValue tag="dst_visibility" value="Public"/>
												<UML:TaggedValue tag="dst_aggregation" value="0"/>
												<UML:TaggedValue tag="dst_isOrdered" value="false"/>
												<UML:TaggedValue tag="dst_isNavigable" value="true"/>
												<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
												<UML:TaggedValue tag="virtualInheritance" value="0"/>
											</UML:ModelElement.taggedValue>
										</UML:Dependency>
										<UML:Dependency client="EAID_6A87ED9C_D7FF_4cbf_8176_DED1744F0EC1" supplier="EAID_C43CD2B7_94B8_49d2_B17E_F22D7692B76B" xmi.id="EAID_9E4E7BEE_AFE4_45f5_A670_37D5E45C36D6" visibility="public">
											<UML:ModelElement.stereotype>
												<UML:Stereotype name="realize"/>
											</UML:ModelElement.stereotype>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="style" value="3"/>
												<UML:TaggedValue tag="ea_type" value="Realisation"/>
												<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
												<UML:TaggedValue tag="linemode" value="3"/>
												<UML:TaggedValue tag="linecolor" value="-1"/>
												<UML:TaggedValue tag="linewidth" value="0"/>
												<UML:TaggedValue tag="seqno" value="0"/>
												<UML:TaggedValue tag="stereotype" value="realize"/>
												<UML:TaggedValue tag="headStyle" value="0"/>
												<UML:TaggedValue tag="lineStyle" value="0"/>
												<UML:TaggedValue tag="src_visibility" value="Public"/>
												<UML:TaggedValue tag="src_aggregation" value="0"/>
												<UML:TaggedValue tag="src_isOrdered" value="false"/>
												<UML:TaggedValue tag="src_isNavigable" value="false"/>
												<UML:TaggedValue tag="src_containment" value="Unspecified"/>
												<UML:TaggedValue tag="dst_visibility" value="Public"/>
												<UML:TaggedValue tag="dst_aggregation" value="0"/>
												<UML:TaggedValue tag="dst_isOrdered" value="false"/>
												<UML:TaggedValue tag="dst_isNavigable" value="true"/>
												<UML:TaggedValue tag="dst_containment" value="Unspecified"/>
												<UML:TaggedValue tag="virtualInheritance" value="0"/>
											</UML:ModelElement.taggedValue>
										</UML:Dependency>
										<UML:Collaboration xmi.id="EAID_5397E9B1_F2D8_4e89_92CB_38DC64D5671F_Collaboration" name="Collaborations">
											<UML:Namespace.ownedElement>
												<UML:ClassifierRole name="interface" xmi.id="EAID_A2DAA596_4F22_4c13_95C3_D335A38C58E3" visibility="public" base="EAID_11111111_5487_4080_A7F4_41526CB0AA00">
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="isSpecification" value="false"/>
														<UML:TaggedValue tag="ea_stype" value="Package"/>
														<UML:TaggedValue tag="ea_ntype" value="0"/>
														<UML:TaggedValue tag="version" value="1.0"/>
														<UML:TaggedValue tag="package" value="EAPK_5397E9B1_F2D8_4e89_92CB_38DC64D5671F"/>
														<UML:TaggedValue tag="date_created" value="2005-08-19 12:48:58"/>
														<UML:TaggedValue tag="date_modified" value="2005-08-19 12:48:58"/>
														<UML:TaggedValue tag="gentype" value="PHP"/>
														<UML:TaggedValue tag="tagged" value="0"/>
														<UML:TaggedValue tag="package2" value="EAID_A2DAA596_4F22_4c13_95C3_D335A38C58E3"/>
														<UML:TaggedValue tag="package_name" value="filters"/>
														<UML:TaggedValue tag="phase" value="1.0"/>
														<UML:TaggedValue tag="author" value="Jan Borsodi"/>
														<UML:TaggedValue tag="complexity" value="1"/>
														<UML:TaggedValue tag="status" value="Proposed"/>
														<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
													</UML:ModelElement.taggedValue>
												</UML:ClassifierRole>
											</UML:Namespace.ownedElement>
											<UML:Collaboration.interaction/>
										</UML:Collaboration>
										<UML:Package name="interface" xmi.id="EAPK_A2DAA596_4F22_4c13_95C3_D335A38C58E3" isRoot="false" isLeaf="false" isAbstract="false" visibility="public">
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="created" value="2005-08-19 00:00:00"/>
												<UML:TaggedValue tag="modified" value="2005-08-19 00:00:00"/>
												<UML:TaggedValue tag="iscontrolled" value="FALSE"/>
												<UML:TaggedValue tag="isprotected" value="FALSE"/>
												<UML:TaggedValue tag="usedtd" value="FALSE"/>
												<UML:TaggedValue tag="logxml" value="FALSE"/>
												<UML:TaggedValue tag="phase" value="1.0"/>
												<UML:TaggedValue tag="status" value="Proposed"/>
												<UML:TaggedValue tag="author" value="Jan Borsodi"/>
												<UML:TaggedValue tag="complexity" value="1"/>
												<UML:TaggedValue tag="ea_stype" value="Public"/>
											</UML:ModelElement.taggedValue>
											<UML:Namespace.ownedElement>
												<UML:Interface name="ezcImageFiltersInterfaceGeometry" xmi.id="EAID_72332639_E8F1_49f3_97DD_AC2AFC323691" visibility="public" namespace="EAPK_A2DAA596_4F22_4c13_95C3_D335A38C58E3" isRoot="false" isLeaf="false" isAbstract="true">
													<UML:ModelElement.stereotype>
														<UML:Stereotype name="interface"/>
													</UML:ModelElement.stereotype>
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="This interface has to implemented by ezcImageFilters classes to support geometry filters. 
@see ezcImageHandler
@see ezcImageTransformation
@see ezcImageFiltersInterface 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
														<UML:TaggedValue tag="isSpecification" value="false"/>
														<UML:TaggedValue tag="ea_stype" value="Interface"/>
														<UML:TaggedValue tag="ea_ntype" value="0"/>
														<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
														<UML:TaggedValue tag="package" value="EAPK_A2DAA596_4F22_4c13_95C3_D335A38C58E3"/>
														<UML:TaggedValue tag="date_created" value="2005-08-19 15:26:56"/>
														<UML:TaggedValue tag="date_modified" value="2005-08-19 15:53:52"/>
														<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\filters\interface\geometry.php"/>
														<UML:TaggedValue tag="gentype" value="PHP"/>
														<UML:TaggedValue tag="tagged" value="0"/>
														<UML:TaggedValue tag="package_name" value="interface"/>
														<UML:TaggedValue tag="phase" value="1.0"/>
														<UML:TaggedValue tag="author" value="Jan Borsodi"/>
														<UML:TaggedValue tag="complexity" value="1"/>
														<UML:TaggedValue tag="status" value="Proposed"/>
														<UML:TaggedValue tag="stereotype" value="interface"/>
														<UML:TaggedValue tag="eventflags" value="LNK=3d1a;"/>
														<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
													</UML:ModelElement.taggedValue>
													<UML:Classifier.feature>
														<UML:Attribute name="SCALE_BOTH" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance">
															<UML:Attribute.initialValue>
																<UML:Expression body="10"/>
															</UML:Attribute.initialValue>
															<UML:StructuralFeature.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:StructuralFeature.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="description" value="Scale up and down, as fits
@var int"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="length" value="0"/>
																<UML:TaggedValue tag="precision" value="0"/>
																<UML:TaggedValue tag="scale" value="0"/>
																<UML:TaggedValue tag="collection" value="false"/>
																<UML:TaggedValue tag="position" value="0"/>
																<UML:TaggedValue tag="lowerBound" value="1"/>
																<UML:TaggedValue tag="upperBound" value="1"/>
																<UML:TaggedValue tag="ea_guid" value="{FF7674F4-24C0-45c2-B545-8EC3F9849F5D}"/>
																<UML:TaggedValue tag="styleex" value="volatile=0;"/>
															</UML:ModelElement.taggedValue>
														</UML:Attribute>
														<UML:Attribute name="SCALE_DOWN" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance">
															<UML:Attribute.initialValue>
																<UML:Expression body="11"/>
															</UML:Attribute.initialValue>
															<UML:StructuralFeature.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:StructuralFeature.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="description" value="Scale down only
@var int"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="length" value="0"/>
																<UML:TaggedValue tag="precision" value="0"/>
																<UML:TaggedValue tag="scale" value="0"/>
																<UML:TaggedValue tag="collection" value="false"/>
																<UML:TaggedValue tag="position" value="1"/>
																<UML:TaggedValue tag="lowerBound" value="1"/>
																<UML:TaggedValue tag="upperBound" value="1"/>
																<UML:TaggedValue tag="ea_guid" value="{87675B6E-907E-4928-AA3B-58A2BDCEAAD8}"/>
																<UML:TaggedValue tag="styleex" value="volatile=0;"/>
															</UML:ModelElement.taggedValue>
														</UML:Attribute>
														<UML:Attribute name="SCALE_UP" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance">
															<UML:Attribute.initialValue>
																<UML:Expression body="12"/>
															</UML:Attribute.initialValue>
															<UML:StructuralFeature.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:StructuralFeature.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="description" value="Scale up only
@var int"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="length" value="0"/>
																<UML:TaggedValue tag="precision" value="0"/>
																<UML:TaggedValue tag="scale" value="0"/>
																<UML:TaggedValue tag="collection" value="false"/>
																<UML:TaggedValue tag="position" value="2"/>
																<UML:TaggedValue tag="lowerBound" value="1"/>
																<UML:TaggedValue tag="upperBound" value="1"/>
																<UML:TaggedValue tag="ea_guid" value="{202ADB16-6C92-400a-B1CF-0C83A18D27EB}"/>
																<UML:TaggedValue tag="styleex" value="volatile=0;"/>
															</UML:ModelElement.taggedValue>
														</UML:Attribute>
														<UML:Operation name="scale" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the scale filter.
@param int Height to scale to.
@param int Width to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $height    Scaled to height
@param int $width     Scaled to width
@param int $direction Scale to which direction"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="0"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{8EC86260-1F4C-47fb-B14A-623F53BCA992}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-1F4C-47fb-B14A-623F53BCA992}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="height" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{EAA993BE-1107-4fd8-982E-40D0D2973127}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="width" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="1"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{EB26B906-6BD6-40fa-B9B5-609AAAC8F507}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="direction" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="2"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{71FC9C31-0478-4394-83B8-405F3AED783A}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="scaleWidth" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleWidth filter.
@param int Width to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $width     Scaled to width
@param int $direction Scale to which direction"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="1"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{60CD9985-1535-45e9-A3F0-0987D6402646}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-1535-45e9-A3F0-0987D6402646}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="width" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{E249E8D6-E9AB-4bc9-ACDF-B7211ED8C478}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="direction" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="1"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{4D4C2FCB-36B3-4aa7-A8E7-C78682C50857}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="scaleHeight" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleHeight filter.
@param int Height to scale to.
@param int One of ezcImageFilters::SCALE_* constants.
@return void 
@param int $height    Scaled to height
@param int $direction Scale to which direction"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="2"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{129AE8AC-5BC4-47ad-AC1E-376E8A30C139}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-5BC4-47ad-AC1E-376E8A30C139}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="height" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{AD216FA6-388C-4d7c-BC2A-FF7EB0541AA6}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="direction" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="1"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{162CD10E-22CC-4fd7-8D68-D65EFB7CAD00}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="scalePercent" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the scalePercent filter.
@param int Height percent value.
@param int Width percent value.
@return void 
@param int $height Scaled to height
@param int $width  Scale to width"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="3"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{EAB99478-49D7-4802-AA30-20E8AD707B02}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-49D7-4802-AA30-20E8AD707B02}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="height" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{4D215651-7A9E-4d23-BC12-F7AEE1E3ACED}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="width" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="1"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{F69F88F7-0909-47c9-8978-072DF53EAC1E}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="scaleExact" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the scaleExact filter.
@param int Height to scale to.
@param int Width to scale to.
@return void 
@param int $height Scaled to height
@param int $width  Scale to width"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="4"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{802E7716-DCC5-48fb-9D2C-1F11330C9D8B}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-DCC5-48fb-9D2C-1F11330C9D8B}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="height" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{97BD67EF-A585-478e-A024-3547899C56CA}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="width" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="1"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{EE85C4F7-723D-465d-A830-CDBBC12B18BC}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="crop" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the crop filter. 
@param int $xStart Start cropping, x coordinate.
@param int $yStart Start cropping, y coordinate.
@param int $xEnd   End cropping, x coordinate.
@param int $yEnd   End cropping, y coordinate."/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="5"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{4AB665E9-DAE1-4d31-9826-9F531375B486}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-DAE1-4d31-9826-9F531375B486}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="xStart" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{8C951E19-A71C-4ecf-954B-FC36E6FB1803}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="yStart" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="1"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{359A8462-4D1F-453d-AA90-ACD21FE3A717}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="xEnd" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="2"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{6416D308-3A7B-42bb-95A5-7FF2CD363B43}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="yEnd" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="3"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{8BC52A65-9B24-4cdd-BA1B-89BA2FD678B8}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
													</UML:Classifier.feature>
												</UML:Interface>
												<UML:Interface name="ezcImageFiltersInterfaceColorspace" xmi.id="EAID_A246B245_E6CE_4ce0_BD36_3789DFB243C0" visibility="public" namespace="EAPK_A2DAA596_4F22_4c13_95C3_D335A38C58E3" isRoot="false" isLeaf="false" isAbstract="true">
													<UML:ModelElement.stereotype>
														<UML:Stereotype name="interface"/>
													</UML:ModelElement.stereotype>
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="This interface has to implemented by ezcImageFilters classes to support colorspace filters. 
@see ezcImageHandler
@see ezcImageTransformation
@see ezcImageFiltersInterface 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
														<UML:TaggedValue tag="isSpecification" value="false"/>
														<UML:TaggedValue tag="ea_stype" value="Interface"/>
														<UML:TaggedValue tag="ea_ntype" value="0"/>
														<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
														<UML:TaggedValue tag="package" value="EAPK_A2DAA596_4F22_4c13_95C3_D335A38C58E3"/>
														<UML:TaggedValue tag="date_created" value="2005-08-19 15:29:02"/>
														<UML:TaggedValue tag="date_modified" value="2005-08-19 15:39:49"/>
														<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\filters\interface\colorspace.php"/>
														<UML:TaggedValue tag="gentype" value="PHP"/>
														<UML:TaggedValue tag="tagged" value="0"/>
														<UML:TaggedValue tag="package_name" value="interface"/>
														<UML:TaggedValue tag="phase" value="1.0"/>
														<UML:TaggedValue tag="author" value="Jan Borsodi"/>
														<UML:TaggedValue tag="complexity" value="1"/>
														<UML:TaggedValue tag="status" value="Proposed"/>
														<UML:TaggedValue tag="stereotype" value="interface"/>
														<UML:TaggedValue tag="eventflags" value="LNK=2eb5;"/>
														<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
													</UML:ModelElement.taggedValue>
													<UML:Classifier.feature>
														<UML:Attribute name="COLOR_SPACE_GREY" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance">
															<UML:Attribute.initialValue>
																<UML:Expression body="20"/>
															</UML:Attribute.initialValue>
															<UML:StructuralFeature.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:StructuralFeature.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="description" value="Grey color space
@var int"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="length" value="0"/>
																<UML:TaggedValue tag="precision" value="0"/>
																<UML:TaggedValue tag="scale" value="0"/>
																<UML:TaggedValue tag="collection" value="false"/>
																<UML:TaggedValue tag="position" value="0"/>
																<UML:TaggedValue tag="lowerBound" value="1"/>
																<UML:TaggedValue tag="upperBound" value="1"/>
																<UML:TaggedValue tag="ea_guid" value="{2B356F09-8EF3-40dd-B552-3E38CF2ABB1E}"/>
																<UML:TaggedValue tag="styleex" value="volatile=0;"/>
															</UML:ModelElement.taggedValue>
														</UML:Attribute>
														<UML:Attribute name="COLOR_SPACE_TRANSPARENT" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance">
															<UML:Attribute.initialValue>
																<UML:Expression body="21"/>
															</UML:Attribute.initialValue>
															<UML:StructuralFeature.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:StructuralFeature.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="description" value="Transparent color space
@var int"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="length" value="0"/>
																<UML:TaggedValue tag="precision" value="0"/>
																<UML:TaggedValue tag="scale" value="0"/>
																<UML:TaggedValue tag="collection" value="false"/>
																<UML:TaggedValue tag="position" value="1"/>
																<UML:TaggedValue tag="lowerBound" value="1"/>
																<UML:TaggedValue tag="upperBound" value="1"/>
																<UML:TaggedValue tag="ea_guid" value="{D98C9B92-E92B-4e83-8055-B9D5D0B4926D}"/>
																<UML:TaggedValue tag="styleex" value="volatile=0;"/>
															</UML:ModelElement.taggedValue>
														</UML:Attribute>
														<UML:Attribute name="COLOR_SPCAE_MONOCHROME" changeable="frozen" visibility="public" ownerScope="instance" targetScope="instance">
															<UML:Attribute.initialValue>
																<UML:Expression body="22"/>
															</UML:Attribute.initialValue>
															<UML:StructuralFeature.type>
																<UML:Classifier xmi.idref="eaxmiid0"/>
															</UML:StructuralFeature.type>
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="description" value="Monochrome color space
@var int"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="length" value="0"/>
																<UML:TaggedValue tag="precision" value="0"/>
																<UML:TaggedValue tag="scale" value="0"/>
																<UML:TaggedValue tag="collection" value="false"/>
																<UML:TaggedValue tag="position" value="2"/>
																<UML:TaggedValue tag="lowerBound" value="1"/>
																<UML:TaggedValue tag="upperBound" value="1"/>
																<UML:TaggedValue tag="ea_guid" value="{D4539CA1-2C1B-45de-862B-865C48FA8ABC}"/>
																<UML:TaggedValue tag="styleex" value="volatile=0;"/>
															</UML:ModelElement.taggedValue>
														</UML:Attribute>
														<UML:Operation name="colorspace" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype for the colorspace filter.
@param int Colorspace, one of ezcImageFilters::COLORSPACE_* constants.
@return void 
@param $space The colorspace to convert to."/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="0"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{0E843106-A185-42fd-8033-9A5304F70E4C}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-A185-42fd-8033-9A5304F70E4C}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="space" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{9B99A3DF-2435-4036-937A-92ECD6C7640E}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="luminance" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype for the luminance filter.
@param int Luminance, one of ezcImageFilters::LUMINANCE_* constants.
@return void 
@param int $type Type of luminance"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="1"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{D203DE75-D2B4-4260-A234-52B08757815C}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-D2B4-4260-A234-52B08757815C}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="type" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{6AF550BC-1F86-4be1-92E6-B03834359559}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
													</UML:Classifier.feature>
												</UML:Interface>
												<UML:Interface name="ezcImageFiltersInterfaceEffect" xmi.id="EAID_C43CD2B7_94B8_49d2_B17E_F22D7692B76B" visibility="public" namespace="EAPK_A2DAA596_4F22_4c13_95C3_D335A38C58E3" isRoot="false" isLeaf="false" isAbstract="true">
													<UML:ModelElement.stereotype>
														<UML:Stereotype name="interface"/>
													</UML:ModelElement.stereotype>
													<UML:ModelElement.taggedValue>
														<UML:TaggedValue tag="documentation" value="This interface has to implemented by ezcImageFilters classes to support useless filters. 
@see ezcImageHandler
@see ezcImageTransformation
@see ezcImageFiltersInterface 
@package ImageConversion
@link http://www.gnu.org/copyleft/lesser.html}"/>
														<UML:TaggedValue tag="isSpecification" value="false"/>
														<UML:TaggedValue tag="ea_stype" value="Interface"/>
														<UML:TaggedValue tag="ea_ntype" value="0"/>
														<UML:TaggedValue tag="version" value="//autogen//
@copyright Copyright (C) 2005 eZ syst"/>
														<UML:TaggedValue tag="package" value="EAPK_A2DAA596_4F22_4c13_95C3_D335A38C58E3"/>
														<UML:TaggedValue tag="date_created" value="2005-08-12 10:21:58"/>
														<UML:TaggedValue tag="date_modified" value="2005-08-19 15:39:59"/>
														<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\ImageConversion\trunk\src\image\filters\interface\effect.php"/>
														<UML:TaggedValue tag="gentype" value="PHP"/>
														<UML:TaggedValue tag="tagged" value="0"/>
														<UML:TaggedValue tag="package_name" value="interface"/>
														<UML:TaggedValue tag="phase" value="1.0"/>
														<UML:TaggedValue tag="author" value="Jan Borsodi"/>
														<UML:TaggedValue tag="complexity" value="1"/>
														<UML:TaggedValue tag="status" value="Proposed"/>
														<UML:TaggedValue tag="stereotype" value="interface"/>
														<UML:TaggedValue tag="eventflags" value="LNK=c89a;"/>
														<UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/>
													</UML:ModelElement.taggedValue>
													<UML:Classifier.feature>
														<UML:Operation name="noise" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the noise filter.
@param int Noise value.
@return void 
@param int $value Intense of noise"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="0"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{BD4C102D-37C8-422c-A209-85D0CE1652E9}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-37C8-422c-A209-85D0CE1652E9}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="value" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{2C3DB929-F353-44ed-9229-9BD24A295575}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="swirl" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype definition for the swirl filter.
@param int Swirl value.
@return void 
@param int $value Intense of swirl"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="1"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{3C039FC3-2517-4add-AEF0-CBDD1D9C155B}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-2517-4add-AEF0-CBDD1D9C155B}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="value" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{04EA1598-F069-46f3-A08B-6E2BAA6E30E4}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
														<UML:Operation name="border" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
															<UML:ModelElement.taggedValue>
																<UML:TaggedValue tag="documentation" value="Prototype for the border adding filter.
@param int Width of the border.
@param array(int) Color of the border (RGB, decimal).
@return void 
@param int $width        Width of the border
@param array(int) $color Color"/>
																<UML:TaggedValue tag="type" value="var"/>
																<UML:TaggedValue tag="const" value="false"/>
																<UML:TaggedValue tag="synchronised" value="0"/>
																<UML:TaggedValue tag="concurrency" value="Sequential"/>
																<UML:TaggedValue tag="position" value="2"/>
																<UML:TaggedValue tag="returnarray" value="0"/>
																<UML:TaggedValue tag="pure" value="0"/>
																<UML:TaggedValue tag="ea_guid" value="{B632EE89-5547-49da-B8E1-A3861872A47B}"/>
															</UML:ModelElement.taggedValue>
															<UML:BehavioralFeature.parameter>
																<UML:Parameter kind="return" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{RETURNID-5547-49da-B8E1-A3861872A47B}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="width" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="0"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{C655EF50-9C43-4515-AD8F-DE6B8910E634}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
																<UML:Parameter name="color" kind="in" visibility="public">
																	<UML:Parameter.type>
																		<UML:Classifier xmi.idref="eaxmiid0"/>
																	</UML:Parameter.type>
																	<UML:ModelElement.taggedValue>
																		<UML:TaggedValue tag="pos" value="1"/>
																		<UML:TaggedValue tag="type" value="var"/>
																		<UML:TaggedValue tag="const" value="0"/>
																		<UML:TaggedValue tag="ea_guid" value="{D978B1D3-6041-45c0-8645-80E577E1ADB6}"/>
																	</UML:ModelElement.taggedValue>
																	<UML:Parameter.defaultValue>
																		<UML:Expression/>
																	</UML:Parameter.defaultValue>
																</UML:Parameter>
															</UML:BehavioralFeature.parameter>
														</UML:Operation>
													</UML:Classifier.feature>
												</UML:Interface>
											</UML:Namespace.ownedElement>
										</UML:Package>
									</UML:Namespace.ownedElement>
								</UML:Package>
							</UML:Namespace.ownedElement>
						</UML:Package>
					</UML:Namespace.ownedElement>
				</UML:Package>
				<UML:Stereotype xmi.id="EAID_F19B5552_62A1_4687_96D3_82F68FA4B12D" name="ezcomponent" isRoot="false" isLeaf="false" isAbstract="false">
					<UML:Stereotype.baseClass>Package</UML:Stereotype.baseClass>
				</UML:Stereotype>
				<UML:DataType xmi.id="eaxmiid1" name="void" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/>
				<UML:DataType xmi.id="eaxmiid2" name="int" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/>
				<UML:DataType xmi.id="eaxmiid0" name="var" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/>
			</UML:Namespace.ownedElement>
		</UML:Model>
		<UML:Diagram name="Image conversion" xmi.id="EAID_6E2482E0_8CF8_4bb7_A482_62562DC07B14" diagramType="ClassDiagram" owner="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" toolName="Enterprise Architect 2.5">
			<UML:ModelElement.taggedValue>
				<UML:TaggedValue tag="version" value="0.1"/>
				<UML:TaggedValue tag="author" value="Tobias Schlitt"/>
				<UML:TaggedValue tag="created_date" value="2005-08-11 11:31:28"/>
				<UML:TaggedValue tag="modified_date" value="2005-08-19 15:54:27"/>
				<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
				<UML:TaggedValue tag="type" value="Logical"/>
				<UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;;cls=0;"/>
				<UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=1280;DocSize.cy=1118;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=3;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/>
				<UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/>
			</UML:ModelElement.taggedValue>
			<UML:Diagram.element>
				<UML:DiagramElement geometry="Left=390;Top=550;Right=582;Bottom=638;" subject="EAID_2DB1530E_C27C_4eb1_84E1_1BF0BB1EDBC0" seqno="1" style="DUID=A17C1FA8;LBL=;"/>
				<UML:DiagramElement geometry="Left=21;Top=18;Right=186;Bottom=93;" subject="EAID_2D558ECA_94A6_4235_8D3F_0643C41FB7B6" seqno="2" style="DUID=E95E3E80;"/>
				<UML:DiagramElement geometry="Left=192;Top=297;Right=409;Bottom=424;" subject="EAID_056A376F_55BD_4a93_864B_4F33B1126D81" seqno="3" style="DUID=66EE6FB6;LBL=;"/>
				<UML:DiagramElement geometry="Left=339;Top=33;Right=542;Bottom=247;" subject="EAID_1B34154B_61A5_41c9_A14B_218A5C2769BD" seqno="4" style="DUID=B9D77A1B;LBL=;"/>
				<UML:DiagramElement geometry="Left=28;Top=490;Right=292;Bottom=678;" subject="EAID_C32BD871_0E58_4f8f_B16C_19C4795FC791" seqno="5" style="DUID=6BF7AA3B;LBL=;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_F07F87A2_6CFE_4f26_B01F_F6122B939465" style="Mode=3;EOID=B9D77A1B;SOID=A17C1FA8;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_290FBB79_5B47_4ea6_B43C_6E2DB3F1CED0" style="Mode=3;EOID=66EE6FB6;SOID=A17C1FA8;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=;LMB=CX=71:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=;" subject="EAID_3506021B_016E_44bf_9933_23AFEBE03F89" style="Mode=3;EOID=66EE6FB6;SOID=6BF7AA3B;Hidden=0;"/>
			</UML:Diagram.element>
		</UML:Diagram>
		<UML:Diagram name="Image exceptions" xmi.id="EAID_2A737179_DA13_4428_B160_9A160DC6AF25" diagramType="ClassDiagram" owner="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" toolName="Enterprise Architect 2.5">
			<UML:ModelElement.taggedValue>
				<UML:TaggedValue tag="version" value="0.1"/>
				<UML:TaggedValue tag="author" value="Tobias Schlitt"/>
				<UML:TaggedValue tag="created_date" value="2005-08-19 12:53:26"/>
				<UML:TaggedValue tag="modified_date" value="2005-08-19 15:54:45"/>
				<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
				<UML:TaggedValue tag="type" value="Logical"/>
				<UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;;cls=0;"/>
				<UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1118;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=3;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=1;HideOps=1;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/>
				<UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/>
			</UML:ModelElement.taggedValue>
			<UML:Diagram.element>
				<UML:DiagramElement geometry="Left=20;Top=10;Right=185;Bottom=85;" subject="EAID_864E2521_854F_4e48_BF75_A02EB4C4419D" seqno="1" style="DUID=10980571;"/>
				<UML:DiagramElement geometry="Left=216;Top=380;Right=344;Bottom=460;" subject="EAID_056A376F_55BD_4a93_864B_4F33B1126D81" seqno="2" style="DUID=1431A801;LBL=;"/>
				<UML:DiagramElement geometry="Left=390;Top=520;Right=490;Bottom=600;" subject="EAID_C32BD871_0E58_4f8f_B16C_19C4795FC791" seqno="3" style="DUID=D86254BA;LBL=;"/>
				<UML:DiagramElement geometry="Left=29;Top=100;Right=171;Bottom=180;" subject="EAID_3E957B56_C5B7_475d_839B_56FB9DDD02AC" seqno="4" style="DUID=4D01AFBE;LBL=;"/>
				<UML:DiagramElement geometry="Left=216;Top=100;Right=345;Bottom=180;" subject="EAID_473D82D4_91B5_4dd5_9FA8_A5B5D3422B6A" seqno="5" style="DUID=0AD60140;LBL=;"/>
				<UML:DiagramElement geometry="Left=320;Top=240;Right=481;Bottom=320;" subject="EAID_17B5944B_5E15_45f2_80C3_0D79283B5E94" seqno="6" style="DUID=06B844D1;LBL=;"/>
				<UML:DiagramElement geometry="EDGE=1;SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=;LMB=CX=51:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=;" subject="EAID_16508E1D_4B14_46a2_82C3_4EE135396344" style="Mode=3;EOID=06B844D1;SOID=1431A801;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=;LMB=CX=51:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=280:-280$;" subject="EAID_C0C3A340_56A1_49d5_95E3_FBE31E1C6A4E" style="Mode=3;EOID=0AD60140;SOID=1431A801;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=;LMB=CX=71:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=;" subject="EAID_3506021B_016E_44bf_9933_23AFEBE03F89" style="Mode=3;EOID=1431A801;SOID=D86254BA;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=;LMB=CX=51:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=440:-420$;" subject="EAID_3802B0D1_9A8F_4f40_A834_9AD5A2654F44" style="Mode=3;EOID=06B844D1;SOID=D86254BA;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=;LMB=CX=51:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=520:-420$520:-239$;" subject="EAID_4FE423DB_92DE_47fc_AE6D_DE94F3D3767A" style="Mode=3;EOID=0AD60140;SOID=D86254BA;Hidden=0;"/>
			</UML:Diagram.element>
		</UML:Diagram>
		<UML:Diagram name="Image filters" xmi.id="EAID_D957B7E1_487A_4537_B608_BB88A1E69845" diagramType="ClassDiagram" owner="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2" toolName="Enterprise Architect 2.5">
			<UML:ModelElement.taggedValue>
				<UML:TaggedValue tag="version" value="0.1"/>
				<UML:TaggedValue tag="author" value="Tobias Schlitt"/>
				<UML:TaggedValue tag="created_date" value="2005-08-19 14:31:47"/>
				<UML:TaggedValue tag="modified_date" value="2005-08-19 15:54:26"/>
				<UML:TaggedValue tag="package" value="EAPK_681B44BE_58B6_40be_84DA_228B4AB71CD2"/>
				<UML:TaggedValue tag="type" value="Logical"/>
				<UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;;cls=0;"/>
				<UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=1060;DocSize.cy=1118;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=3;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/>
				<UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/>
			</UML:ModelElement.taggedValue>
			<UML:Diagram.element>
				<UML:DiagramElement geometry="Left=310;Top=730;Right=502;Bottom=818;" subject="EAID_2DB1530E_C27C_4eb1_84E1_1BF0BB1EDBC0" seqno="1" style="DUID=71C03E17;LBL=;"/>
				<UML:DiagramElement geometry="Left=130;Top=410;Right=326;Bottom=602;" subject="EAID_228BC31D_474D_46e8_BFC4_FB550D566854" seqno="2" style="DUID=A7B1AB4D;LBL=;"/>
				<UML:DiagramElement geometry="Left=650;Top=110;Right=856;Bottom=210;" subject="EAID_C43CD2B7_94B8_49d2_B17E_F22D7692B76B" seqno="3" style="DUID=9750F4E2;LBL=;"/>
				<UML:DiagramElement geometry="Left=470;Top=410;Right=666;Bottom=641;" subject="EAID_6A87ED9C_D7FF_4cbf_8176_DED1744F0EC1" seqno="4" style="DUID=E3346E90;LBL=;"/>
				<UML:DiagramElement geometry="Left=23;Top=110;Right=257;Bottom=242;" subject="EAID_A246B245_E6CE_4ce0_BD36_3789DFB243C0" seqno="5" style="DUID=2D99794C;LBL=;"/>
				<UML:DiagramElement geometry="Left=340;Top=110;Right=565;Bottom=294;" subject="EAID_72332639_E8F1_49f3_97DD_AC2AFC323691" seqno="6" style="DUID=F76F1C9D;LBL=;"/>
				<UML:DiagramElement geometry="Left=20;Top=20;Right=185;Bottom=95;" subject="EAID_16350518_E050_48a4_8BF1_9E50927964F1" seqno="7" style="DUID=99595A77;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_9E4E7BEE_AFE4_45f5_A670_37D5E45C36D6" style="Mode=3;EOID=9750F4E2;SOID=E3346E90;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_90037E25_B6D0_49ac_8064_7DA93218BA7A" style="Mode=3;EOID=2D99794C;SOID=E3346E90;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_4AA06F39_9839_4b13_B54A_43750C197DDD" style="Mode=3;EOID=F76F1C9D;SOID=E3346E90;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=CX=54:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=;" subject="EAID_F9CD3414_3E4A_4c27_8B3C_1A6CC90375D9" style="Mode=3;EOID=F76F1C9D;SOID=A7B1AB4D;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=CX=54:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=;" subject="EAID_6D1B3B2D_2D72_40d6_AA32_0B48F0E1BE05" style="Mode=3;EOID=2D99794C;SOID=A7B1AB4D;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_4E5DC8E7_81B9_47dc_AD65_B94B39F8DFA1" style="Mode=3;EOID=71C03E17;SOID=A7B1AB4D;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_66D523CB_2EA2_4f3b_A8FB_AB8ED389F95C" style="Mode=3;EOID=71C03E17;SOID=E3346E90;Hidden=0;"/>
			</UML:Diagram.element>
		</UML:Diagram>
	</XMI.content>
	<XMI.difference/>
	<XMI.extensions xmi.extender="Enterprise Architect 2.5"/>
</XMI>
