@Override public Transformation peek() { if (stack.isEmpty()) { return TransformationFactory.getIdentity(); } else { return stack.peek(); } }
@Override public Transformation pop() { Transformation value = stack.pop(); if (value == null) { value = TransformationFactory.getIdentity(); } fireChanged(TransformationStackEvent.POPPED, value); return value; }