/**
 * 
 */
package org.concord.datagraph.state;

import org.concord.data.state.OTDataPackage;
import org.concord.framework.otrunk.OTControllerRegistry;
import org.concord.framework.otrunk.OTPackage;
import org.concord.framework.otrunk.OTrunk;

/**
 * @author scott
 *
 */
public class OTDatagraphPackage
    implements OTPackage
{

	/* (non-Javadoc)
	 * @see org.concord.framework.otrunk.OTPackage#initialize(org.concord.framework.otrunk.OTrunk)
	 */
	public void initialize(OTrunk otrunk)
	{
		// get controller registry and register our controllers
		OTControllerRegistry registry =
			(OTControllerRegistry)otrunk.getService(OTControllerRegistry.class);

		registry.registerControllerClass(OTDataPointLabelController.class);
		registry.registerControllerClass(OTDataPointRulerController.class);
		registry.registerControllerClass(OTDataGraphableController.class);
		registry.registerControllerClass(OTDataBarGraphableController.class);
		registry.registerControllerClass(OTEraserGraphableController.class);
		registry.registerControllerClass(OTDataFlowingLineController.class);
		registry.registerControllerClass(OTDataAnnotationController.class);
	}

	public Class[] getOTClasses() 
	{
		return new Class [] {
				OTAddGraphableAction.class,
				OTDataAnnotation.class,
				OTDataAxis.class,
				OTDataCollector.class,
				OTDataGraph.class,
				OTDataGraphable.class,
				OTDataBarGraphable.class,
				OTDataPointLabel.class,
				OTDataPointRuler.class,
				OTEraserGraphable.class,
				OTMultiDataGraph.class,
				OTMultiDataSetControl.class,
		};
	}

	public Class[] getPackageDependencies() 
	{
		return new Class [] {OTDataPackage.class};
	}

}

@@ -1145,16 +1145,94 @@
 class);%0A
+%09%09registry.registerControllerClass(OTDataCollectorDataStoreController.class);%0A
 %09%7D%0A%0A%09pub
@@ -1621,16 +1621,52 @@
 .class,%0A
+%09%09%09%09OTDataCollectorDataStore.class,%0A
 %09%09%7D;%0A%09%7D%0A

Add OTDataCollectorDataStoreController to OTDatagraphPackage