Package com.iizigo.link.ui.builder
Class LayoutNewComponentsOperation
- java.lang.Object
-
- com.iizigo.link.ui.builder.LayoutNewComponentsOperation
-
- All Implemented Interfaces:
ILinkOperation
public class LayoutNewComponentsOperation extends java.lang.Object implements ILinkOperation
Layouts out the components added in the build data after creation. Only one such operation can be added to the link wizard.- Author:
- Christopher Mindus
-
-
Constructor Summary
Constructors Constructor Description LayoutNewComponentsOperation(IEUIContainer container, java.util.List<UIComp> components)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemNavigatorPresentation
createOperationNode(ItemNavigatorPresentation parent)
The item is never presented in the UI.boolean
equalsOp(ILinkOperation op)
Only one for a link operation.org.eclipse.core.runtime.IStatus
executeOperation(ComplexOperation op)
Executes the layout operation for the added components.org.eclipse.core.runtime.IStatus
isOperationEnabled()
Status is always OK.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.iizigo.link.ILinkOperation
addPages, getDependentOperations, isOperationEnabled, isPrecondition, isSelected, isWizardDialogRequired, validateOperations
-
-
-
-
Constructor Detail
-
LayoutNewComponentsOperation
public LayoutNewComponentsOperation(IEUIContainer container, java.util.List<UIComp> components)
Constructor.- Parameters:
components
- The list of components.
-
-
Method Detail
-
createOperationNode
public ItemNavigatorPresentation createOperationNode(ItemNavigatorPresentation parent)
The item is never presented in the UI.- Specified by:
createOperationNode
in interfaceILinkOperation
- Parameters:
parent
- The parent node.- Returns:
- The node.
-
isOperationEnabled
public org.eclipse.core.runtime.IStatus isOperationEnabled()
Status is always OK.- Specified by:
isOperationEnabled
in interfaceILinkOperation
- Returns:
- The status for the operation.
-
equalsOp
public boolean equalsOp(ILinkOperation op)
Only one for a link operation.- Specified by:
equalsOp
in interfaceILinkOperation
- Parameters:
op
- Operation to compare with.- Returns:
- true if they produce the same result, false otherwise.
-
executeOperation
public org.eclipse.core.runtime.IStatus executeOperation(ComplexOperation op) throws org.eclipse.core.runtime.CoreException
Executes the layout operation for the added components.- Specified by:
executeOperation
in interfaceILinkOperation
- Parameters:
op
- The complex operation.- Returns:
- The status.
- Throws:
org.eclipse.core.runtime.CoreException
- If the execution failed.
-
-