日志信息232

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);
    }

你可能感兴趣的:(SVN)