it.unibo.alchemist.exceptions.UncomparableDistancesException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alchemist-interfaces Show documentation
Show all versions of alchemist-interfaces Show documentation
Interfaces of core and model components of Alchemist
/*
* Copyright (C) 2010-2014, Danilo Pianini and contributors
* listed in the project's pom.xml file.
*
* This file is part of Alchemist, and is distributed under the terms of
* the GNU General Public License, with a linking exception, as described
* in the file LICENSE in the Alchemist distribution's top directory.
*/
/**
*
*/
package it.unibo.alchemist.exceptions;
import it.unibo.alchemist.model.interfaces.Position;
/**
* An exception meant to be thrown when trying to compare incompatible
* distances.
*
*
*/
public class UncomparableDistancesException extends IllegalArgumentException {
/**
* Inherited.
*/
private static final long serialVersionUID = -3794795114548794654L;
/**
* The first position.
*/
private final Position p1;
/**
* The second position.
*/
private final Position p2;
/**
* Builds the exception given two positions claimed to be not compatible.
*
* @param pos1
* the first position
* @param pos2
* the second position
*/
public UncomparableDistancesException(final Position pos1, final Position pos2) {
super();
this.p1 = pos1;
this.p2 = pos2;
}
/**
* @return the first position
*/
public final Position getP1() {
return p1;
}
/**
* @return the second position
*/
public final Position getP2() {
return p2;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy