From d4b3c173e3ba66883ac7305cb5c7124c9013be28 Mon Sep 17 00:00:00 2001 From: rescobar Date: Sat, 5 Jun 2010 01:19:52 +0000 Subject: --- .../osee/framework/access/test/TestAccess.java | 66 +++++++++++++++++++--- 1 file changed, 59 insertions(+), 7 deletions(-) (limited to 'plugins/org.eclipse.osee.framework.access.test') diff --git a/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java index 430448c6afd..de629bedae6 100644 --- a/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java +++ b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java @@ -5,11 +5,16 @@ */ package org.eclipse.osee.framework.access.test; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.osee.framework.access.OseeAccessHandler; import org.eclipse.osee.framework.access.OseeAccessService; import org.eclipse.osee.framework.access.internal.OseeAccessPoint; import org.eclipse.osee.framework.access.internal.OseeAccessServiceImpl; import org.eclipse.osee.framework.core.exception.OseeCoreException; +import org.eclipse.osee.framework.core.operation.AbstractOperation; +import org.eclipse.osee.framework.core.operation.IOperation; import org.junit.Assert; import org.junit.Test; @@ -30,6 +35,11 @@ public class TestAccess { access.removeHandler(TestAccessPoint.TYPE, handler); Assert.assertTrue(access.getAccessTypes().isEmpty()); Assert.assertEquals(0, access.getHandlerCount(TestAccessPoint.TYPE)); + + OseeAccessPoint accessPoint = new TestAccessPoint(); + IStatus status = access.dispatch(new NullProgressMonitor(), "", accessPoint); + // Assert.assertTrue(handler.isWasChecked()); + } private final static class TestAccessPoint extends OseeAccessPoint { @@ -37,21 +47,63 @@ public class TestAccess { private static final Type TYPE = new Type(); @Override - protected void dispatch(AccessHandler handler) { - handler.setData("Pass In Information Here"); + public Type getAssociatedType() { + return TYPE; } + // + // @Override + // protected void dispatch(AccessHandler handler) { + // handler.setData("Pass In Information Here"); + // // Initialize data + // + // // run the rule + // + // } + @Override - public Type getAssociatedType() { - return TYPE; + protected IStatus dispatch(AccessHandler handler) { + handler.create("A", "B", "C"); + return null; } } - private final class AccessHandler implements OseeAccessHandler { + private final class AccessHandler extends AbstractOperation implements OseeAccessHandler { - // Any Random data needed - public void setData(Object object) { + private final String a; + private final String b; + + public AccessHandler() { + this("", ""); + } + public AccessHandler(String a, String b) { + super("", ""); + this.a = a; + this.b = b; } + + public IOperation create(String string, String string2, String string3) { + return new AccessHandler(); + } + + @Override + protected void doWork(IProgressMonitor monitor) throws Exception { + + } + + // Any Random data needed + // public void setData(Object object) { + // wasChecked = true; + // } + + // public void setWasChecked(boolean wasChecked) { + // this.wasChecked = wasChecked; + // } + // + // public boolean isWasChecked() { + // return wasChecked; + // } + } } -- cgit v1.2.3