X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpdt/internal/ui/text/folding/EmptyJavaFoldingPreferenceBlock.java b/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpdt/internal/ui/text/folding/EmptyJavaFoldingPreferenceBlock.java new file mode 100644 index 0000000..5ccaeaa --- /dev/null +++ b/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpdt/internal/ui/text/folding/EmptyJavaFoldingPreferenceBlock.java @@ -0,0 +1,80 @@ +/******************************************************************************* + * Copyright (c) 2000, 2003 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Common Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/cpl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package net.sourceforge.phpdt.internal.ui.text.folding; + +import net.sourceforge.phpdt.ui.text.folding.IJavaFoldingPreferenceBlock; + +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.Control; +import org.eclipse.swt.widgets.Label; + +/** + * Empty preference block for extensions to the + * net.sourceforge.phpdt.ui.javaFoldingStructureProvider + * extension point that do not specify their own. + * + * @since 3.0 + */ +class EmptyJavaFoldingPreferenceBlock implements IJavaFoldingPreferenceBlock { + /* + * @see net.sourceforge.phpdt.internal.ui.text.folding.IJavaFoldingPreferences#createControl(org.eclipse.swt.widgets.Group) + */ + public Control createControl(Composite composite) { + Composite inner = new Composite(composite, SWT.NONE); + inner.setLayout(new GridLayout(3, false)); + + Label label = new Label(inner, SWT.CENTER); + GridData gd = new GridData(GridData.FILL_BOTH); + gd.widthHint = 30; + label.setLayoutData(gd); + + label = new Label(inner, SWT.CENTER); + label.setText(FoldingMessages + .getString("EmptyJavaFoldingPreferenceBlock.emptyCaption")); //$NON-NLS-1$ + gd = new GridData(GridData.CENTER); + label.setLayoutData(gd); + + label = new Label(inner, SWT.CENTER); + gd = new GridData(GridData.FILL_BOTH); + gd.widthHint = 30; + label.setLayoutData(gd); + + return inner; + } + + /* + * @see net.sourceforge.phpdt.internal.ui.text.folding.IJavaFoldingPreferenceBlock#initialize() + */ + public void initialize() { + } + + /* + * @see net.sourceforge.phpdt.internal.ui.text.folding.IJavaFoldingPreferenceBlock#performOk() + */ + public void performOk() { + } + + /* + * @see net.sourceforge.phpdt.internal.ui.text.folding.IJavaFoldingPreferenceBlock#performDefaults() + */ + public void performDefaults() { + } + + /* + * @see net.sourceforge.phpdt.internal.ui.text.folding.IJavaFoldingPreferenceBlock#dispose() + */ + public void dispose() { + } + +}