Package org.apache.cayenne.util

Examples of org.apache.cayenne.util.HashCodeBuilder


            return false;
        }

        @Override
        public int hashCode() {
            return new HashCodeBuilder(31, 5).append(alias).append(attribute).toHashCode();
        }
View Full Code Here


            ordered = new DbArcId[] { id1, id2 };
        } else {
            ordered = new DbArcId[] { id2, id1 };
        }

        return new HashCodeBuilder().append(ordered).toHashCode();
    }
View Full Code Here

            return false;
        }

        @Override
        public int hashCode() {
            return new HashCodeBuilder(31, 5)
                    .append(alias)
                    .append(attribute)
                    .toHashCode();
        }
View Full Code Here

    /**
     * @since 1.2
     */
    @Override
    public int hashCode() {
        return new HashCodeBuilder(23, 43).append(name).append(namePrefix).append(
                procedureName).append(tableName).append(dataRowKey).toHashCode();
    }
View Full Code Here

    @Override
    public int hashCode() {

        if (this.hashCode == 0) {

            HashCodeBuilder builder = new HashCodeBuilder(13, 17);

            if (name != null) {
                builder.append(name.hashCode());
            }

            if (parameters != null) {
                Object[] keys = parameters.keySet().toArray();
                Arrays.sort(keys);

                for (Object key : keys) {
                    // HashCodeBuilder will take care of processing object if it
                    // happens to be a primitive array such as byte[]
                    builder.append(key).append(parameters.get(key));
                }

            }

            this.hashCode = builder.toHashCode();
            assert hashCode != 0 : "Generated zero hashCode";
        }

        return hashCode;
    }
View Full Code Here

            return false;
        }

        @Override
        public int hashCode() {
            return new HashCodeBuilder(31, 5)
                    .append(alias)
                    .append(attribute)
                    .toHashCode();
        }
View Full Code Here

TOP

Related Classes of org.apache.cayenne.util.HashCodeBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.