01: //
02: // This file is part of the prose package.
03: //
04: // The contents of this file are subject to the Mozilla Public License
05: // Version 1.1 (the "License"); you may not use this file except in
06: // compliance with the License. You may obtain a copy of the License at
07: // http://www.mozilla.org/MPL/
08: //
09: // Software distributed under the License is distributed on an "AS IS" basis,
10: // WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11: // for the specific language governing rights and limitations under the
12: // License.
13: //
14: // The Original Code is prose.
15: //
16: // The Initial Developer of the Original Code is Andrei Popovici. Portions
17: // created by Andrei Popovici are Copyright (C) 2002 Andrei Popovici.
18: // All Rights Reserved.
19: //
20: // Contributor(s):
21: // $Id: JoinPointQuery.java,v 1.1.1.1 2003/07/02 15:30:51 apopovic Exp $
22: // =====================================================================
23: //
24: // (history at end)
25: //
26:
27: package ch.ethz.prose.engine;
28:
29: import java.util.Set;
30:
31: import ch.ethz.prose.crosscut.Crosscut;
32:
33: /**
34: * Interface JoinPointQuery defines Methods for querying Crosscuts and Joinpoints.
35: *
36: * @version $Revision: 1.1.1.1 $
37: * @author Philippe Schoch
38: */
39: public interface JoinPointQuery {
40:
41: public Set allJoinpoints();
42:
43: public Set getCrosscuts(JoinPointRequest jpr);
44:
45: public Set getJoinpoints(Crosscut cc);
46:
47: }
48:
49: //======================================================================
50: //
51: // $Log: JoinPointQuery.java,v $
52: // Revision 1.1.1.1 2003/07/02 15:30:51 apopovic
53: // Imported from ETH Zurich
54: //
55: // Revision 1.2 2003/05/06 15:51:33 popovici
56: // Mozilla-ification
57: //
58: // Revision 1.1 2003/05/05 13:58:28 popovici
59: // renaming from runes to prose
60: //
61: // Revision 1.2 2003/03/04 18:36:04 popovici
62: // Organization of imprts
63: //
64: // Revision 1.1 2002/11/26 18:13:08 pschoch
65: // Interface for Query functionality in JPM
66: //
|