home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Languages Suite
/
ProgLangD.iso
/
VCAFE.3.0A
/
Main.bin
/
ProjectSystemListener.java
< prev
next >
Wrap
Text File
|
1998-10-25
|
2KB
|
54 lines
/*
* Copyright 1998 Symantec Corporation, All Rights Reserved.
*/
package com.symantec.itools.vcafe.openapi;
/**
* A plug in view can implement the <code>ProjectSystemListener</code> interface when it
* wants to be informed of changes to Visual Cafe's project system.
* To be notified of changes, a plug-in implements this interface then calls <code>VisualCafe.addProjectSystemListener</code>
* to place itself on the notification list. When Visual Cafe's project system changes, the appropriate
* method of this interface is called.
* If you are only interested in a subset of the notification methods, you can extend the
* <code>ProjectSystemAdapter</code> class rather than implement all the methods yourself.
*
* @see VisualCafe#addProjectSystemListener
* @see ProjectSystemAdapter
*
* @author Symantec Internet Tools Division
* @version 1.0
* @since VCafe 3.0
*/
public interface ProjectSystemListener
{
/**
* This method is called after a project is opened
*
* @param visualProject the project that has just been opened
*/
public void projectOpened(VisualProject visualProject);
/**
* This method is called after a project is created
*
* @param visualProject the project that has just been created
*/
public void projectCreated(VisualProject visualProject);
/**
* This method is called when the active project changes
*
* @param visualProject the project that has just been made active, or
* <code>null</code> if there is no active project
*/
public void activeProjectChanged(VisualProject visualProject);
/**
* This method is called after a project is closed
*
* @param visualProject the project that has just been closed
*/
public void projectClosed(VisualProject visualProject);
}