class ClientDataSourceLevel extends ClientDataSourceField {

    public ClientDataSourceLevel setClientDataSourceField(ClientDataSourceField field) {
        setName(field.getName());
        setType(field.getType());
        setFormat(field.getFormat());

        setHierarchyName(field.getHierarchyName());

        setAggregateExpression(field.getAggregateExpression());
        setAggregateArg(field.getAggregateArg());
        setAggregateType(field.getAggregateType());
        setAggregateFunction(field.getAggregateFunction());
        setAggregateFirstLevelFunction(field.getAggregateFirstLevelFunction());
        return this;
    }

    public  ClientDataSourceLevel();
    public  ClientDataSourceLevel(ClientDataSourceLevel other);

}