package org.eclipse.dltk.debug.core.model;
public class AtomicScriptType implements IScriptType {
private String name;
public AtomicScriptType(String name) {
this.name = name;
}
public String getName() {
return name;
}
public boolean isAtomic() {
return true;
}
public boolean isComplex() {
return false;
}
public boolean isCollection() {
return false;
}
public boolean isString() {
return false;
}
public String formatDetails(IScriptValue value) {
return formatValue(value);
}
public String formatValue(IScriptValue value) {
return value.getRawValue();
}
protected void appendInstanceId(IScriptValue value, StringBuffer buffer) {
String id = value.getInstanceId();
if (id != null) {
buffer.append(" ("); //$NON-NLS-1$
buffer.append(ScriptModelMessages.variableInstanceId);
buffer.append("="); //$NON-NLS-1$
buffer.append(id);
buffer.append(")"); //$NON-NLS-1$
}
}
}