org.eclipse.uml2.uml.editor.dialogs
Interface IChoicesDialogDelegate<T>

All Known Implementing Classes:
AbstractChoicesDialogDelegate

public interface IChoicesDialogDelegate<T>

Protocol for a delegate that supplies application-specific information and decisions to a ChoicesDialog.

Since:
5.0
See Also:
ChoicesDialog, AbstractChoicesDialogDelegate

Method Summary
 boolean allowsReordering()
           
 boolean canAdd(org.eclipse.jface.viewers.IStructuredSelection selection, java.util.Collection<T> values)
           
 boolean canRemove(org.eclipse.jface.viewers.IStructuredSelection selection, java.util.Collection<T> choices)
           
 void createAdditionalControls(org.eclipse.swt.widgets.Composite parent)
           
 org.eclipse.jface.viewers.ILabelProvider createLabelProvider(org.eclipse.jface.viewers.Viewer viewer)
           
 java.lang.String getAddButtonText()
           
 java.util.Collection<? extends T> getChoiceOfValues()
           
 java.lang.String getChoicesLabelText()
           
 java.lang.Class<T> getElementType()
           
 org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
           
 java.lang.String getRemoveButtonText()
           
 java.lang.String getValuesLabelText()
           
 boolean hasAdditionalControls()
           
 boolean okPressed(java.util.Collection<T> values)
           
 

Method Detail

getElementType

java.lang.Class<T> getElementType()

getChoicesLabelText

java.lang.String getChoicesLabelText()

getValuesLabelText

java.lang.String getValuesLabelText()

getAddButtonText

java.lang.String getAddButtonText()

getRemoveButtonText

java.lang.String getRemoveButtonText()

getLabelProvider

org.eclipse.jface.viewers.ILabelProvider getLabelProvider()

createLabelProvider

org.eclipse.jface.viewers.ILabelProvider createLabelProvider(org.eclipse.jface.viewers.Viewer viewer)

getChoiceOfValues

java.util.Collection<? extends T> getChoiceOfValues()

canAdd

boolean canAdd(org.eclipse.jface.viewers.IStructuredSelection selection,
               java.util.Collection<T> values)

canRemove

boolean canRemove(org.eclipse.jface.viewers.IStructuredSelection selection,
                  java.util.Collection<T> choices)

allowsReordering

boolean allowsReordering()

hasAdditionalControls

boolean hasAdditionalControls()

createAdditionalControls

void createAdditionalControls(org.eclipse.swt.widgets.Composite parent)

okPressed

boolean okPressed(java.util.Collection<T> values)

Copyright 2003, 2014 IBM Corporation, CEA, and others.
All Rights Reserved.