geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ga...@apache.org
Subject svn commit: r1135268 - in /geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui: commands/ sections/ wizards/
Date Mon, 13 Jun 2011 20:36:46 GMT
Author: gawor
Date: Mon Jun 13 20:36:45 2011
New Revision: 1135268

URL: http://svn.apache.org/viewvc?rev=1135268&view=rev
Log:
GERONIMODEVTOOLS-744: Part 2 - forgot to add some files

Added:
    geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java
  (with props)
    geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java
  (with props)
    geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java
  (with props)
    geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java
  (with props)

Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java?rev=1135268&view=auto
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java
(added)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java
Mon Jun 13 20:36:45 2011
@@ -0,0 +1,61 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.st.v30.ui.commands;
+
+import org.apache.geronimo.st.v30.core.GeronimoServerDelegate;
+import org.eclipse.wst.server.core.IServerWorkingCopy;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class SetNoRedeployCommand extends ServerCommand {
+
+    boolean value;
+
+    boolean oldValue;
+
+    /**
+     * @param server
+     * @param name
+     */
+    public SetNoRedeployCommand(IServerWorkingCopy server, boolean value) {
+        super(server, "SetNoRedeployCommand");
+        this.value = value;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see org.apache.geronimo.st.v30.ui.commands.ServerCommand#execute()
+     */
+    public void execute() {
+        GeronimoServerDelegate gs = (GeronimoServerDelegate) server.getAdapter(GeronimoServerDelegate.class);
+        oldValue = gs.isNoRedeploy();
+        gs.setNoRedeploy(value);
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see org.apache.geronimo.st.v30.ui.commands.ServerCommand#undo()
+     */
+    public void undo() {
+        GeronimoServerDelegate gs = (GeronimoServerDelegate) server.getAdapter(GeronimoServerDelegate.class);
+        gs.setNoRedeploy(oldValue);
+    }
+
+}

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployCommand.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java?rev=1135268&view=auto
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java
(added)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java
Mon Jun 13 20:36:45 2011
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.st.v30.ui.commands;
+
+import org.apache.geronimo.st.v30.core.GeronimoServerDelegate;
+import org.eclipse.wst.server.core.IServerWorkingCopy;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class SetNoRedeployFilePatternCommand extends ServerCommand {
+
+    private final boolean includePatterns;
+    String[] value;
+    String[] oldValue;
+
+    public SetNoRedeployFilePatternCommand(IServerWorkingCopy server, boolean includePatterns,
String[] value) {
+        super(server, "SetNoRedeployFilePatternCommand");
+        this.includePatterns = includePatterns;
+        this.value = value;
+    }
+
+    public void execute() {
+        GeronimoServerDelegate gs = (GeronimoServerDelegate) server.getAdapter(GeronimoServerDelegate.class);
+        oldValue = gs.getNoRedeployFilePatterns(includePatterns);
+        gs.setNoRedeployFilePatterns(includePatterns, value);
+    }
+
+    public void undo() {
+        GeronimoServerDelegate gs = (GeronimoServerDelegate) server.getAdapter(GeronimoServerDelegate.class);
+        gs.setNoRedeployFilePatterns(includePatterns, oldValue);
+    }
+
+}

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/commands/SetNoRedeployFilePatternCommand.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java?rev=1135268&view=auto
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java
(added)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java
Mon Jun 13 20:36:45 2011
@@ -0,0 +1,261 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.st.v30.ui.sections;
+
+import org.apache.geronimo.st.v30.ui.CommonMessages;
+import org.apache.geronimo.st.v30.ui.wizards.AbstractWizard;
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.wizard.IWizard;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.List;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.forms.IFormColors;
+import org.eclipse.ui.forms.events.HyperlinkEvent;
+import org.eclipse.ui.forms.events.IHyperlinkListener;
+import org.eclipse.ui.forms.widgets.FormToolkit;
+import org.eclipse.ui.forms.widgets.Hyperlink;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class ListEditor {
+
+    private String title;
+    private String[] defaultValues;
+    
+    protected FormToolkit toolkit;
+    
+    protected Button addButton;
+    protected Button editButton;
+    protected Button removeButton;
+    protected List listWidget;
+    
+    private Composite clientComposite;
+    
+    public ListEditor(FormToolkit toolkit) { 
+        this.toolkit = toolkit;
+    }
+
+    public void setTitle(String title) {
+        this.title = title;
+    }
+    
+    public void setDefaultValues(java.util.List<String> defaultValues) {
+        String[] values = new String[defaultValues.size()];
+        this.defaultValues = defaultValues.toArray(values);
+    }
+    
+    public void setDefaultValues(String [] defaultValues) {
+        this.defaultValues = defaultValues;
+    }
+    
+    public void setItems(String[] items) {
+        listWidget.setItems(items);
+    }
+    
+    public void setEnabled(boolean enabled) {
+        listWidget.setEnabled(enabled);
+        if (enabled) {
+            activateButtons();
+        } else {
+            addButton.setEnabled(false);
+            editButton.setEnabled(false);
+            removeButton.setEnabled(false);
+        }       
+    }
+    
+    public Composite getComposite() {
+        return clientComposite;
+    }
+    
+    public void createClient(Composite parent) {
+        clientComposite = createComposite(parent, 3);
+                
+        Label titleLabel = createLabel(clientComposite, title);
+        titleLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1));
+        
+        Hyperlink restoreDefaults = new Hyperlink(clientComposite, SWT.NULL);
+        restoreDefaults.setText(CommonMessages.restoreDefaults);
+        restoreDefaults.setForeground(parent.getShell().getDisplay().getSystemColor(SWT.COLOR_BLUE));
+        restoreDefaults.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1,
1));
+        restoreDefaults.addHyperlinkListener(new IHyperlinkListener() {
+            public void linkActivated(HyperlinkEvent arg0) {
+                listWidget.setItems(defaultValues);
+                modified();
+                activateButtons();
+            }
+            public void linkEntered(HyperlinkEvent arg0) {}
+            public void linkExited(HyperlinkEvent arg0) {}
+        });
+        Label emptyLabel = createLabel(clientComposite, "");
+        emptyLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1));
+
+        listWidget = new List (clientComposite, SWT.BORDER | SWT.V_SCROLL);
+        listWidget.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 5));
+        listWidget.addSelectionListener(new SelectionAdapter() {
+            public void widgetSelected(SelectionEvent e) {
+                activateButtons();                
+            }
+        });
+        createAddButton(clientComposite);
+        createRemoveButton(clientComposite);
+        createEditButton(clientComposite);
+        
+        activateButtons();
+    }
+
+    protected Composite createComposite(Composite parent, int numColumns) {
+        Composite composite = toolkit.createComposite(parent);
+        GridLayout layout = new GridLayout();
+        layout.numColumns = numColumns;
+        layout.marginHeight = 5;
+        layout.marginWidth = 10;
+        layout.verticalSpacing = 5;
+        layout.horizontalSpacing = 15;
+        composite.setLayout(layout);
+        return composite;
+    }
+
+    protected Label createLabel(Composite parent, String text) {
+        Label label = toolkit.createLabel(parent, text);
+        label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
+        return label;
+    }
+
+    protected void createRemoveButton(Composite buttonComp) {
+        removeButton = toolkit.createButton(buttonComp, CommonMessages.remove, SWT.NONE);
+        removeButton.addSelectionListener(new SelectionAdapter() {
+            public void widgetSelected(SelectionEvent e) {
+                deleteSelectedItem();
+                modified();
+                activateButtons();
+            }
+        });
+        removeButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
+    }
+
+    protected void createAddButton(Composite buttonComp) {
+        addButton = toolkit.createButton(buttonComp, CommonMessages.add, SWT.NONE);
+        addButton.addSelectionListener(new SelectionAdapter() {
+            public void widgetSelected(SelectionEvent e) {
+                Wizard wizard = getWizard();
+                if (wizard != null) {
+                    WizardDialog dialog = createWizardDialog(Display.getCurrent().getActiveShell(),
wizard);
+                    dialog.open();
+                    if (dialog.getReturnCode() == Dialog.OK) {
+                        modified();
+                        activateButtons();
+                    }
+                }
+            }
+        });
+        addButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
+    }
+
+    protected void createEditButton(Composite buttonComp) {
+        editButton = toolkit.createButton(buttonComp, CommonMessages.edit, SWT.NONE);
+        editButton.addSelectionListener(new SelectionAdapter() {
+            public void widgetSelected(SelectionEvent e) {
+                int index = listWidget.getSelectionIndex();
+                if (index > -1) {
+                    Wizard wizard = getWizard();
+                    if (wizard != null) {
+                        if (wizard instanceof AbstractWizard) {
+                            ((AbstractWizard) wizard).setEObject(listWidget.getItem(index));
+                        }
+                        WizardDialog dialog = createWizardDialog(Display.getCurrent().getActiveShell(),
wizard);
+                        dialog.open();
+                        if (dialog.getReturnCode() == Dialog.OK) {
+                            modified();
+                        }
+                    }
+                }                
+            }
+        });
+        editButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
+    }
+          
+    protected WizardDialog createWizardDialog(Shell parentShell, IWizard newWizard) {
+        return new WizardDialog(parentShell, newWizard);
+    }
+
+    protected void activateButtons() {
+        activateAddButton();
+        activateRemoveButton();
+        activateEditButton();
+    }
+
+    protected void activateAddButton() {
+        addButton.setEnabled(true);
+    }
+
+    protected void activateEditButton() {
+        activateButton(editButton);
+    }
+
+    protected void activateRemoveButton() {
+        activateButton(removeButton);
+    }
+   
+    public void addItem(String value) {
+        listWidget.add(value);
+    }
+    
+    public void setSelectedItem(String value) {
+        int index = listWidget.getSelectionIndex();
+        if (index > -1) {
+            listWidget.setItem(index, value);
+        }
+    }
+    
+    private void deleteSelectedItem() {
+        int index = listWidget.getSelectionIndex();
+        if (index > -1) {
+            listWidget.remove(index);
+        }
+    }
+
+    protected void activateButton(Button button) {
+        if (listWidget.getItems().length == 0) {
+            button.setEnabled(false);
+        } else {
+            button.setEnabled(listWidget.getSelectionIndex() > -1);
+        }        
+    }
+
+    protected Wizard getWizard() {
+        return null;
+    }
+    
+    public String[] getItems() {
+        return listWidget.getItems();
+    }
+    
+    public void modified() {
+    }
+
+}

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ListEditor.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java?rev=1135268&view=auto
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java
(added)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java
Mon Jun 13 20:36:45 2011
@@ -0,0 +1,82 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.st.v30.ui.wizards;
+
+import org.apache.geronimo.st.v30.ui.sections.ListEditor;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Text;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public abstract class ListEditorWizard extends AbstractWizard {
+
+    protected ListEditor listEditor;
+    
+    protected Text value;
+    
+    public ListEditorWizard(ListEditor listEditor) {
+        this.listEditor = listEditor;
+    }
+
+    public void addPages() {
+        addPage(new MessageDestWizardPage("Page0"));
+    }
+
+    public abstract String getWizardPageTitle();   
+
+    public abstract String getWizardPageDescription();   
+    
+    public abstract String getWizardPageLabel();
+    
+    public class MessageDestWizardPage extends AbstractWizardPage {
+        public MessageDestWizardPage(String pageName) {
+            super(pageName);
+        }
+
+        public void createControl(Composite parent) {
+            Composite composite = createComposite(parent);
+            createLabel (composite, getWizardPageLabel(), SWT.LEFT | SWT.WRAP);
+            value = createTextField (composite, "");
+            
+            if (eObject != null) {
+                value.setText(eObject.toString());
+            }
+            
+            setControl(composite);
+        }
+
+        public String getWizardPageTitle() {
+            return ListEditorWizard.this.getWizardPageTitle();
+        }
+
+        public String getWizardPageDescription() {
+            return ListEditorWizard.this.getWizardPageDescription();
+        }
+    }
+    
+    public boolean performFinish() {
+        if (eObject == null) {
+            listEditor.addItem(value.getText().trim());
+        } else {
+            listEditor.setSelectedItem(value.getText().trim());
+        }
+        return true;
+    }
+    
+}

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/wizards/ListEditorWizard.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain



Mime
View raw message