info.magnolia.ui.mediaeditor.action
Class InstantMediaEditorAction

java.lang.Object
  extended by info.magnolia.ui.api.action.AbstractAction<MediaEditorActionDefinition>
      extended by info.magnolia.ui.mediaeditor.action.MediaEditorAction
          extended by info.magnolia.ui.mediaeditor.action.InstantMediaEditorAction
All Implemented Interfaces:
Action
Direct Known Subclasses:
ConvertImageToGrayScaleAction, FlipImageAction, RotateImageAction

public abstract class InstantMediaEditorAction
extends MediaEditorAction

Instantly modifies the data without installation of any UI components.


Field Summary
 
Fields inherited from class info.magnolia.ui.mediaeditor.action.MediaEditorAction
dataSource, DEFAULT_FORMAT, eventBus
 
Constructor Summary
InstantMediaEditorAction(MediaEditorActionDefinition definition, EditHistoryTrackingProperty dataSource, info.magnolia.event.EventBus eventBus)
           
 
Method Summary
 void execute()
          Executes the action.
protected abstract  InputStream performModification(InputStream stream)
           
 
Methods inherited from class info.magnolia.ui.mediaeditor.action.MediaEditorAction
createStreamSource
 
Methods inherited from class info.magnolia.ui.api.action.AbstractAction
getDefinition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstantMediaEditorAction

public InstantMediaEditorAction(MediaEditorActionDefinition definition,
                                EditHistoryTrackingProperty dataSource,
                                info.magnolia.event.EventBus eventBus)
Method Detail

execute

public void execute()
             throws ActionExecutionException
Description copied from interface: Action
Executes the action.

Throws:
ActionExecutionException - if an error occurs performing the action

performModification

protected abstract InputStream performModification(InputStream stream)
                                            throws IOException
Throws:
IOException


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.