package com.converter;import java.util.Map;import ognl.DefaultTypeConverter;import com.bean.Point;public class PointConverter extends DefaultTypeConverter
{
@Override
public Object convertValue(Map context,Object value,Class toType)
{
if(Point.class==toType)
{
Point point=new Point();
String[] str=(String[])value;
String[] paramValue=str[0].split(",");
int x=Integer.parseInt(paramValue[0]);
int y=Integer.parseInt(paramValue[1]);
point.setX(x);
point.setY(y);
return point;
}
if(String.class==toType )
{
Point point=(Point)value;
int x=point.getX();
int y=point.getY();
String result="x="+x+" , y="+y;
return result;
}
return null;
}
}
就是参数问题,我不太理解方法里面的参数toType,toType是要转换的类型,那么Point.class=toType是什么意思?toType参数我并不知道是什么,那么Point.class==toType不是应该为false吗?同样的String.class==toType ,这两句实在让我费解,请手们指教!
{
@Override
public Object convertValue(Map context,Object value,Class toType)
{
if(Point.class==toType)
{
Point point=new Point();
String[] str=(String[])value;
String[] paramValue=str[0].split(",");
int x=Integer.parseInt(paramValue[0]);
int y=Integer.parseInt(paramValue[1]);
point.setX(x);
point.setY(y);
return point;
}
if(String.class==toType )
{
Point point=(Point)value;
int x=point.getX();
int y=point.getY();
String result="x="+x+" , y="+y;
return result;
}
return null;
}
}
就是参数问题,我不太理解方法里面的参数toType,toType是要转换的类型,那么Point.class=toType是什么意思?toType参数我并不知道是什么,那么Point.class==toType不是应该为false吗?同样的String.class==toType ,这两句实在让我费解,请手们指教!
楼主【symjie520】截止到2008-07-16 20:13:07的历史汇总数据(不包括此帖):
发帖的总数量:18 发帖的总分数:370 每贴平均分数:20
回帖的总数量:6 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:7 结贴的总分数:140
无满意结贴数:0 无满意结贴分:0
未结的帖子数:11 未结的总分数:230
结贴的百分比:38.89 % 结分的百分比:37.84 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主该结一些帖子了
这样理解对吗?