/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package clips.delegate.directory.complex;
import beans.directory.dlodrugsection.DloDrugSectionDetails;
import cli_fmw.delegate.directory.DirectoryItem;
import cli_fmw.main.ClipsException;
/**
*
* @author lacoste
*/
public class DirectoryDloDrugSectionItem extends
DirectoryItem<DloDrugSectionDetails> {
public DirectoryDloDrugSectionItem(DloDrugSectionDetails details) {
super(details);
}
/**
* Возвращает код раздела
* @return
* @throws ClipsException
*/
public int getCode() throws ClipsException {
return getDetails().code;
}
/**
* Назначает код раздела
* @throws ClipsException
*/
public void setCode(int code) throws ClipsException {
if(isInDirectory()) {
DloDrugSectionDetails newDetails = getDetailsCopy();
newDetails.code = code;
saveDetails(newDetails);
} else {
getDetails().code = code;
}
}
/**
* Возвращает номер раздела
* @return
* @throws ClipsException
*/
public int getNumber() throws ClipsException {
return getDetails().number;
}
/**
* Назначает номер раздела
* @param metric
* @throws ClipsException
*/
public void setNumber(int number) throws ClipsException {
if(isInDirectory()) {
DloDrugSectionDetails newDetails = getDetailsCopy();
newDetails.number = number;
saveDetails(newDetails);
} else {
getDetails().number = number;
}
}
/**
* Возвращает номер подраздела
* @return
* @throws ClipsException
*/
public String getSubNumber() throws ClipsException {
return getDetails().subNumber;
}
/**
* Назначает номер подраздела
* @param metric
* @throws ClipsException
*/
public void setSubNumber(String subNumber) throws ClipsException {
if(isInDirectory()) {
DloDrugSectionDetails newDetails = getDetailsCopy();
newDetails.subNumber = subNumber;
saveDetails(newDetails);
} else {
getDetails().subNumber = subNumber;
}
}
/**
* Возвращает название подраздела
* @return
* @throws ClipsException
*/
public String getSubTitle() throws ClipsException {
return getDetails().subTitle;
}
/**
* Назначает название подраздела
* @param metric
* @throws ClipsException
*/
public void setSubTitle(String subTitle) throws ClipsException {
if(isInDirectory()) {
DloDrugSectionDetails newDetails = getDetailsCopy();
newDetails.subTitle = subTitle;
saveDetails(newDetails);
} else {
getDetails().subTitle = subTitle;
}
}
}