refererdata.java

来自「这个weblogging 设计得比较精巧」· Java 代码 · 共 569 行 · 第 1/2 页

JAVA
569
字号
                        displayUrl.substring(maxWidth, displayUrl.length());            displayUrl = displayUrl.substring(0, maxWidth) + "...";        }        if (url.startsWith("http://"))        {            sb.append("<a href=\"");            sb.append(url);        }        // add a title with the rest of the url if it exists        if (restOfUrl != null)        {            sb.append("\" title=\"");            sb.append(restOfUrl);        }        if (sb.length() > 0)        {            sb.append("\">");        }        sb.append(displayUrl);        if (includeHits)        {            sb.append(" (");            sb.append(getDayHits());            sb.append(")");        }        if (url.startsWith("http://"))        {            sb.append("</a>");        }        return sb.toString();    }    //-------------------------------------------------------------------------    public String getUrl()    {        if (getRefererPermalink() != null)        {            return getRefererPermalink();        }        else        {            return getRefererUrl();        }    }    //-------------------------------------------------------------------------    public String getDisplayUrl()    {        return getDisplayUrl(50, false);    }    //-------------------------------------------------------------------------    public String toString()    {        StringBuffer str = new StringBuffer("{");        str.append("id=" + id + " " + "website=" + website + " " +                    "dateString=" +                    dateString + " " + "refererUrl=" + refererUrl + " " +                    "refererPermalink=" + refererPermalink + " " +                    "requestUrl=" + requestUrl + " " + "title=" + title + " " +                    "excerpt=" + excerpt + " " + "visible=" + visible + " " +                    "duplicate=" + duplicate + " " + "dayHits=" + dayHits +                    " " + "totalHits=" + totalHits);        str.append('}');        return (str.toString());    }    public boolean equals(Object pOther)    {        if (pOther instanceof RefererData)        {            RefererData lTest = (RefererData) pOther;            boolean lEquals = true;            if (this.id == null)            {                lEquals = lEquals && (lTest.id == null);            }            else            {                lEquals = lEquals && this.id.equals(lTest.id);            }            if (this.website == null)            {                lEquals = lEquals && (lTest.website == null);            }            else            {                lEquals = lEquals && this.website.equals(lTest.website);            }            if (this.weblogEntry == null)            {                lEquals = lEquals && (lTest.weblogEntry == null);            }            else            {                lEquals = lEquals &&                           this.weblogEntry.equals(lTest.weblogEntry);            }            if (this.dateString == null)            {                lEquals = lEquals && (lTest.dateString == null);            }            else            {                lEquals = lEquals &&                           this.dateString.equals(lTest.dateString);            }            if (this.refererUrl == null)            {                lEquals = lEquals && (lTest.refererUrl == null);            }            else            {                lEquals = lEquals &&                           this.refererUrl.equals(lTest.refererUrl);            }            if (this.refererPermalink == null)            {                lEquals = lEquals && (lTest.refererPermalink == null);            }            else            {                lEquals = lEquals &&                           this.refererPermalink.equals(lTest.refererPermalink);            }            if (this.requestUrl == null)            {                lEquals = lEquals && (lTest.requestUrl == null);            }            else            {                lEquals = lEquals &&                           this.requestUrl.equals(lTest.requestUrl);            }            if (this.title == null)            {                lEquals = lEquals && (lTest.title == null);            }            else            {                lEquals = lEquals && this.title.equals(lTest.title);            }            if (this.excerpt == null)            {                lEquals = lEquals && (lTest.excerpt == null);            }            else            {                lEquals = lEquals && this.excerpt.equals(lTest.excerpt);            }            if (this.visible == null)            {                lEquals = lEquals && (lTest.visible == null);            }            else            {                lEquals = lEquals && this.visible.equals(lTest.visible);            }            if (this.duplicate == null)            {                lEquals = lEquals && (lTest.duplicate == null);            }            else            {                lEquals = lEquals && this.duplicate.equals(lTest.duplicate);            }            if (this.dayHits == null)            {                lEquals = lEquals && (lTest.dayHits == null);            }            else            {                lEquals = lEquals && this.dayHits.equals(lTest.dayHits);            }            if (this.totalHits == null)            {                lEquals = lEquals && (lTest.totalHits == null);            }            else            {                lEquals = lEquals && this.totalHits.equals(lTest.totalHits);            }            return lEquals;        }        else        {            return false;        }    }    public int hashCode()    {        int result = 17;        result = (37 * result) +                  ((this.id != null) ? this.id.hashCode() : 0);        result = (37 * result) +                  ((this.website != null) ? this.website.hashCode() : 0);        result = (37 * result) +                  ((this.weblogEntry != null) ? this.weblogEntry.hashCode() : 0);        result = (37 * result) +                  ((this.dateString != null) ? this.dateString.hashCode() : 0);        result = (37 * result) +                  ((this.refererUrl != null) ? this.refererUrl.hashCode() : 0);        result = (37 * result) +                  ((this.refererPermalink != null)                  ? this.refererPermalink.hashCode() : 0);        result = (37 * result) +                  ((this.requestUrl != null) ? this.requestUrl.hashCode() : 0);        result = (37 * result) +                  ((this.title != null) ? this.title.hashCode() : 0);        result = (37 * result) +                  ((this.excerpt != null) ? this.excerpt.hashCode() : 0);        result = (37 * result) +                  ((this.visible != null) ? this.visible.hashCode() : 0);        result = (37 * result) +                  ((this.duplicate != null) ? this.duplicate.hashCode() : 0);        result = (37 * result) +                  ((this.dayHits != null) ? this.dayHits.hashCode() : 0);        result = (37 * result) +                  ((this.totalHits != null) ? this.totalHits.hashCode() : 0);        return result;    }    /**     * Setter is needed in RollerImpl.storePersistentObject()     */    public void setData(org.roller.pojos.PersistentObject otherData)    {        this.id = ((RefererData) otherData).id;        this.website = ((RefererData) otherData).website;        this.weblogEntry = ((RefererData) otherData).weblogEntry;        this.dateString = ((RefererData) otherData).dateString;        this.refererUrl = ((RefererData) otherData).refererUrl;        this.refererPermalink = ((RefererData) otherData).refererPermalink;        this.requestUrl = ((RefererData) otherData).requestUrl;        this.title = ((RefererData) otherData).title;        this.excerpt = ((RefererData) otherData).excerpt;        this.visible = ((RefererData) otherData).visible;        this.duplicate = ((RefererData) otherData).duplicate;        this.dayHits = ((RefererData) otherData).dayHits;        this.totalHits = ((RefererData) otherData).totalHits;    }    /**     * A no-op.     * TODO: fix formbean generation so this is not needed.      * @param string     */    public void setUrl(String string)    {    }    /**     * A no-op     */    public void setDisplayUrl(String string)    {    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?