/*
 * This file is part of the OpenSCADA project
 * Copyright (C) 2006-2010 TH4 SYSTEMS GmbH (http://th4-systems.com)
 *
 * OpenSCADA is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License version 3
 * only, as published by the Free Software Foundation.
 *
 * OpenSCADA is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License version 3 for more details
 * (a copy is included in the LICENSE file that accompanied this code).
 *
 * You should have received a copy of the GNU Lesser General Public License
 * version 3 along with OpenSCADA. If not, see
 * <http://opensource.org/licenses/lgpl-3.0.html> for a copy of the LGPLv3 License.
 */

package org.openscada.opc.dcom.da;

public class OPCGroupState
{
    private int _updateRate = 1000;

    private boolean _active = true;

    private String _name = "";

    private int _timeBias = 0;

    private float _percentDeadband = 0.0f;

    private int _localeID = 0;

    private int _clientHandle = 0;

    private int _serverHandle = 0;

    public boolean isActive ()
    {
        return this._active;
    }

    public void setActive ( final boolean active )
    {
        this._active = active;
    }

    public int getClientHandle ()
    {
        return this._clientHandle;
    }

    public void setClientHandle ( final int clientHandle )
    {
        this._clientHandle = clientHandle;
    }

    public int getLocaleID ()
    {
        return this._localeID;
    }

    public void setLocaleID ( final int localeID )
    {
        this._localeID = localeID;
    }

    public String getName ()
    {
        return this._name;
    }

    public void setName ( final String name )
    {
        this._name = name;
    }

    public float getPercentDeadband ()
    {
        return this._percentDeadband;
    }

    public void setPercentDeadband ( final float percentDeadband )
    {
        this._percentDeadband = percentDeadband;
    }

    public int getServerHandle ()
    {
        return this._serverHandle;
    }

    public void setServerHandle ( final int serverHandle )
    {
        this._serverHandle = serverHandle;
    }

    public int getTimeBias ()
    {
        return this._timeBias;
    }

    public void setTimeBias ( final int timeBias )
    {
        this._timeBias = timeBias;
    }

    public int getUpdateRate ()
    {
        return this._updateRate;
    }

    public void setUpdateRate ( final int updateRate )
    {
        this._updateRate = updateRate;
    }
}
