/** * This file Copyright (c) 2005-2008 Aptana, Inc. This program is * dual-licensed under both the Aptana Public License and the GNU General * Public license. You may elect to use one or the other of these licenses. * * This program is distributed in the hope that it will be useful, but * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or * NONINFRINGEMENT. Redistribution, except as permitted by whichever of * the GPL or APL you select, is prohibited. * * 1. For the GPL license (GPL), you can redistribute and/or modify this * program under the terms of the GNU General Public License, * Version 3, as published by the Free Software Foundation. You should * have received a copy of the GNU General Public License, Version 3 along * with this program; if not, write to the Free Software Foundation, Inc., 51 * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Aptana provides a special exception to allow redistribution of this file * with certain Eclipse Public Licensed code and certain additional terms * pursuant to Section 7 of the GPL. You may view the exception and these * terms on the web at http://www.aptana.com/legal/gpl/. * * 2. For the Aptana Public License (APL), this program and the * accompanying materials are made available under the terms of the APL * v1.0 which accompanies this distribution, and is available at * http://www.aptana.com/legal/apl/. * * You may view the GPL, Aptana's exception and additional terms, and the * APL in the file titled license.html at the root of the corresponding * plugin containing this source file. * * Any modifications to this file must keep this entire header intact. */ package com.aptana.ide.logging.preferences; ///** // * Edit Rule dialog. // * @author Denis Denisenko // */ //public class EditRuleDialog extends TitleAreaDialog //{ // /** // * Initial content. // */ // private final String initialContent; // // /** // * Content edit. // */ // private Text contentEdit; // // /** // * Content. // */ // private String content; // // /** // * Regexp content assistant. // */ // private ContentAssistHandler fReplaceContentAssistHandler; // // /** // * Whether rule is regexp-based. // */ // private boolean isRegexp; // // /** // * NewRuleDialog constructor. // * @param parentShell // * @param initialContent - initial content. // * @param isRegexp - whether rule is regexp-based. // */ // public EditRuleDialog(Shell parentShell, String initialContent, boolean isRegexp) // { // super(parentShell); // this.initialContent = initialContent; // this.isRegexp = isRegexp; // } // // /** // * {@inheritDoc} // */ // @Override // protected Control createDialogArea(Composite parent) // { // Composite returned = (Composite) super.createDialogArea(parent); // // Composite par = new Composite(returned, SWT.NONE); // par.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); // // this.getShell().setText(Messages.EditRuleDialog_0); // this.setTitle(Messages.EditRuleDialog_0); // this.setMessage(Messages.EditRuleDialog_1); // par.setLayout(new GridLayout(2, false)); // // Label contentLabel = new Label(par, SWT.NONE); // contentLabel.setText(Messages.EditRuleDialog_2 + ":"); // contentLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false)); // contentEdit = new Text(par, SWT.BORDER); // contentEdit.setText(initialContent); // contentEdit.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); // contentEdit.addModifyListener(new ModifyListener() // { // // public void modifyText(ModifyEvent e) // { // validate(); // } // }); // // validate(); // // if (isRegexp) // { // createContentAssistant(); // } // // return par; // } // // /** // * Gets content. // * @return the content // */ // public String getContent() // { // return content; // } // // /** // * {@inheritDoc} // */ // @Override // protected void okPressed() // { // content = contentEdit.getText(); // super.okPressed(); // } // // /** // * Validates values. // */ // private void validate() // { // String contentText = contentEdit.getText(); // // if(contentText.length() == 0) // { // if (isRegexp) // { // setErrorMessage(Messages.EditRuleDialog_RuleError_RegexpRule_Content); // } // else // { // setErrorMessage(Messages.EditRuleDialog_RuleError_SimpleRule_Content); // } // } // } // // /** // * Creates regexp content assistant. // */ // private void createContentAssistant() { // fReplaceContentAssistHandler = // ContentAssistHandler.createHandlerForText(contentEdit, ReplaceDialog2.createContentAssistant(true)); // } //}