|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.javacvs.customizers; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import org.netbeans.modules.javacvs.commands.FileSystemCommand; import org.netbeans.modules.javacvs.CvsCommand; import org.netbeans.modules.javacvs.commands.FileSystemCommandImpl; import org.netbeans.modules.javacvs.commands.FsGlobalOptionsImpl; import org.netbeans.modules.javacvs.FsGlobalOptions; /** * @author mkleint */ public class CustomizerPropChangeSupport { public static final String PROPERTY_CVS_COMMAND_LINE = "Command_line_Equivalent"; //NOI18N public static final String PROPERTY_GLOBAL_COMMAND_LINE = "Global_Command_line_Equivalent"; //NOI18N private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this); private java.beans.Customizer custom; private FileSystemCommand outerClass = null; private String oldVal = null; /** Creates new AbstractWizardPanel */ public CustomizerPropChangeSupport(java.beans.Customizer custom) { this.custom = custom; } public void addPropertyChangeListener(PropertyChangeListener listener) { changeSupport.addPropertyChangeListener(listener); } public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) { changeSupport.removePropertyChangeListener(listener); } public void firePropertyChange(CvsCommand command) { if (command instanceof FileSystemCommandImpl) { FileSystemCommand outerClass = ((FileSystemCommandImpl)command).getOuterClassInstance(); String newVal = outerClass.getCVSCommand(); if (oldVal == null) { oldVal = ""; //NOI18N } firePropertyChange(PROPERTY_CVS_COMMAND_LINE, oldVal, newVal); oldVal = newVal; } } public void firePropertyChange(FsGlobalOptions global) { if (global instanceof FsGlobalOptionsImpl) { FsGlobalOptionsImpl gl = ((FsGlobalOptionsImpl)global); String newVal = gl.getCVSArguments(); if (oldVal == null) { oldVal = ""; //NOI18N } firePropertyChange(PROPERTY_GLOBAL_COMMAND_LINE, oldVal, newVal); oldVal = newVal; } } public void firePropertyChange(String str, Object obj, Object obj2) { PropertyChangeEvent event = new PropertyChangeEvent(custom, str , obj, obj2); changeSupport.firePropertyChange(event); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.