Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.service.schema.internal
Class SchemaServiceImpl.ToggleMappableOperation

java.lang.Object
  extended by org.eclipse.core.commands.operations.AbstractOperation
      extended by eu.esdihumboldt.hale.ui.service.schema.internal.SchemaServiceImpl.ToggleMappableOperation
All Implemented Interfaces:
org.eclipse.core.commands.operations.IUndoableOperation
Enclosing class:
SchemaServiceImpl

public class SchemaServiceImpl.ToggleMappableOperation
extends org.eclipse.core.commands.operations.AbstractOperation

Operation that toggles mappable flags.


Constructor Summary
SchemaServiceImpl.ToggleMappableOperation(SchemaSpaceID spaceID, Collection<? extends TypeDefinition> types)
          Creates an operation that toggles some mappable flags.
 
Method Summary
 org.eclipse.core.runtime.IStatus execute(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.core.runtime.IAdaptable info)
           
 org.eclipse.core.runtime.IStatus redo(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.core.runtime.IAdaptable info)
           
 org.eclipse.core.runtime.IStatus undo(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.core.runtime.IAdaptable info)
           
 
Methods inherited from class org.eclipse.core.commands.operations.AbstractOperation
addContext, canExecute, canRedo, canUndo, dispose, getContexts, getLabel, hasContext, removeContext, setLabel, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SchemaServiceImpl.ToggleMappableOperation

public SchemaServiceImpl.ToggleMappableOperation(SchemaSpaceID spaceID,
                                                 Collection<? extends TypeDefinition> types)
Creates an operation that toggles some mappable flags.

Parameters:
spaceID - the space id
types - the types to change
Method Detail

execute

public org.eclipse.core.runtime.IStatus execute(org.eclipse.core.runtime.IProgressMonitor monitor,
                                                org.eclipse.core.runtime.IAdaptable info)
                                         throws org.eclipse.core.commands.ExecutionException
Specified by:
execute in interface org.eclipse.core.commands.operations.IUndoableOperation
Specified by:
execute in class org.eclipse.core.commands.operations.AbstractOperation
Throws:
org.eclipse.core.commands.ExecutionException
See Also:
AbstractOperation.execute(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)

redo

public org.eclipse.core.runtime.IStatus redo(org.eclipse.core.runtime.IProgressMonitor monitor,
                                             org.eclipse.core.runtime.IAdaptable info)
                                      throws org.eclipse.core.commands.ExecutionException
Specified by:
redo in interface org.eclipse.core.commands.operations.IUndoableOperation
Specified by:
redo in class org.eclipse.core.commands.operations.AbstractOperation
Throws:
org.eclipse.core.commands.ExecutionException
See Also:
AbstractOperation.redo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)

undo

public org.eclipse.core.runtime.IStatus undo(org.eclipse.core.runtime.IProgressMonitor monitor,
                                             org.eclipse.core.runtime.IAdaptable info)
                                      throws org.eclipse.core.commands.ExecutionException
Specified by:
undo in interface org.eclipse.core.commands.operations.IUndoableOperation
Specified by:
undo in class org.eclipse.core.commands.operations.AbstractOperation
Throws:
org.eclipse.core.commands.ExecutionException
See Also:
AbstractOperation.undo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d