-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAttrs.java
More file actions
123 lines (99 loc) · 2.14 KB
/
Attrs.java
File metadata and controls
123 lines (99 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import java.util.*;
public class Attrs{
String type;
Attrs listType;
ArrayList<Attrs> tupleTypes;
int politipo=0;
HashSet<String> idList;
Attrs funDomain;
Attrs funRange;
public Attrs(String type){
idList = new HashSet<String>();
this.type=type;
this.listType = null;
this.funDomain = null;
this.funRange = null;
this.tupleTypes = null;
}
public Attrs(String type, Attrs domain, Attrs range){ //funcion
idList = new HashSet<String>();
this.type=type;
this.listType = null;
this.funDomain = domain;
this.funRange = range;
this.tupleTypes = null;
}
public Attrs(String type, Attrs listType){ //lista
idList = new HashSet<String>();
this.type=type;
this.listType = listType;
this.funDomain = null;
this.funRange = null;
this.tupleTypes = null;
}
public Attrs(String type, ArrayList typeList){ //tupla
idList = new HashSet<String>();
this.type=type;
this.listType = null;
this.funDomain = null;
this.funRange = null;
this.tupleTypes = typeList;
}
public void agregarID(String s){
idList.add(s);
}
public void deleteInvolvedIDs(){
idList = new HashSet<String>();
}
public HashSet<String> getInvolvedIDs(){
return idList;
}
public void mergeInvolvedIDs(HashSet<String> s){
idList.addAll(s);
}
public void setPolytype(int p){
politipo=p;
}
public int getPolytype(){
return politipo;
}
public void setListType(Attrs listType){
this.listType = listType;
}
public Attrs getListType(){
return listType;
}
public int getTupleLenght(){
return tupleTypes.size();
}
public void setDomain(Attrs d){
funDomain = d;
}
public Attrs getDomain(){
return funDomain;
}
public void setRange(Attrs r){
funRange = r;
}
public Attrs getRange(){
return funRange;
}
public void setTupleTypes(ArrayList<Attrs> list){
tupleTypes = list;
}
public ArrayList<Attrs> getTupleTypes(){
return tupleTypes;
}
public void addTupleTypeBegin(Attrs type){
this.tupleTypes.add(0,type);
}
public void addTupleTypeFinal(Attrs type){
this.tupleTypes.add(type);
}
public String getType(){
return this.type;
}
public void setType(String t){
type = t;
}
}