root / tmp / org.txm.analec.rcp / src / visuAnalec / Message.java @ 3257
Historique | Voir | Annoter | Télécharger (3,21 ko)
1 | 481 | mdecorde | /*
|
---|---|---|---|
2 | 481 | mdecorde | * To change this template, choose Tools | Templates
|
3 | 481 | mdecorde | * and open the template in the editor.
|
4 | 481 | mdecorde | */
|
5 | 481 | mdecorde | package visuAnalec; |
6 | 481 | mdecorde | |
7 | 481 | mdecorde | import java.util.*; |
8 | 481 | mdecorde | import visuAnalec.elements.*; |
9 | 481 | mdecorde | |
10 | 481 | mdecorde | /**
|
11 | 481 | mdecorde | *
|
12 | 481 | mdecorde | * @author Bernard
|
13 | 481 | mdecorde | */
|
14 | 481 | mdecorde | public class Message extends EventObject { |
15 | 481 | mdecorde | public enum TypeMessage { |
16 | 481 | mdecorde | CLEAR_CORPUS, |
17 | 481 | mdecorde | NEW_CORPUS, |
18 | 481 | mdecorde | MODIF_TEXTE, |
19 | 481 | mdecorde | MODIF_ELEMENT, |
20 | 481 | mdecorde | MODIF_STRUCTURE, |
21 | 481 | mdecorde | MODIF_VUE, |
22 | 481 | mdecorde | CORPUS_SAVED // corpus annotation and structure are saved
|
23 | 481 | mdecorde | } |
24 | 481 | mdecorde | |
25 | 481 | mdecorde | public enum TypeModifElement { |
26 | 481 | mdecorde | AJOUT_UNITE, |
27 | 481 | mdecorde | SUP_UNITE, |
28 | 481 | mdecorde | BORNES_UNITE, |
29 | 481 | mdecorde | AJOUT_RELATION, |
30 | 481 | mdecorde | SUP_RELATION, |
31 | 481 | mdecorde | AJOUT_SCHEMA, |
32 | 481 | mdecorde | MODIF_SCHEMA, |
33 | 481 | mdecorde | SUP_SCHEMA, |
34 | 481 | mdecorde | MODIF_VALEUR, |
35 | 481 | mdecorde | } |
36 | 481 | mdecorde | |
37 | 481 | mdecorde | public enum TypeModifStructure { |
38 | 481 | mdecorde | AJOUT_TYPE_ET_ELEMENTS, |
39 | 481 | mdecorde | AJOUT_TYPE, |
40 | 481 | mdecorde | AJOUT_PROP, |
41 | 481 | mdecorde | AJOUT_FORME_UNITE, |
42 | 481 | mdecorde | AJOUT_VALEUR, |
43 | 481 | mdecorde | RENOM_TYPE, |
44 | 481 | mdecorde | RENOM_PROP, |
45 | 481 | mdecorde | RENOM_VALEUR, |
46 | 481 | mdecorde | FUSION_TYPE, |
47 | 481 | mdecorde | FUSION_PROP, |
48 | 481 | mdecorde | FUSION_VALEUR, |
49 | 481 | mdecorde | SUPPR_TYPE, |
50 | 481 | mdecorde | SUPPR_PROP, |
51 | 481 | mdecorde | SUPPR_VALEUR, |
52 | 481 | mdecorde | VALEUR_PAR_DEFAUT, |
53 | 481 | mdecorde | } |
54 | 481 | mdecorde | |
55 | 481 | mdecorde | public enum TypeModifVue { |
56 | 481 | mdecorde | EXTRACTION, |
57 | 481 | mdecorde | NEW_VUE, |
58 | 481 | mdecorde | VUE_DEFAUT, |
59 | 481 | mdecorde | } |
60 | 481 | mdecorde | TypeMessage type; |
61 | 481 | mdecorde | public Message(Object source, TypeMessage type) { |
62 | 481 | mdecorde | super(source);
|
63 | 481 | mdecorde | this.type = type;
|
64 | 481 | mdecorde | } |
65 | 481 | mdecorde | public TypeMessage getType() {
|
66 | 481 | mdecorde | return type;
|
67 | 481 | mdecorde | } |
68 | 481 | mdecorde | |
69 | 481 | mdecorde | public static class VueEvent extends Message { |
70 | 481 | mdecorde | private TypeModifVue modif;
|
71 | 481 | mdecorde | private Unite unite;
|
72 | 481 | mdecorde | private String[] args; |
73 | 481 | mdecorde | public VueEvent(Object source, TypeModifVue modif, String... args) { |
74 | 481 | mdecorde | super(source, TypeMessage.MODIF_VUE);
|
75 | 481 | mdecorde | this.modif = modif;
|
76 | 481 | mdecorde | this.args = args;
|
77 | 481 | mdecorde | } |
78 | 481 | mdecorde | public VueEvent(Object source, TypeModifVue modif, Unite unite, String... args) { |
79 | 481 | mdecorde | super(source, TypeMessage.MODIF_VUE);
|
80 | 481 | mdecorde | this.unite = unite;
|
81 | 481 | mdecorde | this.modif = modif;
|
82 | 481 | mdecorde | this.args = args;
|
83 | 481 | mdecorde | } |
84 | 481 | mdecorde | public TypeModifVue getModif() {
|
85 | 481 | mdecorde | return modif;
|
86 | 481 | mdecorde | } |
87 | 481 | mdecorde | public Unite getUnite() {
|
88 | 481 | mdecorde | return unite;
|
89 | 481 | mdecorde | } |
90 | 481 | mdecorde | public String getArg() { |
91 | 481 | mdecorde | return args[0]; |
92 | 481 | mdecorde | } |
93 | 481 | mdecorde | public String getArg(int i) { |
94 | 481 | mdecorde | return args[i];
|
95 | 481 | mdecorde | } |
96 | 481 | mdecorde | } |
97 | 481 | mdecorde | |
98 | 481 | mdecorde | public static class ElementEvent extends Message { |
99 | 481 | mdecorde | private TypeModifElement modif;
|
100 | 481 | mdecorde | private Element element; |
101 | 481 | mdecorde | private String[] args; |
102 | 481 | mdecorde | public ElementEvent(Object source, TypeModifElement modif, Element element, String... args) { |
103 | 481 | mdecorde | super(source, TypeMessage.MODIF_ELEMENT);
|
104 | 481 | mdecorde | this.modif = modif;
|
105 | 481 | mdecorde | this.element = element;
|
106 | 481 | mdecorde | this.args = args;
|
107 | 481 | mdecorde | } |
108 | 481 | mdecorde | public TypeModifElement getModif() {
|
109 | 481 | mdecorde | return modif;
|
110 | 481 | mdecorde | } |
111 | 481 | mdecorde | public Element getElement() { |
112 | 481 | mdecorde | return element;
|
113 | 481 | mdecorde | } |
114 | 481 | mdecorde | public String getArg() { |
115 | 481 | mdecorde | return args[0]; |
116 | 481 | mdecorde | } |
117 | 481 | mdecorde | public String getArg(int i) { |
118 | 481 | mdecorde | return args[i];
|
119 | 481 | mdecorde | } |
120 | 481 | mdecorde | } |
121 | 481 | mdecorde | |
122 | 481 | mdecorde | public static class StructureEvent extends Message { |
123 | 481 | mdecorde | private TypeModifStructure modif;
|
124 | 481 | mdecorde | private Class<? extends Element> classe; |
125 | 481 | mdecorde | private String[] args; |
126 | 481 | mdecorde | public StructureEvent(Object source, TypeModifStructure modif, Class<? extends Element> classe, String... args) { |
127 | 481 | mdecorde | super(source, TypeMessage.MODIF_STRUCTURE);
|
128 | 481 | mdecorde | this.modif = modif;
|
129 | 481 | mdecorde | this.classe = classe;
|
130 | 481 | mdecorde | this.args = args;
|
131 | 481 | mdecorde | } |
132 | 481 | mdecorde | public TypeModifStructure getModif() {
|
133 | 481 | mdecorde | return modif;
|
134 | 481 | mdecorde | } |
135 | 481 | mdecorde | public Class<? extends Element> getClasse() { |
136 | 481 | mdecorde | return classe;
|
137 | 481 | mdecorde | } |
138 | 481 | mdecorde | public String getArg() { |
139 | 481 | mdecorde | return args[0]; |
140 | 481 | mdecorde | } |
141 | 481 | mdecorde | public String getArg(int i) { |
142 | 481 | mdecorde | return args[i];
|
143 | 481 | mdecorde | } |
144 | 481 | mdecorde | } |
145 | 481 | mdecorde | } |
146 | 481 | mdecorde | |
147 | 481 | mdecorde | |
148 | 481 | mdecorde |