All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.anotheria.anosite.gen.assitedata.data.NaviItem Maven / Gradle / Ivy

There is a newer version: 4.1.2
Show newest version
/**
 ********************************************************************************
 *** NaviItem.java                                                            ***
 *** generated by AnoSiteGenerator (ASG), Version: 3.2.2                      ***
 *** Copyright (C) 2005 - 2023 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.data;

import net.anotheria.asg.data.DataObject;
import java.util.List;
import net.anotheria.util.sorter.IComparable;

public interface NaviItem extends DataObject, IComparable {

	/**
	 * Constant property name for "id" for internal storage and queries.
	 */
	String PROP_ID	= "id";
	/**
	 * Constant property name for "name" and domain "EN" for internal storage and queries.
	 */
	String PROP_NAME_EN	= "name_EN";
	/**
	 * Constant property name for "name" and domain "DE" for internal storage and queries.
	 */
	String PROP_NAME_DE	= "name_DE";
	/**
	 * Constant property name for "title" and domain "EN" for internal storage and queries.
	 */
	String PROP_TITLE_EN	= "title_EN";
	/**
	 * Constant property name for "title" and domain "DE" for internal storage and queries.
	 */
	String PROP_TITLE_DE	= "title_DE";
	/**
	 * Constant property name for "icon" for internal storage and queries.
	 */
	String PROP_ICON	= "icon";
	/**
	 * Constant property name for "externalLink" for internal storage and queries.
	 */
	String PROP_EXTERNAL_LINK	= "externalLink";
	/**
	 * Constant property name for "popup" for internal storage and queries.
	 */
	String PROP_POPUP	= "popup";
	/**
	 * Constant property name for "className" for internal storage and queries.
	 */
	String PROP_CLASS_NAME	= "className";
	/**
	 * Constant property name for "subNavi" for internal storage and queries.
	 */
	String PROP_SUB_NAVI	= "subNavi";
	/**
	 * Constant property name for "guards" for internal storage and queries.
	 */
	String PROP_GUARDS	= "guards";
	/**
	 * Constant property name for "internalLink" for internal storage and queries.
	 */
	String LINK_PROP_INTERNAL_LINK	= "internalLink";
	/**
	 * Constant property name for "pageAlias" for internal storage and queries.
	 */
	String LINK_PROP_PAGE_ALIAS	= "pageAlias";
	/**
	 * Constant property name for "accessOperation" for internal storage and queries.
	 */
	String LINK_PROP_ACCESS_OPERATION	= "accessOperation";

	/**
	 * Returns the value of the name attribute in the "EN" domain.
	 */
	String getNameEN();

	/**
	 * Returns the value of the name attribute in the "DE" domain.
	 */
	String getNameDE();

	/**
	 * Returns the current value of the name attribute.
	 * Current means in the currently selected domain.
	 */
	String getName();


	/**
	 * Sets the value of the name attribute in the domain "EN"
	 */
	void setNameEN(String value);

	/**
	 * Sets the value of the name attribute in the domain "DE"
	 */
	void setNameDE(String value);

	/**
	 * Sets the value of the name attribute in the current domain. Current means in the currently selected domain.
	 */
	void setName(String value);

	/**
	 * Returns the value of the title attribute in the "EN" domain.
	 */
	String getTitleEN();

	/**
	 * Returns the value of the title attribute in the "DE" domain.
	 */
	String getTitleDE();

	/**
	 * Returns the current value of the title attribute.
	 * Current means in the currently selected domain.
	 */
	String getTitle();


	/**
	 * Sets the value of the title attribute in the domain "EN"
	 */
	void setTitleEN(String value);

	/**
	 * Sets the value of the title attribute in the domain "DE"
	 */
	void setTitleDE(String value);

	/**
	 * Sets the value of the title attribute in the current domain. Current means in the currently selected domain.
	 */
	void setTitle(String value);

	/**
	 * Returns the value of the icon attribute.
	 */
	String getIcon();

	/**
	 * Sets the value of the icon attribute.
	 */
	void setIcon(String value);

	/**
	 * Returns the value of the externalLink attribute.
	 */
	String getExternalLink();

	/**
	 * Sets the value of the externalLink attribute.
	 */
	void setExternalLink(String value);

	/**
	 * Returns the value of the popup attribute.
	 */
	boolean getPopup();

	/**
	 * Sets the value of the popup attribute.
	 */
	void setPopup(boolean value);

	/**
	 * Returns the value of the className attribute.
	 */
	String getClassName();

	/**
	 * Sets the value of the className attribute.
	 */
	void setClassName(String value);

	/**
	 * Returns the value of the subNavi attribute.
	 */
	List getSubNavi();

	/**
	 * Sets the value of the subNavi attribute.
	 */
	void setSubNavi(List value);

	/**
	 * Returns the value of the guards attribute.
	 */
	List getGuards();

	/**
	 * Sets the value of the guards attribute.
	 */
	void setGuards(List value);

	/**
	 * Returns the value of the internalLink attribute.
	 */
	String getInternalLink();

	/**
	 * Sets the value of the internalLink attribute.
	 */
	void setInternalLink(String value);

	/**
	 * Returns the value of the pageAlias attribute.
	 */
	String getPageAlias();

	/**
	 * Sets the value of the pageAlias attribute.
	 */
	void setPageAlias(String value);

	/**
	 * Returns the value of the accessOperation attribute.
	 */
	String getAccessOperation();

	/**
	 * Sets the value of the accessOperation attribute.
	 */
	void setAccessOperation(String value);


	/**
	 * Returns the number of elements in the "subNavi" container
	 */
	int getSubNaviSize();

	/**
	 * Adds a new element to the list.
	 */
	void addSubNaviElement(String item);

	/**
	 * Removes the element at position index from the list.
	 */
	void removeSubNaviElement(int index);

	/**
	 * Swaps elements at positions index1 and index2 in the list.
	 */
	void swapSubNaviElement(int index1, int index2);

	/**
	 * Returns the element at the position index in the list.
	 */
	String getSubNaviElement(int index);

	/**
	 * Returns the number of elements in the "guards" container
	 */
	int getGuardsSize();

	/**
	 * Adds a new element to the list.
	 */
	void addGuardsElement(String guard);

	/**
	 * Removes the element at position index from the list.
	 */
	void removeGuardsElement(int index);

	/**
	 * Swaps elements at positions index1 and index2 in the list.
	 */
	void swapGuardsElement(int index1, int index2);

	/**
	 * Returns the element at the position index in the list.
	 */
	String getGuardsElement(int index);


	/**
	 * Copies all multilingual properties from source language to destination language 
	 */
	void copyLANG2LANG(String sourceLanguge, String destLanguage);

	/**
	 * Copies all multilingual properties from language EN to language DE
	 */
	void copyEN2DE();

	/**
	 * Copies all multilingual properties from language DE to language EN
	 */
	void copyDE2EN();


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy