<?xml version="1.0"  encoding="windows-1252"?>
<XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2005-08-22 11:09:05">
	<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_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA">
			<UML:Namespace.ownedElement>
				<UML:Class name="EARootClass" xmi.id="EAID_11111111_5487_4080_A7F4_41526CB0AA00" isRoot="true" isLeaf="false" isAbstract="false"/>
				<UML:Package name="Debug" xmi.id="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" isRoot="false" isLeaf="false" isAbstract="false" visibility="public">
					<UML:ModelElement.stereotype>
						<UML:Stereotype xmi.idref="EAID_45882771_362F_4499_9DFD_EB0EF4CC45BF"/>
					</UML:ModelElement.stereotype>
					<UML:ModelElement.taggedValue>
						<UML:TaggedValue tag="documentation" value="The debug package provides advanced tools for debugging of your application. Typical features are several configurable levels of debug output, application timing and nice and consistent output of your debug information. The debug package is called only through PHP which means that your application will not rely on the debug package even if you use it."/>
						<UML:TaggedValue tag="created" value="2005-08-12 00:00:00"/>
						<UML:TaggedValue tag="modified" value="2005-08-12 00:00:00"/>
						<UML:TaggedValue tag="iscontrolled" value="TRUE"/>
						<UML:TaggedValue tag="xmlpath" value="E:\src\ezcomponents\packages\Debug\trunk\design\debug.xml"/>
						<UML:TaggedValue tag="lastloaddate" value="2005-08-22 11:06:53"/>
						<UML:TaggedValue tag="lastsavedate" value="2005-08-22 11:09:04"/>
						<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="C:\Documents and Settings\El Frederico\My Documents\svn\components\Debug\debug"/>
						<UML:TaggedValue tag="tpos" value="0"/>
						<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="Raymond Bosman"/>
						<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="ezcDebugWriterMemory" xmi.id="EAID_0060FA75_B9D3_429f_B0A6_779ECD505FAA" visibility="public" namespace="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="This class implements a LogWriter. This writer will write all the log messages it receives to an internal structure. The whole internal structure can be sent to an formatter when the getLogEntries() method is called. 
@package Debug
@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="//autogentag//
@copyright Copyright (C) 2005 eZ s"/>
								<UML:TaggedValue tag="package" value="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
								<UML:TaggedValue tag="date_created" value="2005-08-12 09:16:51"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:04:14"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\Debug\trunk\src\debug\writer\memory.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="Debug"/>
								<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=1afc;"/>
								<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="logData" changeable="none" visibility="private" 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="Internal structure to keep the log messages."/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="ordered" 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="{D32ED5C3-A11D-49d6-AA9A-9726356E85F4}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Operation name="writeLogEntry" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Writes a log entry to the internal memory structure. 
@param string $group
@param array $logData"/>
										<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="{7EC6D28C-70F9-4a6a-A1AC-74091C2D259E}"/>
									</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-70F9-4a6a-A1AC-74091C2D259E}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="group" 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="{90CCEE89-7F8E-4a1d-BB6B-D66AACD98C19}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="logData" 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="{C48BFF47-A2C6-491f-AB3A-876C319C5EC3}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="getLogEntries" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Returns all log entries in an array. 
@returns array"/>
										<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="{73D8E5A9-9DCD-4b39-9BE3-959C6DE82CCF}"/>
									</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-9DCD-4b39-9BE3-959C6DE82CCF}"/>
											</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_0060FA75_B9D3_429f_B0A6_779ECD505FAA" supertype="EAID_4744C159_241E_4a1f_8811_C9F7EA672F9F" xmi.id="EAID_84E0548A_A484_46e9_9359_B17671AF159E" 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={EE95C97A-E8CE-432d-B9D7-DB5879E26FAD}$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={84E0548A-A484-46e9-9359-B17671AF159E}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
						</UML:Generalization>
						<UML:Class name="ezcDebug" xmi.id="EAID_00F5C6DA_8DDB_488a_AA0B_468686FCABE8" visibility="public" namespace="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="The main debug API.  TODO: What to do with recursive timers? Ignore when someone tries to start the new timer with the same name. 
@package Debug
@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="//autogentag//
@copyright Copyright (C) 2005 eZ s"/>
								<UML:TaggedValue tag="package" value="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
								<UML:TaggedValue tag="date_created" value="2005-08-12 09:20:09"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:04:18"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\Debug\trunk\src\debug.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="Debug"/>
								<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=e739;"/>
								<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="formatter" changeable="none" visibility="private" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression body="null"/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="@var ezcDebugFormatter"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="ordered" 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="{194A557B-A862-41cc-9095-31F67C4A3BAB}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="log" changeable="none" visibility="private" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression body="null"/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="@var ezcLog"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="ordered" 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="{9487423A-A806-40ed-A42C-A48346E493C3}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="timer" changeable="none" visibility="private" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression body="null"/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="@var ezcDebugTimer"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="ordered" 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="{08F86816-78E3-4310-A784-E4A555A6C0CE}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Attribute name="writer" changeable="none" visibility="private" ownerScope="instance" targetScope="instance">
									<UML:Attribute.initialValue>
										<UML:Expression body="null"/>
									</UML:Attribute.initialValue>
									<UML:StructuralFeature.type>
										<UML:Classifier xmi.idref="eaxmiid0"/>
									</UML:StructuralFeature.type>
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="description" value="@var ezcLogWriter"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="ordered" 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="{508EE7E2-F597-4e5d-AD4C-808E41C7F8EA}"/>
										<UML:TaggedValue tag="styleex" value="volatile=0;"/>
									</UML:ModelElement.taggedValue>
								</UML:Attribute>
								<UML:Operation name="__construct" visibility="private" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Constructs an new Debug class and attaches it to the log object."/>
										<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="{36893C85-0E4E-4550-940C-8C58E635BA53}"/>
									</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-0E4E-4550-940C-8C58E635BA53}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="setOutputFormatter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Set the formatter for the output.  The HTML formatter is set by default."/>
										<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="{6E03DA20-F80E-47d2-B348-831B25EE00E4}"/>
									</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-F80E-47d2-B348-831B25EE00E4}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="formatter" 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="{D7F8C2B1-1593-4c9e-B20E-787541AC937D}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="getOutput" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Get the formatted 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="{672E85AC-337F-4580-86B0-F72A080C2D3B}"/>
									</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-337F-4580-86B0-F72A080C2D3B}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="startTimer" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Starts the timer. 
@param string name    Name of the timer.
@param string source  Source of the timer.
@param string group   Group or category. To which group belongs the timer.
@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="{92AB4CAF-403D-4fe5-9379-033E1B57B60E}"/>
									</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-403D-4fe5-9379-033E1B57B60E}"/>
											</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="{316B4A18-9C90-445a-BEF3-9021E29420C9}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="source" 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="{4CB95D6B-10B6-4c92-BA4A-B09CD7D9081B}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="group" 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="{387AAAB6-A63D-41c6-BEC5-AF6CBA2D1A6E}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="switchTimer" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Stores the time from the running timer, and starts a new timer. 
@param string $newName   Name of the new timer.
@param string $oldName   The previous timer that must be stopped. Only needed when multiple timers are running."/>
										<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="{7B387A39-DA5D-4cc3-A827-98B459D7F3BE}"/>
									</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-DA5D-4cc3-A827-98B459D7F3BE}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="newName" 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="{C765209B-00A6-4189-92AA-10A8306D0B8F}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="oldName" 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="{518BA1A7-98BF-4b9d-8116-6B5558852978}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="false "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="stopTimer" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Stop the timer 
@param $name Need to supply a name only when multiple timers are running."/>
										<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="{B682CB47-05E0-45cf-AD68-1D96D519262A}"/>
									</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-05E0-45cf-AD68-1D96D519262A}"/>
											</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="{D39B0CBD-50FB-4f95-9D11-D3B8005A7016}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="false"/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="log" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Forward the messages to the log."/>
										<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="{79FB3880-A2A7-41e9-BDD7-26A3E9291882}"/>
									</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-A2A7-41e9-BDD7-26A3E9291882}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="message" 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="{91ECF1FC-5E67-436c-8CFA-005CA3092621}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="verbosity" 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="{BD4E147D-731B-4cd5-BB49-F69DBFE0DF02}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="eventSource" 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="{E140F136-C3BD-47cd-AB07-2CCCBD0F57C0}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="eventCategory" 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="{1CABB3E2-F5BB-4fe6-BBE3-1F4DEA248E81}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="false"/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="extraInfo" kind="in" visibility="public">
											<UML:Parameter.type>
												<UML:Classifier xmi.idref="eaxmiid0"/>
											</UML:Parameter.type>
											<UML:ModelElement.taggedValue>
												<UML:TaggedValue tag="pos" value="4"/>
												<UML:TaggedValue tag="type" value="var"/>
												<UML:TaggedValue tag="const" value="0"/>
												<UML:TaggedValue tag="ea_guid" value="{A6797B9A-D069-46b7-B3B6-3FD3C4BE6BE5}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="false "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="errorHandler" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Dispatches the message and error type to the correct debug or log function.  This function should be used as the set_error_handler from the trigger_error function.  Use for example the following code in your application: 
&lt;code&gt; function errorHandler($a, $b, $c, $d) { ezcDebug::errorHandler($a, $b, $c, $d); }  set_error_handler(&quot;errorHandler&quot;);
&lt;/code&gt;  Use trigger_error to log warning, error, etc: 
&lt;code&gt; trigger_error(&quot;[Paynet, templates] Cannot load template&quot;, E_USER_WARNING);
&lt;/code&gt;"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="static" 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="{298E2B18-6A62-49d4-ACC6-B76104173F2D}"/>
									</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-6A62-49d4-ACC6-B76104173F2D}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="errno" 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="{FC069C73-7C40-480d-839F-48E2DE1278B0}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="errstr" 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="{93942C4C-6F5E-45e1-B09F-B8675990A9F9}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="errfile" 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="{EC074336-84A4-488e-9A13-5E79738E403E}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="errline" 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="{7E10F17F-5368-4cae-A7FC-B4E1663DB4D0}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="splitErrorString" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Subtract the parameters and message from an trigger_error message.  The format of a trigger_error message is either:
&lt;code&gt; &quot;[ function, source, category ] message&quot;
&lt;/code&gt; or
&lt;code&gt; &quot;[ source, category ] message&quot;
&lt;/code&gt;  Function can be: START_TIMER, STOP_TIMER, and FATAL. Source: Paynet for example. category: Category for Warnings and Errors. But is a group for timers. 
@param  string $str
@return array       Returns an array with two elements. First element is an array with parameters. The second element contains the message. So the structure is as follows:
&lt;code&gt; array( array( param1, param2, param3), message)
&lt;/code&gt;"/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="const" value="false"/>
										<UML:TaggedValue tag="static" value="1"/>
										<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="{F6CC6648-D895-43e6-A327-78F34806A83B}"/>
									</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-D895-43e6-A327-78F34806A83B}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="str" 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="{6465CE59-A1EB-452b-BDF9-A66A13B00A16}"/>
											</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_32148ED9_21EF_4eb3_A95A_ABEC6FAA324D" visibility="public" isRoot="false" isLeaf="false" isAbstract="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="2"/>
								<UML:TaggedValue tag="ea_type" value="Aggregation"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="2"/>
								<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="privatedata5" value="EDGE=2;"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
							<UML:Association.connection>
								<UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_639F30F2_436A_4284_8683_1D99120B3B78">
									<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_00F5C6DA_8DDB_488a_AA0B_468686FCABE8">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="containment" value="Unspecified"/>
									</UML:ModelElement.taggedValue>
								</UML:AssociationEnd>
							</UML:Association.connection>
						</UML:Association>
						<UML:Association xmi.id="EAID_C7307369_B6F3_45a2_8087_562C00FA57CA" visibility="public" isRoot="false" isLeaf="false" isAbstract="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="2"/>
								<UML:TaggedValue tag="ea_type" value="Aggregation"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="2"/>
								<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="privatedata5" value="EDGE=1;"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
							<UML:Association.connection>
								<UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_0E00E8B5_C914_4c72_8ACA_F568CDAF92AD">
									<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_00F5C6DA_8DDB_488a_AA0B_468686FCABE8">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="containment" value="Unspecified"/>
									</UML:ModelElement.taggedValue>
								</UML:AssociationEnd>
							</UML:Association.connection>
						</UML:Association>
						<UML:Class name="ezcDebugTimer" xmi.id="EAID_0E00E8B5_C914_4c72_8ACA_F568CDAF92AD" visibility="public" namespace="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="The ezcDebugTimer class keeps track of several timers. 
@package Debug
@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="//autogentag//
@copyright Copyright (C) 2005 eZ s"/>
								<UML:TaggedValue tag="package" value="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
								<UML:TaggedValue tag="date_created" value="2005-08-12 09:16:51"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:04:20"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\Debug\trunk\src\debug\timer.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="Debug"/>
								<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=e72f;"/>
								<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="timer" changeable="none" visibility="private" 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="@var array  A nice internal structure which stores sources, groups, and timers."/>
										<UML:TaggedValue tag="type" value="var"/>
										<UML:TaggedValue tag="length" value="0"/>
										<UML:TaggedValue tag="ordered" 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="{B9CC8001-5836-4e87-9628-084FFB4EA5BB}"/>
										<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="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="{F44ABD7C-3E01-4a60-B11A-0D7CF496ADEE}"/>
									</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-3E01-4a60-B11A-0D7CF496ADEE}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="startTimer" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<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="{9A8F04A9-0BFC-4419-8826-DB1C43E838C1}"/>
									</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-0BFC-4419-8826-DB1C43E838C1}"/>
											</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="{CB641731-21F0-4bec-A84B-AF7572C95422}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="source" 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="{C107200C-FA2F-461b-973E-718C440254EE}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="group" 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="{6619EEC2-6032-496f-B3A3-E9C2D583B2D5}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="switchTimer" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Stores the time from the running timer, and starts a new timer. 
@param string $newName   Name of the new timer.
@param string $oldName   The previous timer that must be stopped. Only needed when multiple timers are running."/>
										<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="{0899EBC3-EB3F-4346-B838-5406A9DF7E41}"/>
									</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-EB3F-4346-B838-5406A9DF7E41}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="newName" 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="{C530EDB2-5928-4e28-90E7-483EFD3FFC7B}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="oldName" 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="{7F0922AE-F677-4ad6-B01D-5FB12C25CABA}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="false "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="stopTimer" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Stop the timer 
@param $name Need to supply a name only when multiple timers are running."/>
										<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="{CCEE3C3E-3593-4e01-9B6F-A71EC41DB2C3}"/>
									</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-3593-4e01-9B6F-A71EC41DB2C3}"/>
											</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="{D24E8EA2-0DB7-42ff-8A5C-66E24763942E}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression body="false "/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="getTimers" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Returns an array with the used sources, groups, and timers. 
@return array"/>
										<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="{A965D7BF-C6B6-4a9f-97BF-21F4F6B2D385}"/>
									</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-C6B6-4a9f-97BF-21F4F6B2D385}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
							</UML:Classifier.feature>
						</UML:Class>
						<UML:Class name="ezcDebugFormatterHTML" xmi.id="EAID_4A703BDD_F7C7_42af_85F3_9CB0491801D0" visibility="public" namespace="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="ezcDebugFormatterHTML class implements a HTML debug formatter in order to create from the Timer and Writer datastructures HTML.  This class implements the ezcDebugFormatter interface. 
@package Debug
@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="//autogentag//
@copyright Copyright (C) 2005 eZ s"/>
								<UML:TaggedValue tag="package" value="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
								<UML:TaggedValue tag="date_created" value="2005-08-12 09:16:50"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:04:12"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\Debug\trunk\src\debug\formatter\html.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="Debug"/>
								<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=98b2;"/>
								<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="__construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<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="{148A0657-68B3-43e8-8C08-1ED20A8E4A7F}"/>
									</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-68B3-43e8-8C08-1ED20A8E4A7F}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
								<UML:Operation name="formatter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Returns the HTML output of the two data structures."/>
										<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="{0DEAFE4F-13A2-478e-B0C0-44DB39B97932}"/>
									</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-13A2-478e-B0C0-44DB39B97932}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="timerData" 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="{D8C3EA6A-D43F-4b6d-AF77-DEF9118B0012}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="writerData" 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="{1C5E1C29-7CE1-46a2-B9B6-7B483F5D110B}"/>
											</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_4A703BDD_F7C7_42af_85F3_9CB0491801D0" supplier="EAID_639F30F2_436A_4284_8683_1D99120B3B78" xmi.id="EAID_E2F69FAF_E08C_4b4f_B875_0D9A43965E93" visibility="public">
							<UML:ModelElement.stereotype>
								<UML:Stereotype name="realize"/>
							</UML:ModelElement.stereotype>
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="style" value="2"/>
								<UML:TaggedValue tag="ea_type" value="Realisation"/>
								<UML:TaggedValue tag="direction" value="Source -&gt; Destination"/>
								<UML:TaggedValue tag="linemode" value="2"/>
								<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="privatedata5" value="EDGE=1;"/>
								<UML:TaggedValue tag="virtualInheritance" value="0"/>
							</UML:ModelElement.taggedValue>
						</UML:Dependency>
						<UML:Comment xmi.id="EAID_5B169D81_830C_40b5_B2F8_A04C6AA2E002" visibility="public" namespace="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA">
							<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_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
								<UML:TaggedValue tag="date_created" value="2005-08-19 12:05:55"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:05:55"/>
								<UML:TaggedValue tag="gentype" value="&lt;none&gt;"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="Debug"/>
								<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:Interface name="ezcDebugFormatter" xmi.id="EAID_639F30F2_436A_4284_8683_1D99120B3B78" visibility="public" namespace="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" isRoot="false" isLeaf="false" isAbstract="true">
							<UML:ModelElement.stereotype>
								<UML:Stereotype name="interface"/>
							</UML:ModelElement.stereotype>
							<UML:ModelElement.taggedValue>
								<UML:TaggedValue tag="documentation" value="Every class that implements this interface can be used to format timer and writer data to a string. 
@package Debug
@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="//autogentag//
@copyright Copyright (C) 2005 eZ s"/>
								<UML:TaggedValue tag="package" value="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
								<UML:TaggedValue tag="date_created" value="2005-08-12 09:16:51"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-19 12:04:08"/>
								<UML:TaggedValue tag="genfile" value="E:\src\ezcomponents\packages\Debug\trunk\src\debug\formatter.php"/>
								<UML:TaggedValue tag="gentype" value="PHP"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="Debug"/>
								<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=98b2;"/>
								<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="formatter" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential">
									<UML:ModelElement.taggedValue>
										<UML:TaggedValue tag="documentation" value="Returns an string containing the formatted output. 
@param array $timerData
@param array $writerData"/>
										<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="{8036D839-3D64-4a4e-8278-15C1A5FE954D}"/>
									</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-3D64-4a4e-8278-15C1A5FE954D}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="timerData" 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="{2B40F2E9-138E-453d-A574-D8A78A56BB34}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
										<UML:Parameter name="writerData" 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="{7EB4BB7C-0F8B-4d4a-A3BB-3B41B9916B57}"/>
											</UML:ModelElement.taggedValue>
											<UML:Parameter.defaultValue>
												<UML:Expression/>
											</UML:Parameter.defaultValue>
										</UML:Parameter>
									</UML:BehavioralFeature.parameter>
								</UML:Operation>
							</UML:Classifier.feature>
						</UML:Interface>
						<UML:Comment xmi.id="EAID_BF1092D6_3387_4ae0_A733_B93EC7FE8084" visibility="public" namespace="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA">
							<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_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
								<UML:TaggedValue tag="date_created" value="2005-08-12 09:17:06"/>
								<UML:TaggedValue tag="date_modified" value="2005-08-12 09:17:06"/>
								<UML:TaggedValue tag="gentype" value="&lt;none&gt;"/>
								<UML:TaggedValue tag="tagged" value="0"/>
								<UML:TaggedValue tag="package_name" value="Debug"/>
								<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:Namespace.ownedElement>
				</UML:Package>
				<UML:Stereotype xmi.id="EAID_45882771_362F_4499_9DFD_EB0EF4CC45BF" name="ezcomponent" isRoot="false" isLeaf="false" isAbstract="false">
					<UML:Stereotype.baseClass>Package</UML:Stereotype.baseClass>
				</UML:Stereotype>
				<UML:DataType xmi.id="eaxmiid0" name="var" visibility="private" isRoot="false" isLeaf="false" isAbstract="false"/>
			</UML:Namespace.ownedElement>
		</UML:Model>
		<UML:Diagram name="Debug" xmi.id="EAID_0798583F_EFE7_4807_9247_256D70549047" diagramType="ClassDiagram" owner="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" toolName="Enterprise Architect 2.5">
			<UML:ModelElement.taggedValue>
				<UML:TaggedValue tag="version" value="0.1"/>
				<UML:TaggedValue tag="author" value="Raymond Bosman"/>
				<UML:TaggedValue tag="created_date" value="2005-08-12 09:16:49"/>
				<UML:TaggedValue tag="modified_date" value="2005-08-19 12:07:02"/>
				<UML:TaggedValue tag="package" value="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
				<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=1118;DocSize.cy=783;ShowDetails=0;Orientation=L;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;Layout=;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/>
			</UML:ModelElement.taggedValue>
			<UML:Diagram.element>
				<UML:DiagramElement geometry="Left=370;Top=100;Right=715;Bottom=314;" subject="EAID_00F5C6DA_8DDB_488a_AA0B_468686FCABE8" seqno="1" style="DUID=BE3204FB;LBL=;"/>
				<UML:DiagramElement geometry="Left=30;Top=390;Right=227;Bottom=470;" subject="EAID_4A703BDD_F7C7_42af_85F3_9CB0491801D0" seqno="2" style="DUID=7A0D27AA;LBL=;"/>
				<UML:DiagramElement geometry="Left=16;Top=10;Right=181;Bottom=85;" subject="EAID_BF1092D6_3387_4ae0_A733_B93EC7FE8084" seqno="3" style="DUID=EF22A22A;"/>
				<UML:DiagramElement geometry="Left=416;Top=390;Right=624;Bottom=517;" subject="EAID_0E00E8B5_C914_4c72_8ACA_F568CDAF92AD" seqno="4" style="DUID=56FB9857;LBL=;"/>
				<UML:DiagramElement geometry="Left=30;Top=157;Right=224;Bottom=257;" subject="EAID_639F30F2_436A_4284_8683_1D99120B3B78" seqno="5" style="DUID=C9FCCB96;LBL=;"/>
				<UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_32148ED9_21EF_4eb3_A95A_ABEC6FAA324D" style="Mode=2;EOID=BE3204FB;SOID=C9FCCB96;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_C7307369_B6F3_45a2_8087_562C00FA57CA" style="Mode=2;EOID=BE3204FB;SOID=56FB9857;Hidden=0;"/>
				<UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_E2F69FAF_E08C_4b4f_B875_0D9A43965E93" style="Mode=2;EOID=C9FCCB96;SOID=7A0D27AA;Hidden=0;"/>
			</UML:Diagram.element>
		</UML:Diagram>
		<UML:Diagram name="Debug writer" xmi.id="EAID_BAE296A4_B801_4a1b_99F0_3DC4BC2EB278" diagramType="ClassDiagram" owner="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA" toolName="Enterprise Architect 2.5">
			<UML:ModelElement.taggedValue>
				<UML:TaggedValue tag="version" value="0.1"/>
				<UML:TaggedValue tag="author" value="Raymond Bosman"/>
				<UML:TaggedValue tag="created_date" value="2005-08-19 12:05:28"/>
				<UML:TaggedValue tag="modified_date" value="2005-08-19 12:07:22"/>
				<UML:TaggedValue tag="package" value="EAPK_05A14F23_4A5D_4af2_8D2F_7504D2B7EECA"/>
				<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=2;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;Layout=;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_5B169D81_830C_40b5_B2F8_A04C6AA2E002" seqno="1" style="DUID=C1955DAE;"/>
				<UML:DiagramElement geometry="Left=20;Top=110;Right=259;Bottom=190;" subject="EAID_4744C159_241E_4a1f_8811_C9F7EA672F9F" seqno="2" style="DUID=B76D045B;LBL=;"/>
				<UML:DiagramElement geometry="Left=24;Top=241;Right=254;Bottom=339;" subject="EAID_0060FA75_B9D3_429f_B0A6_779ECD505FAA" seqno="3" style="DUID=56D76AFD;LBL=;"/>
				<UML:DiagramElement geometry="EDGE=1;SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_84E0548A_A484_46e9_9359_B17671AF159E" style="Mode=3;EOID=B76D045B;SOID=56D76AFD;Hidden=0;"/>
			</UML:Diagram.element>
		</UML:Diagram>
	</XMI.content>
	<XMI.difference/>
	<XMI.extensions xmi.extender="Enterprise Architect 2.5">
		<EAStub xmi.id="EAID_4744C159_241E_4a1f_8811_C9F7EA672F9F" name="ezcLogWriter" UMLType="Class"/>
	</XMI.extensions>
</XMI>
