import net.jaekl.qd.xml.ParseResult;
import net.jaekl.qd.xml.XmlParseException;
-public class LocalVariable extends ParseResult {
+public class LocalVariable extends ParseResult implements Variable {
static final String TAG = "LocalVariable";
static final String[] INTERNAL = { };
static final String NAME = "name";
static final String ROLE = "role";
+ Long m_id;
String m_name;
String m_role;
public LocalVariable() {
super(TAG, INTERNAL, EXTERNAL);
+ m_id = null;
m_name = m_role = null;
}
+ public LocalVariable(Long id, String name, String role) {
+ super(TAG, INTERNAL, EXTERNAL);
+
+ m_id = id;
+ m_name = name;
+ m_role = role;
+ }
+
+ public Long getId() { return m_id; }
+
+ @Override
+ public String getDescription()
+ {
+ String result = getName();
+ if (null != getRole()) {
+ result += " (" + getRole() + ")";
+ }
+ return result;
+ }
+
+ @Override
public String getName() { return m_name; }
+
+ @Override
public String getRole() { return m_role; }
@Override