<stage keygen_seq="53"><pageObj drawingHeight="779" drawingWidth="672" istt="true" stg="1" pb="0" gr="1" fill="16777215" height="5000" width="5000"><objects><object order="5" path="0,0;0,44.5;8,44.5;8,64.5;" numSegs="3" linep="0" linec="0" linew="0" endStyle="0" beginStyle="5" buff="20" height="66.5" width="15.5" y="425.5" x="132" ln_id="17" class="TheOrthoLine"><text/></object><object order="6" path="0,0;0,20;156,20;156,69.5;" numSegs="3" linep="0" linec="0" linew="0" endStyle="0" beginStyle="5" buff="20" height="71.5" width="163.5" y="425.5" x="214" ln_id="19" class="TheOrthoLine"><text/></object><object order="11" path="0,0;95,0;95,13;115,13;" numSegs="3" linep="4" linec="0" linew="0" endStyle="1" beginStyle="1" buff="20" height="21.5" width="124" y="328" x="275.5" ln_id="49" class="TheOrthoLine"><text/></object><object order="12" path="0,0;0,42.5;-12,42.5;-12,62.5;" numSegs="3" linep="0" linec="0" linew="0" endStyle="0" beginStyle="5" buff="20" height="64.5" width="20.5" y="168" x="185" ln_id="50" class="TheOrthoLine"><text/></object><object order="0" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,139.245249281442,20;0,20,139.245249281442,34;0,54,139.245249281442,34" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="88" width="139.245249281442" y="124" x="185" shp_id="2" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>App</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">file : folderItem</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">ds : pHDataset</FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">FileOpen</FONT></P>]]></text><connlines><connline type="start" ln_id="50" cpnum="0"/></connlines></object><object order="1" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,205,20;0,20,205,76;0,96,205,99" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="195" width="205" y="328" x="173" shp_id="3" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>pHDataset</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">probes : pHProbe() </FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">fields : pHField()</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">dateInitialized : boolean</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">headerInitialized : boolean</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">datasetInitialized : boolean</FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">addProbe(pHProbe)</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">addField(phField)</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">listFields()</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">nFields()</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">getDoubleDataField(name : string)</FONT></P>]]></text><connlines><connline type="end" ln_id="50" cpnum="2"/><connline type="start" ln_id="49" cpnum="3"/><connline type="start" ln_id="19" cpnum="7"/><connline type="start" ln_id="17" cpnum="8"/></connlines></object><object order="2" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,205,20;0,20,205,20;0,40,205,52" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="92" width="205" y="341" x="493" shp_id="4" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>pHReader</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">constuctor(folderitem,phDataset)</FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="end" ln_id="49" cpnum="1"/></connlines></object><object order="3" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,140,20;0,20,140,62;0,82,140,20" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="102" width="140" y="546" x="370" shp_id="5" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>pHProbe</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">serialNumber : string</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">calibration : string</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">slope : Double</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">offset : Double</FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="end" ln_id="19" cpnum="2"/></connlines></object><object order="4" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,170,20;0,20,170,90;0,110,170,38" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="148" width="170" y="564" x="140" shp_id="6" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>pHField</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">longName : string</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">shortName : string</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">type : int</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">index : int</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">missingValue : string</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">values : string()</FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">length()</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">addValue(value : string)</FONT></P>]]></text><connlines><connline type="end" ln_id="17" cpnum="2"/></connlines></object><object order="7" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="22" width="105" y="356" x="338" shp_id="20" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;delegate&gt;&gt;</FONT></P>]]></text></object><object order="8" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="64" width="222" y="662" x="496" shp_id="23" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">a pHDataset typically contains two pHProbes. Probe is a imple class to manage public properties of s/n, and calibration constants.</FONT></P>]]></text></object><object order="9" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="64" width="258.95" y="687" x="189" shp_id="24" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">a pHDataset contains an a collection of pHFields. Each pHField contains public properties such as name and type, and an array of many values. </FONT></P>]]></text></object><object order="10" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="78" width="177" y="229" x="429" shp_id="25" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">App.FileOpen menu event handler creates new pHDataset and passes to pHReader delegate to handle file input and parsing.</FONT></P>]]></text></object><object order="13" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="22" width="332" y="100" x="446" shp_id="51" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">Revised Data Model - pHProbe Workbench v2.x </FONT></P>]]></text></object></objects></pageObj></stage>