<?xml version="1.0" encoding="UTF-8"?>
<otrunk id="33754150-b594-11d9-9669-0800200c9a66" >
  <imports>
    <import class="org.concord.otrunk.OTSystem"/>
    <import class="org.concord.otrunk.view.OTFolderObject"/>
    <import class="org.concord.otrunk.view.OTViewEntry"/>
    <import class="org.concord.otrunk.view.OTViewBundle" />
    <import class="org.concord.framework.otrunk.view.OTFrame"/>
    <import class="org.concord.data.state.OTDataStore"/>
    <import class="org.concord.data.state.OTDataChannelDescription"/>
    <import class="org.concord.data.state.OTDataField"/>
    <import class="org.concord.data.state.OTWaveGenerator"/>
    <import class="org.concord.datagraph.state.OTDataGraph"/>
    <import class="org.concord.datagraph.state.OTDataCollector"/>
    <import class="org.concord.datagraph.state.OTDataAxis"/>
    <import class="org.concord.datagraph.state.OTDataGraphable"/>
    <import class="org.concord.datagraph.state.OTDataCollector"/>
    <import class="org.concord.datagraph.state.OTMultiDataGraph"/>
    <import class="org.concord.datagraph.state.OTDataPointLabel"/>
    <import class="org.concord.datagraph.state.OTDataPointRuler"/>
    <import class="org.concord.graph.util.state.OTDrawingTool"/>
    <import class="org.concord.graph.util.state.OTDrawingStamp"/>
    <import class="org.concord.graph.util.state.OTDrawingImageIcon"/>
    <import class="org.concord.graph.util.state.OTDrawingShape"/>
    <import class="org.concord.graph.util.state.OTPointTextLabel"/>
    <import class="org.concord.otrunk.view.document.OTCompoundDoc"/>
    <import class="org.concord.smartgraph.OTDataStoreFilter"/>
    <import class="org.concord.smartgraph.OTDataStoreFilterDescription"/>
    <import class="org.concord.data.state.OTDataTable"/>
    <import class="org.concord.data.state.OTDataColumnDescription"/>
    <import class="org.concord.otrunk.OTProperty"/>
    <import class="org.concord.data.state.OTWaveGenerator"/>
    <import class="org.concord.datagraph.state.OTDataBarGraphable"/>
  </imports>
  <objects>
    <OTSystem>
      <bundles>
		<OTViewBundle showLeftPanel="false">
          <viewEntries>
            <OTViewEntry
              objectClass="org.concord.otrunk.control.OTButton" 
              viewClass="org.concord.otrunk.control.OTButtonView"/>
            <OTViewEntry
              objectClass="org.concord.otrunk.view.document.OTCompoundDoc" 
              viewClass="org.concord.otrunk.view.document.OTDocumentView"/>
            <OTViewEntry 
              objectClass="org.concord.datagraph.state.OTDataGraph" 
              viewClass="org.concord.datagraph.state.OTDataGraphView"/>
            <OTViewEntry
              objectClass="org.concord.otrunk.view.OTFolderObject"
              viewClass="org.concord.otrunk.view.OTFolderObjectView"/>
            <OTViewEntry
              objectClass="org.concord.data.state.OTDataTable"
              viewClass="org.concord.data.state.OTDataTableView"/>
          </viewEntries>
        </OTViewBundle>
      </bundles>
      <root>
        <OTCompoundDoc name="Graph with Filters">
          <bodyText>
            <p>Graph with Filters:</p>
            <object refid="${data_graph1}"/><br/>
          </bodyText>
        </OTCompoundDoc>
      </root>
      <library>
	      <OTDataCollector name="Predefined Data Graph 1" local_id="data_graph1" 
	      		multipleGraphableEnabled="false" showGraphableList="false" showToolbar="false">
	        <graphables>
                <object refid="${graphable02}"/>
                <object refid="${graphable03}"/>
                <object refid="${graphable04}"/>
	        </graphables>
	        <xDataAxis>
	          <OTDataAxis min="0" max="8.5" label="x"/>
	        </xDataAxis>
	        <yDataAxis>
	          <OTDataAxis min="-2" max="5" label="y"/>
	        </yDataAxis>
	        <source>
	        	<object refid="${graphable01}"/>
	        </source>
	      </OTDataCollector>
          <OTDataGraphable name="wave generator as an example" local_id="graphable01"
            connectPoints="true" color="0xC00000" drawMarks="false">
            <dataProducer>
                <object refid="${dataproducer01}"/>
            </dataProducer>
          </OTDataGraphable>
          <OTDataBarGraphable name="Max Filter Bar" local_id="graphable02"
             color="0x0000FF" lineWidth="30" maxBarsToSelect="1">
            <dataStore>
                <object refid="${datafilter01}"/>
            </dataStore>
          </OTDataBarGraphable>
          <OTDataBarGraphable name="Max Filter Bar w/datagraphable" local_id="graphable03"
             color="0xFF0000" lineWidth="30" maxBarsToSelect="1">
            <dataStore>
                <object refid="${datafilter02}"/>
            </dataStore>
          </OTDataBarGraphable>
          <OTDataGraphable name="Data Graphable 4" local_id="graphable04"
            connectPoints="true" color="0x0000C0" drawMarks="false">
            <dataStore>
                <object refid="${datastore01}"/>
            </dataStore>
          </OTDataGraphable>
          <OTDataStore name="Predefined data 1" local_id="datastore01" numberChannels="2">
            <channelDescriptions>
              <OTDataChannelDescription unit="s"/>
              <OTDataChannelDescription unit="m"/>
            </channelDescriptions>
            <valuesString> 0 1 0.5 2 1 1.5 1.5 3 2 2 2.5 2.5 3 2.25 3.5 4.5 4 1.5 4.5 1</valuesString>
          </OTDataStore>
          <OTDataStoreFilter local_id="datafilter01">
          	<description>
	          	<OTDataStoreFilterDescription operation="maximum">
	          	</OTDataStoreFilterDescription>
	        </description>
          	<inputDataStore>
                <object refid="${datastore01}"/>
          	</inputDataStore>
          </OTDataStoreFilter>
          <OTDataStoreFilter local_id="datafilter02">
          	<description>
	          	<OTDataStoreFilterDescription operation="maximum">
	          	</OTDataStoreFilterDescription>
	        </description>
          	<inputDataGraphable>
                <object refid="${graphable01}"/>
          	</inputDataGraphable>
          </OTDataStoreFilter>
          <OTWaveGenerator local_id="dataproducer01"/>
      </library>
    </OTSystem>
  </objects>
</otrunk>
