/*
* Geotoolkit - An Open Source Java GIS Toolkit
* http://www.geotoolkit.org
*
* (C) 2010, Geomatys
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library 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 for more details.
*/
package org.geotoolkit.xal.model;
/**
*
* @author Samuel Andrés
* @module
*/
public class DefaultPremiseNumberRange implements PremiseNumberRange {
private PremiseNumberRangeFrom premiseNumberRangeFrom;
private PremiseNumberRangeTo premiseNumberRangeTo;
private String rangeType;
private String indicator;
private String separator;
private String type;
private AfterBeforeEnum indicatorOccurrence;
private AfterBeforeTypeNameEnum numberRangeOccurrence;
public DefaultPremiseNumberRange(){}
/**
*
* @param premiseNumberRangeFrom
* @param premiseNumberRangeTo
* @param rangeType
* @param indicator
* @param separator
* @param type
* @param indicatorOccurrence
* @param numberRangeOccurrence
*/
public DefaultPremiseNumberRange(PremiseNumberRangeFrom premiseNumberRangeFrom,
PremiseNumberRangeTo premiseNumberRangeTo, String rangeType,
String indicator, String separator, String type,
AfterBeforeEnum indicatorOccurrence, AfterBeforeTypeNameEnum numberRangeOccurrence){
this.premiseNumberRangeFrom = premiseNumberRangeFrom;
this.premiseNumberRangeTo = premiseNumberRangeTo;
this.rangeType = rangeType;
this.indicator = indicator;
this.separator = separator;
this.type = type;
this.indicatorOccurrence = indicatorOccurrence;
this.numberRangeOccurrence = numberRangeOccurrence;
}
/**
*
* @{@inheritDoc }
*/
@Override
public PremiseNumberRangeFrom getPremiseNumberRangeFrom() {return premiseNumberRangeFrom;}
/**
*
* @{@inheritDoc }
*/
@Override
public PremiseNumberRangeTo getPremiseNumberRangeTo() {return premiseNumberRangeTo;}
/**
*
* @{@inheritDoc }
*/
@Override
public String getRangeType() {return this.rangeType;}
/**
*
* @{@inheritDoc }
*/
@Override
public String getIndicator() {return this.indicator;}
/**
*
* @{@inheritDoc }
*/
@Override
public String getSeparator() {return this.separator;}
/**
*
* @{@inheritDoc }
*/
@Override
public String getType() {return this.type;}
/**
*
* @{@inheritDoc }
*/
@Override
public AfterBeforeEnum getIndicatorOccurrence() {return this.indicatorOccurrence;}
/**
*
* @{@inheritDoc }
*/
@Override
public AfterBeforeTypeNameEnum getNumberRangeOccurrence() {return this.numberRangeOccurrence;}
/**
*
* @{@inheritDoc }
*/
@Override
public void setPremiseNumberRangeFrom(PremiseNumberRangeFrom premiseNumberRangeFrom) {
this.premiseNumberRangeFrom = premiseNumberRangeFrom;
}
/**
*
* @{@inheritDoc }
*/
@Override
public void setPremiseNumberRangeTo(PremiseNumberRangeTo premiseNumberRangeTo) {
this.premiseNumberRangeTo = premiseNumberRangeTo;
}
/**
*
* @{@inheritDoc }
*/
@Override
public void setRangeType(String rangeType) {
this.rangeType = rangeType;
}
/**
*
* @{@inheritDoc }
*/
@Override
public void setIndicator(String indicator) {
this.indicator = indicator;
}
/**
*
* @{@inheritDoc }
*/
@Override
public void getSeparator(String separator) {
this.separator = separator;
}
/**
*
* @{@inheritDoc }
*/
@Override
public void getType(String type) {
this.type = type;
}
/**
*
* @{@inheritDoc }
*/
@Override
public void setIndicatorOccurrence(AfterBeforeEnum indicatorOccurrence) {
this.indicatorOccurrence = indicatorOccurrence;
}
/**
*
* @{@inheritDoc }
*/
@Override
public void setNumberRangeOccurrence(AfterBeforeTypeNameEnum numberRangeOccurrence) {
this.numberRangeOccurrence = numberRangeOccurrence;
}
}