net.anotheria.anosite.gen.asfeature.bean.FeatureListItemBean Maven / Gradle / Ivy
/**
********************************************************************************
*** FeatureListItemBean.java ***
*** generated by AnoSiteGenerator (ASG), Version: 2.6.3 ***
*** Copyright (C) 2005 - 2010 Anotheria.net, www.anotheria.net ***
*** All Rights Reserved. ***
********************************************************************************
*** Don't edit this code, if you aren't sure ***
*** that you do exactly know what you are doing! ***
*** It's better to invest time in the generator, as into the generated code. ***
********************************************************************************
*/
package net.anotheria.anosite.gen.asfeature.bean;
import java.util.List;
import net.anotheria.util.sorter.IComparable;
import net.anotheria.util.BasicComparable;
/**
* Generated by class net.anotheria.asg.generator.view.action.ModuleBeanGenerator
*/
public class FeatureListItemBean implements IComparable{
// Generated by: class net.anotheria.asg.generator.view.action.ModuleBeanGenerator.generateListItemBean
private String id;
// Elements sort type is NUMERICAL
private int idForSorting;
private String name;
// Elements sort type is ALPHABETHICAL
private String nameForSorting;
private boolean enabled;
private boolean obsolete;
private String guards;
// Elements sort type is CONTAINERS
private List guardsForSorting;
private String plainId;
private String documentLastUpdateTimestamp;
public void setIdForSorting(String idForSorting ){
this.idForSorting = Integer.parseInt(idForSorting);
}
public int getIdForSorting(){
return idForSorting;
}
public void setId(String id ){
this.id = id;
}
public String getId(){
return id;
}
public void setNameForSorting(String nameForSorting ){
this.nameForSorting = nameForSorting;
}
public String getNameForSorting(){
return nameForSorting;
}
public void setName(String name ){
this.name = name;
}
public String getName(){
return name;
}
public void setEnabled(boolean enabled ){
this.enabled = enabled;
}
public boolean isEnabled(){
return enabled;
}
public void setObsolete(boolean obsolete ){
this.obsolete = obsolete;
}
public boolean isObsolete(){
return obsolete;
}
public void setGuardsForSorting(List guardsForSorting ){
this.guardsForSorting = guardsForSorting;
}
public List getGuardsForSorting(){
return guardsForSorting;
}
public void setGuards(String guards ){
this.guards = guards;
}
public String getGuards(){
return guards;
}
public void setPlainId(String plainId ){
this.plainId = plainId;
}
public String getPlainId(){
return plainId;
}
public void setDocumentLastUpdateTimestamp(String documentLastUpdateTimestamp ){
this.documentLastUpdateTimestamp = documentLastUpdateTimestamp;
}
public String getDocumentLastUpdateTimestamp(){
return documentLastUpdateTimestamp;
}
/**
* LockableObject "locked" property. For object Locking.
*/
private boolean locked;
public void setLocked(boolean locked ){
this.locked = locked;
}
public boolean isLocked(){
return locked;
}
/**
* LockableObject "lockerId" property. For userName containing.
*/
private String lockerId;
public void setLockerId(String lockerId ){
this.lockerId = lockerId;
}
public String getLockerId(){
return lockerId;
}
/**
* LockableObject "lockingTime" property.
*/
private String lockingTime;
public void setLockingTime(String lockingTime ){
this.lockingTime = lockingTime;
}
public String getLockingTime(){
return lockingTime;
}
public int compareTo(IComparable anotherComparable, int method){
FeatureListItemBean anotherBean = (FeatureListItemBean) anotherComparable;
switch(method){
case FeatureListItemBeanSortType.SORT_BY_ID:
return BasicComparable.compareInt(idForSorting, anotherBean.idForSorting);
case FeatureListItemBeanSortType.SORT_BY_NAME:
return BasicComparable.compareString(nameForSorting, anotherBean.nameForSorting);
case FeatureListItemBeanSortType.SORT_BY_ENABLED:
return BasicComparable.compareBoolean(enabled, anotherBean.enabled);
case FeatureListItemBeanSortType.SORT_BY_OBSOLETE:
return BasicComparable.compareBoolean(obsolete, anotherBean.obsolete);
case FeatureListItemBeanSortType.SORT_BY_GUARDS:
return BasicComparable.compareList(guardsForSorting, anotherBean.guardsForSorting);
default:
throw new RuntimeException("Sort method "+method+" is not supported.");
}
}
}