PreconditionException.java revision 2
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina/*
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina * Created on Jan 5, 2005
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina */
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březinapackage org.mindswap.exceptions;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březinaimport org.mindswap.owls.process.Condition;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březinaimport org.mindswap.owls.process.Process;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina/**
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina * @author Evren Sirin
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina *
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina */
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březinapublic abstract class PreconditionException extends ExecutionException {
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina protected Process process;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina protected Condition condition;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina public PreconditionException(Process process, Condition condition) {
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina this.process = process;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina this.condition = condition;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina }
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina public Process getProcess() {
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina return process;
7f0b01bf0a8f5c5b3ef145e81511b6db2cb4f98fPavel Březina }
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina public Condition getCondition() {
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina return condition;
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina }
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina}
c747b0c875785ce693f70b50bdda0237c4b04e35Pavel Březina