package com.intellij.flex.uiDesigner.io;
class TransactionablePrimitiveAmfOutputStream extends PrimitiveAmfOutputStream {
TransactionablePrimitiveAmfOutputStream(AbstractByteArrayOutputStream out) {
super(out);
}
private int lastCommitedPosition;
public void start() {
lastCommitedPosition = size();
}
public void rollback() {
out.setPosition(lastCommitedPosition);
lastCommitedPosition = -1;
}
}