view artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/StaticSQContainer.java @ 5838:5aa05a7a34b7

Rename modules to more fitting names.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 15:23:37 +0200
parents flys-artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/StaticSQContainer.java@bd047b71ab37
children 4897a58c8746
line wrap: on
line source
package org.dive4elements.river.artifacts.model.sq;

import java.util.ArrayList;
import java.util.List;


public class StaticSQContainer
{
    private String description;
    private String stationName;
    private double km;

    private List<StaticSQRelation> relations;


    public StaticSQContainer() {
        relations = new ArrayList<StaticSQRelation>();
    }

    public StaticSQContainer(
        String stationName,
        String description,
        double km
    ) {
        this.stationName = stationName;
        this.description = description;
        this.km = km;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public double getKm() {
        return km;
    }

    public void setKm(double km) {
        this.km = km;
    }

    public List<StaticSQRelation> getSQRelations() {
        return relations;
    }

    public void setSQRelations(List<StaticSQRelation> relations) {
        this.relations = relations;
    }

    public void addSQRelation(StaticSQRelation relation) {
        this.relations.add(relation);
    }

    public StaticSQRelation getSQRelation(int ndx) {
        return this.relations.get(ndx);
    }

    public int size() {
        return this.relations.size();
    }

    public List<StaticSQRelation> getRelationsByParameter(
        StaticSQRelation.Parameter parameter
    ) {
        List<StaticSQRelation> result = new ArrayList<StaticSQRelation>();
        for (StaticSQRelation relation : relations) {
            if (relation.getParameter() == parameter) {
                result.add(relation);
            }
        }
        return result;
    }
}

http://dive4elements.wald.intevation.org