package org.orienteer.birt.component.service;
import java.io.Serializable;
import org.eclipse.birt.report.engine.api.IParameterDefnBase;
import org.eclipse.birt.report.engine.api.impl.ScalarParameterDefn;
/**
* Definition of BIRT report parameter from .rptdesign file
*
*/
public class BirtReportParameterDefinition implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String typeName;
private String name;
private String displayName;
private String promptText;
private String defaultValue;
private int controlType;
public BirtReportParameterDefinition(IParameterDefnBase iParameterDefnBase) {
if (iParameterDefnBase instanceof ScalarParameterDefn){
ScalarParameterDefn scalarParameterDefn = (ScalarParameterDefn) iParameterDefnBase;
typeName = iParameterDefnBase.getTypeName();
name = iParameterDefnBase.getName();
displayName = iParameterDefnBase.getDisplayName();
promptText = iParameterDefnBase.getPromptText();
controlType = scalarParameterDefn.getControlType();
defaultValue = scalarParameterDefn.getDefaultValue();
}
}
public String getTypeName() {
return typeName;
}
public String getName() {
return name;
}
public String getDisplayName() {
return displayName;
}
public String getPromptText() {
return promptText;
}
public String getDefaultValue() {
return defaultValue;
}
public int getControlType() {
return controlType;
}
}