Eclipseplugins
Variable.java
1 package com.proalpha.java.oea.plugins.querygenerator;
2 
3 public class Variable {
4 
5  private String text = "";
6  private VariableType variableType = VariableType.STANDARD;
7  private int offset = 0;
8 
9  public Variable(String text, int offset) {
10  super();
11  setText(text);
12  setOffset(offset);
13  }
14 
15  public String getText() {
16  return text;
17  }
18 
19  public void setText(String text) {
20 
21  this.text = text;
22 
23  setVariableType(getVariableType(text));
24 
25  if (getVariableType().hasName())
26  this.text = "";
27 
28  }
29 
30  public VariableType getVariableType() {
31  return variableType;
32  }
33 
34  public void setVariableType(VariableType variableType) {
35  this.variableType = variableType;
36  }
37 
38  public int getOffset() {
39  return offset;
40  }
41 
42  public void setOffset(int offset) {
43  this.offset = offset;
44  }
45 
46  public int getLength() {
47  return text.length();
48  }
49 
50  private VariableType getVariableType(String variableText) {
51 
52  VariableType[] variableTypes = VariableType.values();
53 
54  for (int i = 0; i < variableTypes.length; i++) {
55 
56  if (variableTypes[i].hasName() && variableTypes[i].getName().equals(variableText))
57  return variableTypes[i];
58 
59  }
60 
61  return VariableType.STANDARD;
62 
63  }
64 
65 
66 }