/* * 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-2005 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.api.vcs.commands; /** * This interface represents the VCS add folder command. This command * will add new folders into the version control repository. Depending on the * version control system used, the folders can themselves be versioned. * * @author Peter Liu */ public interface AddFolderCommand extends MessagingCommand { } ------------------------------------------------------------------------ /* * 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-2005 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.api.vcs.commands; /** * This interface represents the VCS diff command. This command compares * the files in your workspace with the latest versions in the repository or with * the revision specified by {@link RevisionCommand#setRevision}. * * @author Peter Liu */ public interface DiffCommand extends RevisionCommand { } ------------------------------------------------------------------------ /* * 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-2005 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.api.vcs.commands; /** * This interface represents the VCS history command. * This command brings up the change history of versioned files. * * @author Peter Liu */ public interface HistoryCommand extends Command { } ------------------------------------------------------------------------ /* * 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-2005 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.api.vcs.commands; /** * This interface represents the VCS properties command. * This command brings up the properties of versioned files, i.e. * users who have locks on the files. * * @author Peter Liu */ public interface PropertiesCommand extends Command { } ------------------------------------------------------------------------ /* * 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-2005 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.api.vcs.commands; /** * This interface represents the VCS remove folder command. * This command removes foldres from the version control repository. * * @author Peter Liu */ public interface RemoveFolderCommand extends MessagingCommand { } ------------------------------------------------------------------------ /* * 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-2005 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.api.vcs.commands; /** * This interface represents the VCS uncheck out command. * This command releases the locks on files and revert them back * to the current versions in the version control repository. * * @author Peter Liu */ public interface UncheckOutCommand extends RevisionCommand { } ------------------------------------------------------------------------ /* * 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-2005 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.api.vcs.commands; /** * This interface represents the VCS update command. * This command updates files in your workspace with the latest version * (or the revision specified by {@link RevisionCommand#setRevision}) * of files from the repository. * * @author Peter Liu */ public interface UpdateCommand extends RevisionCommand { }