KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > webman > generator > ReferenceType


1 package de.webman.generator;
2
3 import com.teamkonzept.lib.*;
4
5 /**
6     Die Klasse verwaltet fuer jede getypte Referenz einer Praesentationen
7     die Liste von Praesentationen, die als Content-Quelle fuer die Referenz
8     erlaubt sind.
9     
10     Die Objekte dieser Klasse sind kein Bestandteil einer anderen Klasse, sondern
11     werden aussschliesslich von den statischen Komponenten der Klasse verwaltet
12     und angesprochen.
13     * @author $Author: alex $
14     * @version $Revision: 1.2 $
15 */

16 class ReferenceType
17 {
18
19     /**
20         Verweis zurück auf den aktuellen statischen Kontext des laufenden Threads
21     */

22     private GeneratorContext context;
23
24     /** Liste von Presentations-Ids, die erlaubte Content-Quellen sind */
25     private TKVector typeList;
26     
27     /**
28         Erzeugt leere Liste
29     */

30     ReferenceType(GeneratorContext context)
31     {
32         this.context = context != null ? context : GeneratorContext.setup ();
33
34         typeList = new TKVector(1);
35     }
36     
37     /**
38         Fuegt Praesentations-Id an die typeList-Liste an
39     */

40     public void addType( int type )
41     {
42         typeList.addElement( new Integer JavaDoc( type ) );
43     }
44     
45     /**
46         Ueberprueft, ob die uebergebene Praesentatinos-Id bereits in
47         der Liste enthalten ist
48     */

49     public boolean contains( int type )
50     {
51         return typeList.contains( new Integer JavaDoc( type ) );
52     }
53     
54     public String JavaDoc toString()
55     {
56         return "presentations = "+typeList;
57     }
58 }
59     
60
Popular Tags