view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/StaticWQKmsCacheKey.java @ 4655:cd44d28d0fbc

Move the access to artifact data to the Access object Use BedHeightAccess class to receive the data from the artifact. This abstracts the data access from the actual artifact.
author Björn Ricks <bjoern.ricks@intevation.de>
date Tue, 11 Dec 2012 09:44:04 +0100
parents 17e7a0d063bd
children
line wrap: on
line source
package de.intevation.flys.artifacts.model;

import java.io.Serializable;

/**
 * Caching-Key object for 'static' wst- data.
 */
public final class StaticWQKmsCacheKey
implements         Serializable
{
    public static final String CACHE_NAME = "wst-wq-value-table-static";

    private int column;
    private int wst_id;

    public StaticWQKmsCacheKey(int column, int wst_id) {
        this.wst_id  = wst_id;
        this.column  = column;
    }

    public int hashCode() {
        return (wst_id << 8) | column;
    }

    public boolean equals(Object other) {
        if (!(other instanceof StaticWQKmsCacheKey)) {
            return false;
        }
        StaticWQKmsCacheKey o = (StaticWQKmsCacheKey) other;
        return this.wst_id == o.wst_id && this.column == o.column;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org