public class MediaStateImpl extends Object implements MediaState
MediaState.Listener
Constructor and Description |
---|
MediaStateImpl(byte[] value,
info.magnolia.i18nsystem.SimpleTranslator i18n) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRedoLastState() |
boolean |
canUndoLastState() |
void |
clearState()
Clears modification history which erases all the tracked steps.
|
void |
commitState()
Propagate changes to the original media state.
|
protected void |
endTransaction() |
byte[] |
getState() |
void |
performMediaModification(String actionName)
Starts an action which will create a new state of the media opened in the media editor.
|
void |
redoLastState()
Redo last media state modification.
|
void |
revertState()
Roll back to original media state.
|
void |
rollback() |
void |
setListener(MediaState.Listener listener) |
void |
setState(byte[] bytes) |
void |
startTransaction() |
void |
undoLastState()
Undo last media state modification.
|
public MediaStateImpl(byte[] value, info.magnolia.i18nsystem.SimpleTranslator i18n)
public void startTransaction()
public void setListener(MediaState.Listener listener)
setListener
in interface MediaState
public void clearState()
MediaState
clearState
in interface MediaState
public void performMediaModification(String actionName)
MediaState
performMediaModification
in interface MediaState
actionName
- the name of an action that performs the modification.public void undoLastState()
MediaState
undoLastState
in interface MediaState
public boolean canUndoLastState()
canUndoLastState
in interface MediaState
public boolean canRedoLastState()
canRedoLastState
in interface MediaState
public void redoLastState()
MediaState
redoLastState
in interface MediaState
public void revertState()
MediaState
revertState
in interface MediaState
public void rollback()
public byte[] getState()
getState
in interface MediaState
public void commitState()
MediaState
commitState
in interface MediaState
public void setState(byte[] bytes)
setState
in interface MediaState
bytes
- set the current state of the media to the newState.protected void endTransaction()
Copyright © 2020 Magnolia International Ltd.. All rights reserved.