/*
* $Id: Distance.java,v 1.4 2005/08/16 14:09:36 laddi Exp $
* Created on Aug 16, 2005
*
* Copyright (C) 2005 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package is.idega.idegaweb.marathon.data;
import java.util.Locale;
import com.idega.user.data.Group;
/**
* Last modified: $Date: 2005/08/16 14:09:36 $ by $Author: laddi $
*
* @author <a href="mailto:laddi@idega.com">laddi</a>
* @version $Revision: 1.4 $
*/
public interface Distance extends Group {
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#isUseChip
*/
public boolean isUseChip();
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setUseChip
*/
public void setUseChip(boolean useChip);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#getPrice
*/
public float getPrice(Locale locale);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setPriceInISK
*/
public void setPriceInISK(float price);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setPriceInEUR
*/
public void setPriceInEUR(float price);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#getChildrenPrice
*/
public float getChildrenPrice(Locale locale);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setChildrenPriceInISK
*/
public void setChildrenPriceInISK(float price);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setChildrenPriceInEUR
*/
public void setChildrenPriceInEUR(float price);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#isFamilyDiscount
*/
public boolean isFamilyDiscount();
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setFamilyDiscount
*/
public void setFamilyDiscount(boolean discount);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#isAllowsGroups
*/
public boolean isAllowsGroups();
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setAllowsGroups
*/
public void setAllowsGroups(boolean allowsGroups);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#getNextAvailableParticipantNumber
*/
public int getNextAvailableParticipantNumber();
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setNextAvailableParticipantNumber
*/
public void setNextAvailableParticipantNumber(int number);
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#getNumberOfSplits
*/
public int getNumberOfSplits();
/**
* @see is.idega.idegaweb.marathon.data.DistanceBMPBean#setNumberOfSplits
*/
public void setNumberOfSplits(int number);
}