private void validate() { if (!Transform.isValid(this)) { throw new InvalidTransformException("Transform is invalid: " + this); } }
private void validate() { if (!Transform.isValid(this)) { throw new InvalidTransformException("Transform is invalid: " + this); } }
@Override public Transform multiply(final ReadOnlyTransform transformBy, final Transform store) { final Transform transform = super.multiply(transformBy, store); if (!Transform.isValid(transform)) { throw new InvalidTransformException("Transform is invalid"); } return transform; }
@Override public Transform invert(final Transform store) { final Transform transform = super.invert(store); if (!Transform.isValid(transform)) { throw new InvalidTransformException("Transform is invalid"); } return transform; }
@Override public Transform multiply(final ReadOnlyTransform transformBy, final Transform store) { final Transform transform = super.multiply(transformBy, store); if (!Transform.isValid(transform)) { throw new InvalidTransformException("Transform is invalid"); } return transform; }
@Override public Transform invert(final Transform store) { final Transform transform = super.invert(store); if (!Transform.isValid(transform)) { throw new InvalidTransformException("Transform is invalid"); } return transform; }
@Test public void testInvalidTransformException() { final InvalidTransformException ex1 = new InvalidTransformException(); final InvalidTransformException ex2 = new InvalidTransformException("ABC"); final Exception a = new Exception(); final InvalidTransformException ex3 = new InvalidTransformException(a); final InvalidTransformException ex4 = new InvalidTransformException("DEF", a); assertNotNull(ex1); assertEquals("ABC", ex2.getMessage()); assertEquals(a, ex3.getCause()); assertEquals("DEF", ex4.getMessage()); assertEquals(a, ex4.getCause()); }