KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > datadictionarysystem > information > TriggerInformation


1 package com.daffodilwoods.daffodildb.server.datadictionarysystem.information;
2
3 /**
4  * Title:
5  * Description:
6  * Copyright: Copyright (c) 2002
7  * Company:
8  * @author
9  * @version 1.0
10  */

11
12 import java.io.*;
13 import java.util.*;
14
15 public class TriggerInformation implements _TriggerInformation {
16
17    private _TriggerInfo[] triggerInfo;
18
19    public TriggerInformation(_TriggerInfo[] triggerInfo) {
20       this.triggerInfo = triggerInfo;
21    }
22
23    public TriggerInformation() {
24    }
25
26    public _TriggerInfo getTriggerInfo(int index) {
27       return triggerInfo[index];
28    }
29
30    ArrayList getAllTriggers() {
31       ArrayList triggersList = new ArrayList();
32       for (int i = 0; i < triggerInfo.length; i++) {
33          triggersList.add(triggerInfo[i].getQualifiedTriggerName().toString());
34       }
35       return triggersList;
36    }
37
38    public void readExternal(ObjectInput objectInput) throws IOException, ClassNotFoundException JavaDoc {
39       triggerInfo = (_TriggerInfo[]) objectInput.readObject();
40    }
41
42    public void writeExternal(ObjectOutput objectOutput) throws IOException {
43       objectOutput.writeObject(triggerInfo);
44    }
45 }
46
Popular Tags