catalog.java

来自「关于 Jaoso新闻文章发布系统 --- --- --- --- --- -」· Java 代码 · 共 202 行

JAVA
202
字号
package jaoso.news.domain;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

import java.io.Serializable;

import java.util.Set;


/** @author Hibernate CodeGenerator */
public class Catalog implements Serializable {

    //~ Instance fields ========================================================

    /** nullable persistent field */
    private jaoso.news.domain.Catalog parent;

    /** persistent field */
    private Set articles;

    /** persistent field */
    private Set children;

    /** identifier field */
    private String catalogId;

    /** persistent field */
    private String catalogTitle;

    //~ Constructors ===========================================================

    /** full constructor */
    public Catalog(String catalogTitle, Catalog parent, Set articles,
        Set children) {

        this.catalogTitle = catalogTitle;
        this.parent = parent;
        this.articles = articles;
        this.children = children;
    }

    /** default constructor */
    public Catalog() {

    }

    /** minimal constructor */
    public Catalog(final String arg0, final Set arg1, final Set arg2) {

        this.catalogTitle = arg0;
        this.articles = arg1;
        this.children = arg2;
    }

    //~ Methods ================================================================

    /**
     * DOCUMENT ME!
     *
     * @param arg0 DOCUMENT ME!
     */
    public final void setArticles(final Set arg0) {

        this.articles = arg0;
    }

    /**
     * DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final Set getArticles() {

        return this.articles;
    }

    /**
     * DOCUMENT ME!
     *
     * @param arg0 DOCUMENT ME!
     */
    public final void setCatalogId(final String arg0) {

        this.catalogId = arg0;
    }

    /**
     * DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final String getCatalogId() {

        return this.catalogId;
    }

    /**
     * DOCUMENT ME!
     *
     * @param arg0 DOCUMENT ME!
     */
    public final void setCatalogTitle(final String arg0) {

        this.catalogTitle = arg0;
    }

    /**
     * DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final String getCatalogTitle() {

        return this.catalogTitle;
    }

    /**
     * DOCUMENT ME!
     *
     * @param arg0 DOCUMENT ME!
     */
    public final void setChildren(final Set arg0) {

        this.children = arg0;
    }

    /**
     * DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final Set getChildren() {

        return this.children;
    }

    /**
     * DOCUMENT ME!
     *
     * @param arg0 DOCUMENT ME!
     */
    public final void setParent(final Catalog arg0) {

        this.parent = arg0;
    }

    /**
     * DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final jaoso.news.domain.Catalog getParent() {

        return this.parent;
    }

    /**
     * DOCUMENT ME!
     *
     * @param other DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final boolean equals(final Object other) {

        if (!(other instanceof Catalog)) {

            return false;
        }

        Catalog castOther = (Catalog) other;

        return new EqualsBuilder().append(this.getCatalogId(),
            castOther.getCatalogId())
                                  .isEquals();
    }

    /**
     * DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final int hashCode() {

        return new HashCodeBuilder().append(getCatalogId())
                                    .toHashCode();
    }

    /**
     * DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public final String toString() {

        return new ToStringBuilder(this).append("catalogId", getCatalogId())
                                        .toString();
    }
}

⌨️ 快捷键说明

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