
net.anotheria.anosite.gen.assitedata.bean.NaviItemListItemBean Maven / Gradle / Ivy
/**
********************************************************************************
*** NaviItemListItemBean.java ***
*** generated by AnoSiteGenerator (ASG), Version: 4.2.2 ***
*** Copyright (C) 2005 - 2025 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.assitedata.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 NaviItemListItemBean 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 nameEN;
private String nameForSortingEN;
private String nameDE;
private String nameForSortingDE;
private String externalLink;
private String internalLink;
// Elements sort type is ALPHABETHICAL
private String internalLinkForSorting;
private String pageAlias;
// Elements sort type is ALPHABETHICAL
private String pageAliasForSorting;
private String className;
private String subNavi;
// Elements sort type is CONTAINERS
private List subNaviForSorting;
private boolean popup;
private String editLink;
private String duplicateLink;
private String deleteWithConfirmationLink;
private String showUsagesLink;
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 setNameForSortingEN(String nameForSorting ){
this.nameForSortingEN = nameForSorting;
}
public String getNameForSortingEN(){
return nameForSortingEN;
}
public void setNameEN(String name ){
this.nameEN = name;
}
public String getNameEN(){
return nameEN;
}
public void setNameForSortingDE(String nameForSorting ){
this.nameForSortingDE = nameForSorting;
}
public String getNameForSortingDE(){
return nameForSortingDE;
}
public void setNameDE(String name ){
this.nameDE = name;
}
public String getNameDE(){
return nameDE;
}
public void setExternalLink(String externalLink ){
this.externalLink = externalLink;
}
public String getExternalLink(){
return externalLink;
}
public void setInternalLinkForSorting(String internalLinkForSorting ){
this.internalLinkForSorting = internalLinkForSorting;
}
public String getInternalLinkForSorting(){
return internalLinkForSorting;
}
public void setInternalLink(String internalLink ){
this.internalLink = internalLink;
}
public String getInternalLink(){
return internalLink;
}
public void setPageAliasForSorting(String pageAliasForSorting ){
this.pageAliasForSorting = pageAliasForSorting;
}
public String getPageAliasForSorting(){
return pageAliasForSorting;
}
public void setPageAlias(String pageAlias ){
this.pageAlias = pageAlias;
}
public String getPageAlias(){
return pageAlias;
}
public void setClassName(String className ){
this.className = className;
}
public String getClassName(){
return className;
}
public void setSubNaviForSorting(List subNaviForSorting ){
this.subNaviForSorting = subNaviForSorting;
}
public List getSubNaviForSorting(){
return subNaviForSorting;
}
public void setSubNavi(String subNavi ){
this.subNavi = subNavi;
}
public String getSubNavi(){
return subNavi;
}
public void setPopup(boolean popup ){
this.popup = popup;
}
public boolean isPopup(){
return popup;
}
public void setEditLink(String editLink ){
this.editLink = editLink;
}
public String getEditLink(){
return editLink;
}
public void setDuplicateLink(String duplicateLink ){
this.duplicateLink = duplicateLink;
}
public String getDuplicateLink(){
return duplicateLink;
}
public void setDeleteWithConfirmationLink(String deleteWithConfirmationLink ){
this.deleteWithConfirmationLink = deleteWithConfirmationLink;
}
public String getDeleteWithConfirmationLink(){
return deleteWithConfirmationLink;
}
public void setShowUsagesLink(String showUsagesLink ){
this.showUsagesLink = showUsagesLink;
}
public String getShowUsagesLink(){
return showUsagesLink;
}
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){
NaviItemListItemBean anotherBean = (NaviItemListItemBean) anotherComparable;
switch(method){
case NaviItemListItemBeanSortType.SORT_BY_ID:
return BasicComparable.compareInt(idForSorting, anotherBean.idForSorting);
case NaviItemListItemBeanSortType.SORT_BY_NAMEEN:
return BasicComparable.compareString(nameForSortingEN, anotherBean.nameForSortingEN);
case NaviItemListItemBeanSortType.SORT_BY_NAMEDE:
return BasicComparable.compareString(nameForSortingDE, anotherBean.nameForSortingDE);
case NaviItemListItemBeanSortType.SORT_BY_EXTERNALLINK:
return BasicComparable.compareString(externalLink, anotherBean.externalLink);
case NaviItemListItemBeanSortType.SORT_BY_INTERNALLINK:
return BasicComparable.compareString(internalLinkForSorting, anotherBean.internalLinkForSorting);
case NaviItemListItemBeanSortType.SORT_BY_CLASSNAME:
return BasicComparable.compareString(className, anotherBean.className);
case NaviItemListItemBeanSortType.SORT_BY_SUBNAVI:
return BasicComparable.compareList(subNaviForSorting, anotherBean.subNaviForSorting);
case NaviItemListItemBeanSortType.SORT_BY_POPUP:
return BasicComparable.compareBoolean(popup, anotherBean.popup);
default:
throw new RuntimeException("Sort method "+method+" is not supported.");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy