package pt.ist.fenixframework.dml;
import java.util.List;
public class ParamValueType implements ValueType {
private PlainValueType baseType;
private String typeArguments;
public ParamValueType(PlainValueType baseType, String typeArguments) {
this.baseType = baseType;
this.typeArguments = typeArguments;
}
public PlainValueType getBaseType() {
return baseType;
}
public String getDomainName() {
return baseType.getDomainName();
}
public String getFullname() {
return baseType.getFullname() + typeArguments;
}
public boolean isBuiltin() {
return baseType.isBuiltin();
}
public boolean isEnum() {
return baseType.isEnum();
}
public List<ExternalizationElement> getExternalizationElements() {
return baseType.getExternalizationElements();
}
public String getInternalizationMethodName() {
return baseType.getInternalizationMethodName();
}
}