All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unidal.eunit.testfwk.spi.IClassContext Maven / Gradle / Ivy

package org.unidal.eunit.testfwk.spi;

import java.util.List;

import org.unidal.eunit.model.entity.EunitClass;

public interface IClassContext {
   public IEunitContext forEunit();

   public  IModelContext forModel();

   public Registry getRegistry();

   public Class getTestClass();

   public ITestPlan getTestPlan();

   public static interface IEunitContext {
      public List getAttributes(Class targetType, String id);

      public EunitClass getEunitClass();

      public  T peek();

      public  T pop();

      public void push(Object object);

      public Object removeAttribute(Class type, String id);

      public void setAttribute(Class type, Object value, String id);
   }

   public interface IModelContext {
      public M getModel();

      public  T peek();

      public  T pop();

      public void push(Object object);
   }
}