/** * Generated with Acceleo */ package org.eclipse.amalgam.tutorials.emf.droid.parts.impl; // Start of user code for imports import org.eclipse.amalgam.tutorials.emf.droid.parts.DroidViewsRepository; import org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart; import org.eclipse.amalgam.tutorials.emf.droid.providers.DroidMessages; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent; import org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent; import org.eclipse.emf.eef.runtime.api.parts.ISWTPropertiesEditionPart; import org.eclipse.emf.eef.runtime.impl.notify.PropertiesEditionEvent; import org.eclipse.emf.eef.runtime.impl.parts.CompositePropertiesEditionPart; import org.eclipse.emf.eef.runtime.ui.parts.PartComposer; import org.eclipse.emf.eef.runtime.ui.parts.sequence.BindingCompositionSequence; import org.eclipse.emf.eef.runtime.ui.parts.sequence.CompositionSequence; import org.eclipse.emf.eef.runtime.ui.parts.sequence.CompositionStep; import org.eclipse.emf.eef.runtime.ui.widgets.ButtonsModeEnum; import org.eclipse.emf.eef.runtime.ui.widgets.EObjectFlatComboViewer; import org.eclipse.emf.eef.runtime.ui.widgets.SWTUtils; import org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.ViewerFilter; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Group; // End of user code /** * * */ public class LayoutParamsPropertiesEditionPartImpl extends CompositePropertiesEditionPart implements ISWTPropertiesEditionPart, LayoutParamsPropertiesEditionPart { protected EObjectFlatComboViewer layout_above; protected EObjectFlatComboViewer layout_alignBaseline; protected EObjectFlatComboViewer layout_alignBottom; protected EObjectFlatComboViewer layout_alignLeft; protected EObjectFlatComboViewer layout_alignTop; protected EObjectFlatComboViewer layout_below; protected EObjectFlatComboViewer layout_toLeftOf; protected EObjectFlatComboViewer layout_toRightOf; /** * Default constructor * @param editionComponent the {@link IPropertiesEditionComponent} that manage this part * */ public LayoutParamsPropertiesEditionPartImpl(IPropertiesEditionComponent editionComponent) { super(editionComponent); } /** * {@inheritDoc} * * @see org.eclipse.emf.eef.runtime.api.parts.ISWTPropertiesEditionPart# * createFigure(org.eclipse.swt.widgets.Composite) * */ public Composite createFigure(final Composite parent) { view = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 3; view.setLayout(layout); createControls(view); return view; } /** * {@inheritDoc} * * @see org.eclipse.emf.eef.runtime.api.parts.ISWTPropertiesEditionPart# * createControls(org.eclipse.swt.widgets.Composite) * */ public void createControls(Composite view) { CompositionSequence layoutParamsStep = new BindingCompositionSequence(propertiesEditionComponent); CompositionStep propertiesStep = layoutParamsStep.addStep(DroidViewsRepository.LayoutParams.Properties.class); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_above); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_alignBaseline); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_alignBottom); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_alignLeft); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_alignTop); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_below); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_toLeftOf); propertiesStep.addStep(DroidViewsRepository.LayoutParams.Properties.layout_toRightOf); composer = new PartComposer(layoutParamsStep) { @Override public Composite addToPart(Composite parent, Object key) { if (key == DroidViewsRepository.LayoutParams.Properties.class) { return createPropertiesGroup(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_above) { return createLayout_aboveFlatComboViewer(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_alignBaseline) { return createLayout_alignBaselineFlatComboViewer(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_alignBottom) { return createLayout_alignBottomFlatComboViewer(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_alignLeft) { return createLayout_alignLeftFlatComboViewer(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_alignTop) { return createLayout_alignTopFlatComboViewer(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_below) { return createLayout_belowFlatComboViewer(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_toLeftOf) { return createLayout_toLeftOfFlatComboViewer(parent); } if (key == DroidViewsRepository.LayoutParams.Properties.layout_toRightOf) { return createLayout_toRightOfFlatComboViewer(parent); } return parent; } }; composer.compose(view); } /** * */ protected Composite createPropertiesGroup(Composite parent) { Group propertiesGroup = new Group(parent, SWT.NONE); propertiesGroup.setText(DroidMessages.LayoutParamsPropertiesEditionPart_PropertiesGroupLabel); GridData propertiesGroupData = new GridData(GridData.FILL_HORIZONTAL); propertiesGroupData.horizontalSpan = 3; propertiesGroup.setLayoutData(propertiesGroupData); GridLayout propertiesGroupLayout = new GridLayout(); propertiesGroupLayout.numColumns = 3; propertiesGroup.setLayout(propertiesGroupLayout); return propertiesGroup; } /** * @param parent the parent composite * */ protected Composite createLayout_aboveFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_aboveLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_above, DroidViewsRepository.SWT_KIND)); layout_above = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_above, DroidViewsRepository.SWT_KIND)); layout_above.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_above.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_above, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_above())); } }); GridData layout_aboveData = new GridData(GridData.FILL_HORIZONTAL); layout_above.setLayoutData(layout_aboveData); layout_above.setID(DroidViewsRepository.LayoutParams.Properties.layout_above); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_above, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * @param parent the parent composite * */ protected Composite createLayout_alignBaselineFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_alignBaselineLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignBaseline, DroidViewsRepository.SWT_KIND)); layout_alignBaseline = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignBaseline, DroidViewsRepository.SWT_KIND)); layout_alignBaseline.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_alignBaseline.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_alignBaseline, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_alignBaseline())); } }); GridData layout_alignBaselineData = new GridData(GridData.FILL_HORIZONTAL); layout_alignBaseline.setLayoutData(layout_alignBaselineData); layout_alignBaseline.setID(DroidViewsRepository.LayoutParams.Properties.layout_alignBaseline); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_alignBaseline, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * @param parent the parent composite * */ protected Composite createLayout_alignBottomFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_alignBottomLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignBottom, DroidViewsRepository.SWT_KIND)); layout_alignBottom = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignBottom, DroidViewsRepository.SWT_KIND)); layout_alignBottom.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_alignBottom.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_alignBottom, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_alignBottom())); } }); GridData layout_alignBottomData = new GridData(GridData.FILL_HORIZONTAL); layout_alignBottom.setLayoutData(layout_alignBottomData); layout_alignBottom.setID(DroidViewsRepository.LayoutParams.Properties.layout_alignBottom); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_alignBottom, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * @param parent the parent composite * */ protected Composite createLayout_alignLeftFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_alignLeftLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignLeft, DroidViewsRepository.SWT_KIND)); layout_alignLeft = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignLeft, DroidViewsRepository.SWT_KIND)); layout_alignLeft.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_alignLeft.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_alignLeft, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_alignLeft())); } }); GridData layout_alignLeftData = new GridData(GridData.FILL_HORIZONTAL); layout_alignLeft.setLayoutData(layout_alignLeftData); layout_alignLeft.setID(DroidViewsRepository.LayoutParams.Properties.layout_alignLeft); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_alignLeft, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * @param parent the parent composite * */ protected Composite createLayout_alignTopFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_alignTopLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignTop, DroidViewsRepository.SWT_KIND)); layout_alignTop = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_alignTop, DroidViewsRepository.SWT_KIND)); layout_alignTop.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_alignTop.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_alignTop, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_alignTop())); } }); GridData layout_alignTopData = new GridData(GridData.FILL_HORIZONTAL); layout_alignTop.setLayoutData(layout_alignTopData); layout_alignTop.setID(DroidViewsRepository.LayoutParams.Properties.layout_alignTop); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_alignTop, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * @param parent the parent composite * */ protected Composite createLayout_belowFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_belowLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_below, DroidViewsRepository.SWT_KIND)); layout_below = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_below, DroidViewsRepository.SWT_KIND)); layout_below.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_below.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_below, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_below())); } }); GridData layout_belowData = new GridData(GridData.FILL_HORIZONTAL); layout_below.setLayoutData(layout_belowData); layout_below.setID(DroidViewsRepository.LayoutParams.Properties.layout_below); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_below, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * @param parent the parent composite * */ protected Composite createLayout_toLeftOfFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_toLeftOfLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_toLeftOf, DroidViewsRepository.SWT_KIND)); layout_toLeftOf = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_toLeftOf, DroidViewsRepository.SWT_KIND)); layout_toLeftOf.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_toLeftOf.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_toLeftOf, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_toLeftOf())); } }); GridData layout_toLeftOfData = new GridData(GridData.FILL_HORIZONTAL); layout_toLeftOf.setLayoutData(layout_toLeftOfData); layout_toLeftOf.setID(DroidViewsRepository.LayoutParams.Properties.layout_toLeftOf); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_toLeftOf, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * @param parent the parent composite * */ protected Composite createLayout_toRightOfFlatComboViewer(Composite parent) { SWTUtils.createPartLabel(parent, DroidMessages.LayoutParamsPropertiesEditionPart_Layout_toRightOfLabel, propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_toRightOf, DroidViewsRepository.SWT_KIND)); layout_toRightOf = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(DroidViewsRepository.LayoutParams.Properties.layout_toRightOf, DroidViewsRepository.SWT_KIND)); layout_toRightOf.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); layout_toRightOf.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(LayoutParamsPropertiesEditionPartImpl.this, DroidViewsRepository.LayoutParams.Properties.layout_toRightOf, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SET, null, getLayout_toRightOf())); } }); GridData layout_toRightOfData = new GridData(GridData.FILL_HORIZONTAL); layout_toRightOf.setLayoutData(layout_toRightOfData); layout_toRightOf.setID(DroidViewsRepository.LayoutParams.Properties.layout_toRightOf); SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(DroidViewsRepository.LayoutParams.Properties.layout_toRightOf, DroidViewsRepository.SWT_KIND), null); //$NON-NLS-1$ return parent; } /** * {@inheritDoc} * * @see org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionListener#firePropertiesChanged(org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent) * */ public void firePropertiesChanged(IPropertiesEditionEvent event) { // Start of user code for tab synchronization // End of user code } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_above() * */ public EObject getLayout_above() { if (layout_above.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_above.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_above(EObjectFlatComboSettings) */ public void initLayout_above(EObjectFlatComboSettings settings) { layout_above.setInput(settings); if (current != null) { layout_above.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_above(EObject newValue) * */ public void setLayout_above(EObject newValue) { if (newValue != null) { layout_above.setSelection(new StructuredSelection(newValue)); } else { layout_above.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_aboveButtonMode(ButtonsModeEnum newValue) */ public void setLayout_aboveButtonMode(ButtonsModeEnum newValue) { layout_above.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_above(ViewerFilter filter) * */ public void addFilterToLayout_above(ViewerFilter filter) { layout_above.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_above(ViewerFilter filter) * */ public void addBusinessFilterToLayout_above(ViewerFilter filter) { layout_above.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_alignBaseline() * */ public EObject getLayout_alignBaseline() { if (layout_alignBaseline.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_alignBaseline.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_alignBaseline(EObjectFlatComboSettings) */ public void initLayout_alignBaseline(EObjectFlatComboSettings settings) { layout_alignBaseline.setInput(settings); if (current != null) { layout_alignBaseline.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignBaseline(EObject newValue) * */ public void setLayout_alignBaseline(EObject newValue) { if (newValue != null) { layout_alignBaseline.setSelection(new StructuredSelection(newValue)); } else { layout_alignBaseline.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignBaselineButtonMode(ButtonsModeEnum newValue) */ public void setLayout_alignBaselineButtonMode(ButtonsModeEnum newValue) { layout_alignBaseline.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_alignBaseline(ViewerFilter filter) * */ public void addFilterToLayout_alignBaseline(ViewerFilter filter) { layout_alignBaseline.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_alignBaseline(ViewerFilter filter) * */ public void addBusinessFilterToLayout_alignBaseline(ViewerFilter filter) { layout_alignBaseline.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_alignBottom() * */ public EObject getLayout_alignBottom() { if (layout_alignBottom.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_alignBottom.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_alignBottom(EObjectFlatComboSettings) */ public void initLayout_alignBottom(EObjectFlatComboSettings settings) { layout_alignBottom.setInput(settings); if (current != null) { layout_alignBottom.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignBottom(EObject newValue) * */ public void setLayout_alignBottom(EObject newValue) { if (newValue != null) { layout_alignBottom.setSelection(new StructuredSelection(newValue)); } else { layout_alignBottom.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignBottomButtonMode(ButtonsModeEnum newValue) */ public void setLayout_alignBottomButtonMode(ButtonsModeEnum newValue) { layout_alignBottom.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_alignBottom(ViewerFilter filter) * */ public void addFilterToLayout_alignBottom(ViewerFilter filter) { layout_alignBottom.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_alignBottom(ViewerFilter filter) * */ public void addBusinessFilterToLayout_alignBottom(ViewerFilter filter) { layout_alignBottom.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_alignLeft() * */ public EObject getLayout_alignLeft() { if (layout_alignLeft.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_alignLeft.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_alignLeft(EObjectFlatComboSettings) */ public void initLayout_alignLeft(EObjectFlatComboSettings settings) { layout_alignLeft.setInput(settings); if (current != null) { layout_alignLeft.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignLeft(EObject newValue) * */ public void setLayout_alignLeft(EObject newValue) { if (newValue != null) { layout_alignLeft.setSelection(new StructuredSelection(newValue)); } else { layout_alignLeft.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignLeftButtonMode(ButtonsModeEnum newValue) */ public void setLayout_alignLeftButtonMode(ButtonsModeEnum newValue) { layout_alignLeft.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_alignLeft(ViewerFilter filter) * */ public void addFilterToLayout_alignLeft(ViewerFilter filter) { layout_alignLeft.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_alignLeft(ViewerFilter filter) * */ public void addBusinessFilterToLayout_alignLeft(ViewerFilter filter) { layout_alignLeft.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_alignTop() * */ public EObject getLayout_alignTop() { if (layout_alignTop.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_alignTop.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_alignTop(EObjectFlatComboSettings) */ public void initLayout_alignTop(EObjectFlatComboSettings settings) { layout_alignTop.setInput(settings); if (current != null) { layout_alignTop.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignTop(EObject newValue) * */ public void setLayout_alignTop(EObject newValue) { if (newValue != null) { layout_alignTop.setSelection(new StructuredSelection(newValue)); } else { layout_alignTop.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_alignTopButtonMode(ButtonsModeEnum newValue) */ public void setLayout_alignTopButtonMode(ButtonsModeEnum newValue) { layout_alignTop.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_alignTop(ViewerFilter filter) * */ public void addFilterToLayout_alignTop(ViewerFilter filter) { layout_alignTop.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_alignTop(ViewerFilter filter) * */ public void addBusinessFilterToLayout_alignTop(ViewerFilter filter) { layout_alignTop.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_below() * */ public EObject getLayout_below() { if (layout_below.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_below.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_below(EObjectFlatComboSettings) */ public void initLayout_below(EObjectFlatComboSettings settings) { layout_below.setInput(settings); if (current != null) { layout_below.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_below(EObject newValue) * */ public void setLayout_below(EObject newValue) { if (newValue != null) { layout_below.setSelection(new StructuredSelection(newValue)); } else { layout_below.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_belowButtonMode(ButtonsModeEnum newValue) */ public void setLayout_belowButtonMode(ButtonsModeEnum newValue) { layout_below.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_below(ViewerFilter filter) * */ public void addFilterToLayout_below(ViewerFilter filter) { layout_below.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_below(ViewerFilter filter) * */ public void addBusinessFilterToLayout_below(ViewerFilter filter) { layout_below.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_toLeftOf() * */ public EObject getLayout_toLeftOf() { if (layout_toLeftOf.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_toLeftOf.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_toLeftOf(EObjectFlatComboSettings) */ public void initLayout_toLeftOf(EObjectFlatComboSettings settings) { layout_toLeftOf.setInput(settings); if (current != null) { layout_toLeftOf.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_toLeftOf(EObject newValue) * */ public void setLayout_toLeftOf(EObject newValue) { if (newValue != null) { layout_toLeftOf.setSelection(new StructuredSelection(newValue)); } else { layout_toLeftOf.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_toLeftOfButtonMode(ButtonsModeEnum newValue) */ public void setLayout_toLeftOfButtonMode(ButtonsModeEnum newValue) { layout_toLeftOf.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_toLeftOf(ViewerFilter filter) * */ public void addFilterToLayout_toLeftOf(ViewerFilter filter) { layout_toLeftOf.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_toLeftOf(ViewerFilter filter) * */ public void addBusinessFilterToLayout_toLeftOf(ViewerFilter filter) { layout_toLeftOf.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#getLayout_toRightOf() * */ public EObject getLayout_toRightOf() { if (layout_toRightOf.getSelection() instanceof StructuredSelection) { Object firstElement = ((StructuredSelection) layout_toRightOf.getSelection()).getFirstElement(); if (firstElement instanceof EObject) return (EObject) firstElement; } return null; } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#initLayout_toRightOf(EObjectFlatComboSettings) */ public void initLayout_toRightOf(EObjectFlatComboSettings settings) { layout_toRightOf.setInput(settings); if (current != null) { layout_toRightOf.setSelection(new StructuredSelection(settings.getValue())); } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_toRightOf(EObject newValue) * */ public void setLayout_toRightOf(EObject newValue) { if (newValue != null) { layout_toRightOf.setSelection(new StructuredSelection(newValue)); } else { layout_toRightOf.setSelection(new StructuredSelection()); //$NON-NLS-1$ } } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#setLayout_toRightOfButtonMode(ButtonsModeEnum newValue) */ public void setLayout_toRightOfButtonMode(ButtonsModeEnum newValue) { layout_toRightOf.setButtonMode(newValue); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addFilterLayout_toRightOf(ViewerFilter filter) * */ public void addFilterToLayout_toRightOf(ViewerFilter filter) { layout_toRightOf.addFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.amalgam.tutorials.emf.droid.parts.LayoutParamsPropertiesEditionPart#addBusinessFilterLayout_toRightOf(ViewerFilter filter) * */ public void addBusinessFilterToLayout_toRightOf(ViewerFilter filter) { layout_toRightOf.addBusinessRuleFilter(filter); } /** * {@inheritDoc} * * @see org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart#getTitle() * */ public String getTitle() { return DroidMessages.LayoutParams_Part_Title; } // Start of user code additional methods // End of user code }