package com.idega.idegaweb; import com.idega.core.builder.data.ICDomain; /** * Title: idegaclasses * Description: * Copyright: Copyright (c) 2001 * Company: idega * @author <a href="tryggvi@idega.is">Tryggvi Larusson</a> * @version 1.0 */ public interface IWApplicationContext extends java.io.Serializable{ public IWMainApplication getIWMainApplication(); public IWMainApplicationSettings getApplicationSettings(); public IWSystemProperties getSystemProperties(); public void setApplicationAttribute(String attributeName,Object attributeValue); public Object getApplicationAttribute(String attributeName); public Object getApplicationAttribute(String attributeName,Object defaultObjectToReturnIfValueIsNull); public void removeApplicationAttribute(String attributeName); /** * Gets the Domain which this idegaWeb Application is running under */ public ICDomain getDomain(); public ICDomain getDomainByServerName(String serverName); }