日志信息232

2019-04-14 15:47发布

http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/

/**
* 将参数格式化
*/
private String formatParam(Object object)
{
StringBuffer strBuf = null;
try
{
strBuf = new StringBuffer();

if (object == null)
{
strBuf.append(" ");
return String.valueOf(strBuf);
}

if (String.class.isAssignableFrom(object.getClass())
|| Integer.class.isAssignableFrom(object.getClass())
|| Long.class.isAssignableFrom(object.getClass())
|| Character.class.isAssignableFrom(object.getClass())
|| Byte.class.isAssignableFrom(object.getClass())
|| Boolean.class.isAssignableFrom(object.getClass())
|| Double.class.isAssignableFrom(object.getClass())
|| Float.class.isAssignableFrom(object.getClass())
|| Date.class.isAssignableFrom(object.getClass())
|| Number.class.isAssignableFrom(object.getClass()))
{ //对基本类型进行处理
// strBuf.append(obj.getClass().getSimpleName());
// strBuf.append(name == null ? "" : (":" + name));
strBuf.append(object.toString());
}


//节点对象修改
else if (Node.class.isAssignableFrom(object.getClass()))
{
if (Document.class.isAssignableFrom(object.getClass()))
{
Document document = (Document) object;
strBuf.append(XmlUtil.DOM2String(document));
}
else
{
Node node = (Node) object;
strBuf.append(XmlUtil.node2String(node, true));
}
}
else if (XmlTokenSource.class.isAssignableFrom(object.getClass()))
{
XmlTokenSource xmlSource = (XmlTokenSource) object;
strBuf.append(xmlSource.xmlText());
}

else
{
return null;
}

}
catch (Throwable e)
{
// debugLogger.debug("[Exception][Function]appendParam[Description]"
// + e.toString());
}

return String.valueOf(strBuf);
}