Deprecated API


Contents
Deprecated Interfaces
org.zkoss.zkex.zul.api.Borderlayout
          As of release 5.0.0, replaced with Borderlayout. 
org.zkoss.zkex.zul.api.Center
          As of release 5.0.0, replaced with Center. 
org.zkoss.zkex.zul.api.East
          As of release 5.0.0, replaced with East. 
org.zkoss.zkmax.ui.eq.EventQueue
          As of release 5.0.0, replaced with EventQueue. 
org.zkoss.zkex.zul.api.LayoutRegion
          As of release 5.0.0, replaced with LayoutRegion. 
org.zkoss.util.ListX
          As of release 5.0.8, it is not used and no longer maintained. The extended list interface. It provides methods to access the entry of each node in the list.

Any class implementing this interface guarantees the binding between the entry and the element never changes even after removed. 

org.zkoss.zk.scripting.Namespace
          As of release 5.0, replaced with Scope.

To represent the name space for storing variables. There are two ways to declare variables: by zscirpt, or by Component.setVariable(java.lang.String, java.lang.Object, boolean)/ Page.setVariable(java.lang.String, java.lang.Object).

Each ID space (IdSpace has an independent name space to store varaibles. It is a mimic concept of ID space to work with zscript. 

org.zkoss.zk.scripting.NamespaceActivationListener
          As of release 5.0.0, use ComponentActivationListener or PageActivationListener instead.

Used to notify a variable stored in a namespace, when the namespace is going to be deactivated or has been activated.

When a namespace is going to be deactivate, it checks every variable to see whether this interface is implemented. If implemented, NamespaceActivationListener.willPassivate(org.zkoss.zk.scripting.Namespace) will be called. Similarly, NamespaceActivationListener.didActivate(org.zkoss.zk.scripting.Namespace) is called if the namespace has been activated. 

org.zkoss.zk.scripting.NamespaceChangeListener
          As of release 5.0.0, the concept of namespace is deprecated.

A listener used to listen whether Namespace is changed.

To add a listener to the namespace, invoke Namespace.addChangeListener(org.zkoss.zk.scripting.NamespaceChangeListener). 

org.zkoss.zkex.zul.api.North
          As of release 5.0.0, replaced with North. 
org.zkoss.zkex.zul.api.South
          As of release 5.0.0, replaced with South. 
org.zkoss.net.URLEncoder
          As of release 5.0.5, for simple ZK core. A plugin to allow developer to customize the encoding of URL.

By default, java.net.URLEncoder.encode(s, "UTF-8") is used. If it is not what you want, you can customize it by implementing this interface and specify it in the library property called org.zkoss.net.URLEncoder. 

org.zkoss.zkex.zul.api.West
          As of release 5.0.0, replaced with West. 
 

Deprecated Classes
org.zkoss.zul.ArrayGroupsModel
          As of release 5.0.5, replaced with GroupsModelArray, which is the same but make the naming more consistent with others. 
org.zkoss.zkex.zul.Borderlayout
          As of release 5.0.0, replaced with Borderlayout. 
org.zkoss.zkex.zul.Center
          As of release 5.0.0, replaced with Center. 
org.zkoss.util.CheckableTreeArray
          As of release 5.0.8, it is not used and no longer maintained. The checkable TreeArray. It extends TreeArray such that deriving classes could add validation when an element is added, removed or set. It is also useful to maintain the modification flag. 
org.zkoss.zkex.zul.East
          As of release 5.0.0, replaced with East. 
org.zkoss.zkmax.ui.eq.EventQueues
          As of release 5.0.0, replaced with EventQueues. 
org.zkoss.zkex.zul.LayoutRegion
          As of release 5.0.0, replaced with LayoutRegion. 
org.zkoss.zk.ui.impl.ListenerIterator
          As of release 5.0.6, replaced with CollectionsX.comodifiableIterator(java.util.Collection). Used to iterate the event listener.

It resolves a bug of LinkedList: LinkedList's hasNext() and hasPrevious() don't check concurrent-modification. Thus, if the 2nd last listener is removed, hasNext() simply return false (and the last listener is ignored) rather than throwing ConcurrentModificationException. Refer to Bug 1730532. 

org.zkoss.zk.scripting.Namespaces
          As of release 5.0, replaced with Scopes. 
org.zkoss.zkex.zul.North
          As of release 5.0.0, replaced with North. 
org.zkoss.web.util.resource.ServletLabelResovler
          As of release 5.0.7, Labels resolves the labels automatically. 
org.zkoss.zul.SimpleTreeModel
          As of release 5.0.6, replaced with DefaultTreeModel. A simple implementation of TreeModel. Note: It assumes the content is immutable. 
org.zkoss.zul.SimpleTreeNode
          As of release 5.0.6, replaced with DefaultTreeNode, which is mutable. A simple implementation of TreeNode to be used with SimpleTreeModel. Note: It assumes the content is immutable. 
org.zkoss.zkex.zul.South
          As of release 5.0.0, replaced with South. 
org.zkoss.util.TreeArray
          As of release 5.0.8, it is not used and no longer maintained. Red-black tree based array implementation of List interface. Unlike LinkedList, the random access by index is as fast as log(n). Unlike ArrayList, the insertion is as fast as log(n). It is a great compromise between random and sequential access.

In additions, it extends the features by also implementing ListX.

The deriving class might override newEntry if it also extends RbEntry; override insert(RbEntry, RbEntry) for adding element; override delete(RbEntry) for removing element; clear() for clearing the whole list.

Also, RbEntry.setElement might be overridden if the deriving class wants to do something when the set method is called.

The iterator method is designed such that next() will proceed correctly even if getElement() throws an exception.

The original algorithm is invented by Henri Chen. 

org.zkoss.zkex.zul.West
          As of release 5.0.0, replaced with West. 
 

Deprecated Fields
org.zkoss.zk.ui.sys.ComponentsCtrl.ANONYMOUS_ID
          The anonymous UUID. Used only internally. 
org.zkoss.zk.ui.sys.PageCtrl.ATTR_REDRAW_BY_INCLUDE
          As of release 5.0.0, replaced with Attributes.PAGE_REDRAW_CONTROL. 
org.zkoss.zk.ui.sys.Attributes.ID_TO_UUID_PREFIX
          As of release 5.0.3, replaced with IdGenerator. A library property to indicate that UUID shall be generated by prefixing ID with the value stored in this property. This property is used for unit-test purpose.

Note: An empty string means no prefix, while null means UUID is independent of ID (which is the default). 

org.zkoss.web.Attributes.J_DOMAIN
          As of release 5.0.0, useless 
org.zkoss.web.Attributes.J_REMEMBER_ME
          As of release 5.0.0, useless 
org.zkoss.zk.ui.event.Events.ON_BOOKMARK_CHANGED
          As of release 3.0.8, replaced with Events.ON_BOOKMARK_CHANGE. 
 

Deprecated Methods
org.zkoss.zk.scripting.Namespace.addChangeListener(NamespaceChangeListener)
            
org.zkoss.zk.ui.util.Configuration.addClientErrorReload(int, String)
          As of release 3.6.3, replaced with Configuration.setClientErrorReload(java.lang.String, int, java.lang.String, java.lang.String). It is equivalent to setClientErrorReload("ajax", errCode, uri, null). 
org.zkoss.zkplus.databind.DataBinder.addCollectionItem(String, CollectionItem)
            
org.zkoss.zk.ui.http.ExecutionImpl.addDateHeader(String, long)
          It is suggested to use Execution.getNativeResponse() instead. 
org.zkoss.zk.ui.sys.ExecutionCtrl.addDateHeader(String, long)
          It is suggested to use Execution.getNativeResponse() instead 
org.zkoss.zk.ui.http.ExecutionImpl.addHeader(String, String)
          As of release 3.6.3, replaced with Execution.addResponseHeader(java.lang.String, java.lang.String). 
org.zkoss.zk.ui.sys.ExecutionCtrl.addHeader(String, String)
          As of release 3.6.3, replaced with Execution.addResponseHeader(java.lang.String, java.lang.String). 
org.zkoss.zk.ui.metainfo.ComponentDefinition.addMold(String, String, String)
          As of release 5.0.0, replaced with ComponentDefinition.addMold(String,String) and WidgetDefinition.addMold(java.lang.String, java.lang.String). 
org.zkoss.zk.ui.metainfo.impl.ComponentDefinitionImpl.addMold(String, String, String)
          As of release 5.0.0, replaced with ComponentDefinitionImpl.addMold(String,String) and WidgetDefinition.addMold(java.lang.String, java.lang.String).

It always throws UnsupportedOperationException. 

org.zkoss.zk.ui.metainfo.WidgetDefinition.addMold(String, String, String, String)
          As of release 5.0.4, replaced with WidgetDefinition.addMold(String, String). 
org.zkoss.zk.ui.metainfo.impl.WidgetDefinitionImpl.addMold(String, String, String, String)
          As of release 5.0.4, replaced with WidgetDefinitionImpl.addMold(String, String). 
org.zkoss.zk.ui.impl.UiEngineImpl.addSmartUpdate(Component, String, Object)
          As of release 5.0.2, replaced with UiEngineImpl.addSmartUpdate(Component comp, String, Object, boolean). 
org.zkoss.zk.ui.sys.UiEngine.addSmartUpdate(Component, String, Object)
          As of release 5.0.2, replaced with UiEngine.addSmartUpdate(Component comp, String, Object, boolean). 
org.zkoss.zk.scripting.Namespaces.afterInterpret()
          As of release 5.0, replaced with Scopes. 
org.zkoss.zk.scripting.Namespaces.afterInterpret(Map, Namespace, boolean)
          As of release 3.6.1, it is replaced with Namespaces.afterInterpret(). 
org.zkoss.lang.Strings.appendEscape(StringBuffer, String, String)
          As of release 5.0.0, use Strings.escape(StringBuffer,CharSequence,String) instead. 
org.zkoss.zk.scripting.Namespaces.beforeInterpret(Component)
          As of release 5.0, replaced with Scopes. 
org.zkoss.zk.scripting.Namespaces.beforeInterpret(Map, Component, boolean)
          As of release 3.6.1, it is replaced with Namespaces.beforeInterpret(Component). 
org.zkoss.zk.scripting.Namespaces.beforeInterpret(Map, Page, boolean)
          As of release 3.6.1, it is replaced with Namespaces.beforeInterpret(Page). 
org.zkoss.zk.scripting.Namespaces.beforeInterpret(Page)
          As of release 5.0, replaced with Scopes. 
org.zkoss.idom.Item.clearModified(boolean)
          As of release 5.0.8, it does nothing. 
org.zkoss.idom.impl.AbstractItem.clearModified(boolean)
          As of release 5.0.8, it does nothing. 
org.zkoss.idom.Item.clone(boolean)
          As of release 5.0.8, replaced with Item.clone(). 
org.zkoss.idom.impl.AbstractItem.clone(boolean)
          As of release 5.0.8, replaced with AbstractItem.clone(). 
org.zkoss.zk.ui.util.Clients.closeErrorBox(Component)
          As of release 5.0.0, replaced with Clients.clearWrongValue(Component). 
org.zkoss.zk.ui.util.Clients.closeErrorBox(Component[])
          As of release 5.0.0, replaced with Clients.clearWrongValue(Component[]). 
org.zkoss.zk.ui.util.Clients.closeErrorBox(List)
          As of release 5.0.0, replaced with Clients.clearWrongValue(List). 
org.zkoss.zk.ui.Page.containsVariable(String)
          As of release 5.0.0, replaced with Page.hasAttributeOrFellow(java.lang.String, boolean).

Returns whether the specified variable is defined. 

org.zkoss.zk.ui.impl.PageImpl.containsVariable(String)
          As of release 5.0.0, replaced with PageImpl.hasAttribute(java.lang.String, int). 
org.zkoss.zk.ui.Component.containsVariable(String, boolean)
          As of release 5.0.0, replaced with Component.hasAttributeOrFellow(java.lang.String, boolean).

Returns whether the specified variable is defined. 

org.zkoss.zk.ui.AbstractComponent.containsVariable(String, boolean)
          As of release 5.0.0, replaced with AbstractComponent.hasAttribute(java.lang.String, int). 
org.zkoss.zk.ui.util.GenericComposer.didActivate(Component)
          As of release 5.0.0, it is meaningless for GenericComposer to implement ComponentActivationListener.

Default: do nothing 

org.zkoss.zk.scripting.NamespaceActivationListener.didActivate(Namespace)
            
org.zkoss.net.URLs.encode(String)
          As of release 5.0.5, for simple ZK core. Translates a string into x-www-form-urlencoded format.

By default, java.net.URLEncoder.encode(s, "UTF-8") is used to translate the string. However, you can customize the translation by implementing the URLEncoder interface, and and specify the class in the library property called org.zkoss.net.URLEncoder. 

org.zkoss.web.portlet.RenderHttpServletResponse.encodeRedirectUrl(String)
            
org.zkoss.web.servlet.http.HttpBufferedResponse.encodeRedirectUrl(String)
            
org.zkoss.web.portlet.RenderHttpServletResponse.encodeUrl(String)
            
org.zkoss.web.servlet.http.HttpBufferedResponse.encodeUrl(String)
            
org.zkoss.web.servlet.GenericFilter.forward(ServletContext, ServletRequest, ServletResponse, String)
          As of release 3.6.3, use GenericFilter.forward(ServletRequest, ServletResponse, String) instead. 
org.zkoss.web.servlet.http.HttpServlet.forward(ServletContext, ServletRequest, ServletResponse, String)
          As of release 3.6.3, use HttpServlet.forward(ServletRequest, ServletResponse, String) instead. 
org.zkoss.web.servlet.GenericFilter.forward(ServletContext, ServletRequest, ServletResponse, String, Map, int)
          As of release 3.6.3, use GenericFilter.forward(ServletRequest, ServletResponse, String, Map, int) instead. 
org.zkoss.web.servlet.http.HttpServlet.forward(ServletContext, ServletRequest, ServletResponse, String, Map, int)
          As of release 3.6.3, use HttpServlet.forward(ServletRequest, ServletResponse, String, Map, int) instead. 
org.zkoss.zul.Grid.getAlign()
          As of release 5.0, use CSS instead. 
org.zkoss.zul.api.Grid.getAlign()
          As of release 5.0, use CSS instead. 
org.zkoss.zul.Image.getBorder()
          As of release 5.0.5, use CSS instead. 
org.zkoss.zul.api.Image.getBorder()
          As of release 5.0.5, use CSS instead. 
org.zkoss.zk.ui.util.Configuration.getClickFilterDelay()
          As of release 5.0.0, please use Button.setAutodisable(java.lang.String) instead. 
org.zkoss.zk.ui.util.Configuration.getClientErrorReload(int)
          As of release 3.6.3, replaced with Configuration.getClientErrorReload(String,int,String). It is equivalent to getClientErrorReload("ajax", errCode, null). 
org.zkoss.zk.ui.util.Configuration.getClientErrorReloadCodes()
          As of release 3.6.3, replaced with Configuration.getClientErrorReloads(java.lang.String, java.lang.String). 
org.zkoss.zk.ui.metainfo.WidgetDefinition.getCSSURI(String)
          As of release 5.0.4, always return null. The URIs of CSS are part of LanguageDefinition.getCSSURIs(). 
org.zkoss.zk.ui.metainfo.impl.WidgetDefinitionImpl.getCSSURI(String)
          As of release 5.0.4, always return null. 
org.zkoss.zk.scripting.Namespaces.getCurrent(Page)
          As of release 5.0, replaced with Scopes. 
org.zkoss.zul.Window.getDefaultActionOnShow()
          As release of 5.0.0, replaced with HtmlBasedComponent.setAction(java.lang.String). 
org.zkoss.zk.ui.impl.PageImpl.getDefaultParent()
          As of release 5.0.0, the default parent is no longe meaningful. 
org.zkoss.zk.ui.sys.PageCtrl.getDefaultParent()
          As of release 5.0.0, it is removed to simplify ZK. 
org.zkoss.zk.ui.metainfo.ComponentDefinition.getDefaultWidgetClass()
          As of release 5.0.4, replaced with ComponentDefinition.getDefaultWidgetClass(Component). 
org.zkoss.zk.ui.event.ErrorEvent.getErrorEvent(AuRequest)
          As of release 5.0.4, replaced with ErrorEvent.getErrorEvent(AuRequest, Object). 
org.zkoss.zk.ui.sys.ExecutionInfo.getEventZscript()
          As of release 5.0.8, replaced with ExecutionInfo.getEventZScript() 
org.zkoss.lang.reflect.Fields.getField(Object, String)
          As of release 3.0.6, replaced with Fields.getByCompound(java.lang.Object, java.lang.String). 
org.zkoss.zk.ui.impl.PageImpl.getHeaders()
          As of release 5.0.5, replaced with PageImpl.getBeforeHeadTags() and PageImpl.getAfterHeadTags(). 
org.zkoss.zk.ui.sys.PageCtrl.getHeaders()
          As of release 5.0.5, replaced with PageCtrl.getBeforeHeadTags() and PageCtrl.getAfterHeadTags(). 
org.zkoss.zk.ui.sys.PageConfig.getHeaders()
          As of release 5.0.5, replaced with PageConfig.getBeforeHeadTags() and PageConfig.getAfterHeadTags(). 
org.zkoss.zk.ui.impl.PageImpl.getHeaders(boolean)
          As of release 5.0.5, replaced with PageImpl.getBeforeHeadTags() and PageImpl.getAfterHeadTags(). 
org.zkoss.zk.ui.sys.PageCtrl.getHeaders(boolean)
          As of release 5.0.5, replaced with PageCtrl.getBeforeHeadTags() and PageCtrl.getAfterHeadTags(). 
org.zkoss.zk.ui.sys.PageConfig.getHeaders(boolean)
          As of release 5.0.5, replaced with PageConfig.getBeforeHeadTags() and PageConfig.getAfterHeadTags(). 
org.zkoss.zk.ui.metainfo.PageDefinition.getHeaders(Page)
          As of release 5.0.5, replaced with PageDefinition.getBeforeHeadTags(org.zkoss.zk.ui.Page) and PageDefinition.getAfterHeadTags(org.zkoss.zk.ui.Page). 
org.zkoss.zk.ui.metainfo.PageDefinition.getHeaders(Page, boolean)
          As of release 5.0.5, replaced with PageDefinition.getBeforeHeadTags(org.zkoss.zk.ui.Page) and PageDefinition.getAfterHeadTags(org.zkoss.zk.ui.Page). 
org.zkoss.zul.Box.getHeights()
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.api.Box.getHeights()
          As of release 5.0.0, use Cell instead. 
org.zkoss.zk.scripting.Namespaces.getImplicit(String, Object)
          As of release 5.0, replaced with Scopes. Returns the implict object. 
org.zkoss.zk.ui.event.InputEvent.getInputEvent(AuRequest)
          As of release 5.0.4, replaced with InputEvent.getInputEvent(AuRequest, Object). 
org.zkoss.zul.Fileupload.getMaxsize()
          As of release 5.0.0, replaced with Button.setUpload(String) 
org.zkoss.zk.ui.Page.getNamespace()
          As of release 5.0.0, the concept of namespace is deprecated, and please use the attributes of an ID space (such as page) instead.

Returns the namespace used to store variables belonging to the ID space of this page. 

org.zkoss.zk.ui.Component.getNamespace()
          As of release 5.0.0, the concept of namespace is replaced with attributes.

Returns the namespace to store variables and functions belonging to the ID space of this component.

Exactly one namespace is allocated for each ID space. For example, if the space owner of this component is the page, then the returned namespace is the same as Page.getNamespace(). Otherwise, it is the same as the namspace returned by the component owning this ID space. 

org.zkoss.zk.ui.AbstractComponent.getNamespace()
          As of release 5.0.0, use AbstractComponent.getAttribute(java.lang.String, int), AbstractComponent.setAttribute(java.lang.String, java.lang.Object, int) instead. 
org.zkoss.zk.ui.impl.PageImpl.getNamespace()
          As of release 5.0.0, the concept of namespace is deprecated and replaced with the attributes of a scope (such as a page and a component). 
org.zkoss.zul.Fileupload.getNumber()
          As of release 5.0.0, replaced with Button.setUpload(String) 
org.zkoss.zul.TreeModel.getPath(Object, Object)
          As of release 5.0.6, it was replaced by TreeModel.getIndexOfChild(java.lang.Object, java.lang.Object). You don't have to implement this method if you extends from AbstractTreeModel. If you implement TreeModel from scratch, you could implement this method by just returning null, since none of ZK's code depends on it. 
org.zkoss.zul.AbstractTreeModel.getPath(Object, Object)
          As of release 5.0.6, it was replaced by AbstractTreeModel.getIndexOfChild(java.lang.Object, java.lang.Object). This method was implemented to provide backward compatibility. 
org.zkoss.zul.Listbox.getPreloadSize()
          As of release 5.0.8, use custom attributes (org.zkoss.zul.listbox.preloadSize) instead. Returns the number of items to preload when receiving the rendering request from the client.

Default: 7.

It is used only if live data (Listbox.setModel(ListModel) and not paging (Listbox.getPagingChild().

Note: if the "pre-load-size" attribute of component is specified, it's prior to the original value.(@since 3.0.4) 

org.zkoss.zul.Grid.getPreloadSize()
          As of release 5.0.8, use custom attributes (org.zkoss.zul.listbox.preloadSize) instead. Returns the number of rows to preload when receiving the rendering request from the client.

Default: 7.

It is used only if live data (Grid.setModel(ListModel) and not paging (Grid.getPagingChild().

Note: if the "pre-load-size" attribute of component is specified, it's prior to the original value.(@since 3.0.4) 

org.zkoss.web.portlet.RenderHttpServletRequest.getRealPath(String)
            
org.zkoss.zk.ui.metainfo.WidgetListener.getScript()
          As of release 5.0.2, replaced with WidgetListener.getRawScript(). 
org.zkoss.web.portlet.PortletServletContext.getServlet(String)
            
org.zkoss.web.portlet.PortletServletContext.getServletNames()
            
org.zkoss.web.portlet.PortletServletContext.getServlets()
            
org.zkoss.web.portlet.PortletHttpSession.getSessionContext()
            
org.zkoss.zul.Row.getSpans()
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.api.Row.getSpans()
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.Treeitem.getSrc()
          As of release 3.5.0, it is redundant since it the same as Treeitem.getImage(). 
org.zkoss.zul.Listitem.getSrc()
          As of release 3.5.0, it is redundant since it is the same Listitem.getImage(). 
org.zkoss.zul.impl.LabelImageElement.getSrc()
          As of release 3.5.0, it is redudant since it is the same as LabelImageElement.getImage() 
org.zkoss.zk.device.GenericDevice.getTimeoutURI()
            
org.zkoss.zk.device.DeviceConfig.getTimeoutURI()
            
org.zkoss.zk.device.Device.getTimeoutURI()
          As of release 3.6.3, use Configuration.getTimeoutURI(java.lang.String) instead. 
org.zkoss.zk.device.Devices.getTimeoutURI(String)
          As of release 3.6.3, replaced with Configuration.getTimeoutURI(java.lang.String). 
org.zkoss.zul.Calendar.getTimeZone()
          As of release 5.0.5, it is meaningless to set time zone for a calendar. 
org.zkoss.zul.Tree.getTreeitemRenderer()
          As of release 5.0.6, replaced with Tree.getItemRenderer(). /** Returns the renderer to render each item, or null if the default renderer is used. 
org.zkoss.zul.api.Tree.getTreeitemRenderer()
          As of release 5.0.6, replaced with Tree.getItemRenderer(). Returns the renderer to render each item, or null if the default renderer is used. 
org.zkoss.zul.Script.getType()
          As of release 5.0.0, it is meaningless since text/javascript is always assumed. 
org.zkoss.zul.api.Script.getType()
          As of release 5.0.0, it is meaningless since text/javascript is always assumed. 
org.zkoss.web.portlet.PortletHttpSession.getValue(String)
            
org.zkoss.web.portlet.PortletHttpSession.getValueNames()
            
org.zkoss.zk.ui.Page.getVariable(String)
          As of release 5.0.0, replaced with Page.getAttributeOrFellow(java.lang.String, boolean).

Returns the value of a variable defined in the namespace (Page.getNamespace()). 

org.zkoss.zk.ui.impl.PageImpl.getVariable(String)
          As of release 5.0.0, replaced with PageImpl.getAttribute(java.lang.String, int). 
org.zkoss.zk.ui.Component.getVariable(String, boolean)
          As of release 5.0.0, replaced with Component.getAttributeOrFellow(java.lang.String, boolean).

Returns the value of a variable defined in the namespace, or null if not defined or the value is null. 

org.zkoss.zk.ui.AbstractComponent.getVariable(String, boolean)
          As of release 5.0.0, replaced with AbstractComponent.getAttribute(java.lang.String, int). 
org.zkoss.zk.ui.metainfo.ComponentDefinition.getWidgetClass(String)
          As of release 5.0.4, replaced with ComponentDefinition.getWidgetClass(Component, String). 
org.zkoss.zul.Box.getWidths()
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.api.Box.getWidths()
          As of release 5.0.0, use Cell instead. 
org.zkoss.zk.ui.metainfo.WidgetDefinition.getZ2CURI(String)
          As of release 5.0.4, always return null. 
org.zkoss.zk.ui.metainfo.impl.WidgetDefinitionImpl.getZ2CURI(String)
          As of release 5.0.4, always return null. 
org.zkoss.zk.ui.Page.getZScriptFunction(Namespace, String, Class[])
          As of release 5.0.0, replaced with Page.getZScriptFunction(Component,String,Class[])

Returns the function of the specified name by searching the logical scope of the specified namespace in all the loaded interpreters. 

org.zkoss.zk.ui.impl.PageImpl.getZScriptFunction(Namespace, String, Class[])
          As of release 5.0.0, replaced with PageImpl.getZScriptFunction(Component,String,Class[]). 
org.zkoss.zk.ui.Page.getZScriptVariable(Namespace, String)
          As of release 5.0.0, replaced with Page.getZScriptVariable(Component, String).

Returns the value of the variable of the specified name by searching the logical scope of the specified namespace in all the loaded interpreters, if any. 

org.zkoss.zk.ui.impl.PageImpl.getZScriptVariable(Namespace, String)
          As of release 5.0.0, replaced with PageImpl.getZScriptVariable(Component,String). 
org.zkoss.web.servlet.GenericFilter.include(ServletContext, ServletRequest, ServletResponse, String)
          As of release 3.6.3, use GenericFilter.include(ServletRequest, ServletResponse, String) instead. 
org.zkoss.web.servlet.http.HttpServlet.include(ServletContext, ServletRequest, ServletResponse, String)
          As of release 3.6.3, use HttpServlet.include(ServletRequest, ServletResponse, String) instead. 
org.zkoss.web.servlet.GenericFilter.include(ServletContext, ServletRequest, ServletResponse, String, Map, int)
          As of release 3.6.3, use GenericFilter.include(ServletRequest, ServletResponse, String, Map, int) instead. 
org.zkoss.web.servlet.http.HttpServlet.include(ServletContext, ServletRequest, ServletResponse, String, Map, int)
          As of release 3.6.3, use HttpServlet.include(ServletRequest, ServletResponse, String, Map, int) instead. 
org.zkoss.zul.Treeitem.indexOf()
          As of release 5.0.9, replaced with Treeitem.getIndex(). 
org.zkoss.zk.scripting.Interpreter.interpret(String, Namespace)
          As of release 5.0.0, replaced with Interpreter.interpret(String, Scope)

Evaluates the script against the specified namespace. 

org.zkoss.zk.scripting.util.GenericInterpreter.interpret(String, Namespace)
          As of release 5.0.0, replaced with GenericInterpreter.interpret(String, Scope) 
org.zkoss.zk.ui.Page.interpret(String, String, Namespace)
          As of release 5.0.0, replaced with Page.interpret(String,String,Scope).

Interpret a script of the specified scripting language against the specified namespace. 

org.zkoss.zk.ui.impl.PageImpl.interpret(String, String, Namespace)
          As of release 5.0.0, replaced with PageImpl.interpret(String,String,Scope). 
org.zkoss.idom.Element.isAttributeModificationAware()
          As of release 5.0.8, it always returns false. 
org.zkoss.idom.Attributable.isAttributeModificationAware()
          As of release 5.0.8, it always returns false. 
org.zkoss.zk.ui.Components.isAutoId(String)
          As of release 5.0.3, replaced with ComponentsCtrl.isAutoUuid(String). Returns whether an ID is generated automatically. Note: true is returned if id is null. Also notice that this method doesn't check if a custom ID generator (IdGenerator) is assigned. If so, this method is not applicable. 
org.zkoss.zk.ui.sys.ComponentsCtrl.isAutoId(String)
          As of release 5.0.3, replaced with ComponentsCtrl.isAutoUuid(String). 
org.zkoss.zul.Flash.isAutoPlay()
          As of release 3.6.1, use Flash.isAutoplay() instead. 
org.zkoss.zul.Captcha.isBorder()
          As of release 5.0.4, use Captcha.isFrame() instead. 
org.zkoss.zul.Datebox.isCompact()
          As of release 5.0.0, it is no longer supported. 
org.zkoss.zul.api.Datebox.isCompact()
          As of release 5.0.0, it is no longer supported. 
org.zkoss.zul.Style.isDynamic()
          As of release 5.0.0, it is decided automatically. 
org.zkoss.zul.api.Style.isDynamic()
          As of release 5.0.0, it is decided automatically. 
org.zkoss.zul.Tree.isFixedLayout()
          since 5.0.0, use !MeshElement.isSizedByContent() instead 
org.zkoss.zul.Listbox.isFixedLayout()
          since 5.0.0, use !MeshElement.isSizedByContent() instead 
org.zkoss.zul.Grid.isFixedLayout()
          since 5.0.0, use !MeshElement.isSizedByContent() instead 
org.zkoss.zul.api.Tree.isFixedLayout()
          since 5.0.0, use !MeshElement.isSizedByContent() instead 
org.zkoss.zul.api.Listbox.isFixedLayout()
          since 5.0.0, use !MeshElement.isSizedByContent() instead 
org.zkoss.zul.api.Grid.isFixedLayout()
          since 5.0.0, use !MeshElement.isSizedByContent() instead 
org.zkoss.zul.Panel.isFramable()
          As of release 5.0.6, replaced with Panel.getBorder(). Returns whether to render the panel with custom rounded borders.

Default: false. 

org.zkoss.zul.api.Panel.isFramable()
          As of release 5.0.6, replaced with Panel.getBorder(). Returns whether to render the panel with custom rounded borders.

Default: false. 

org.zkoss.zul.Label.isHyphen()
          As of release 5.0.0, use CSS instead. 
org.zkoss.zul.Treecell.isLastChild(Treeitem)
          As release of 5.0.8, no longer used 
org.zkoss.zk.ui.Execution.isMilDevice()
          As of release 5.0.0, MIL is no longer supported. 
org.zkoss.zk.ui.http.ExecutionImpl.isMilDevice()
          As of release 5.0.0, MIL is no longer supported. 
org.zkoss.web.servlet.Servlets.isMilDevice(ServletRequest)
          As of release 5.0.0, MIL is no longer supported. 
org.zkoss.web.servlet.Servlets.isMilDevice(String)
          As of release 5.0.0, MIL is no longer supported. 
org.zkoss.idom.Item.isModified()
          As of release 5.0.8, it always returns false. 
org.zkoss.idom.impl.AbstractItem.isModified()
          As of release 5.0.8, it always returns false. 
org.zkoss.zul.Fileupload.isNative()
          As of release 5.0.0, replaced with Button.setUpload(String) 
org.zkoss.idom.Item.isReadonly()
          As of release 5.0.8, it always returns false. 
org.zkoss.idom.impl.AbstractItem.isReadonly()
          As of release 5.0.8, it always returns false. 
org.zkoss.web.portlet.RenderHttpServletRequest.isRequestedSessionIdFromUrl()
            
org.zkoss.zk.ui.sys.ComponentsCtrl.isUuid(String)
          As of release 5.0.2, replaced with ComponentsCtrl.isAutoUuid(String). If you want to varify UUID, use ComponentsCtrl.checkUuid(java.lang.String). 
org.zkoss.web.portlet.PortletServletContext.log(Exception, String)
            
org.zkoss.zkmax.ui.eq.EventQueues.lookup(String)
          As of release 5.0.0, replaced with EventQueues.lookup(String) 
org.zkoss.zkmax.ui.eq.EventQueues.lookup(String, boolean)
          As of release 5.0.0, replaced with EventQueues.lookup(String,boolean) 
org.zkoss.zkmax.ui.eq.EventQueues.lookup(String, String, boolean)
          As of release 5.0.0, replaced with EventQueues.lookup(String,String,boolean) 
org.zkoss.zk.ui.AbstractComponent.newChildren()
          As of release 5.0.4, override AbstractComponent.getChildren() instead. 
org.zkoss.zk.ui.AbstractComponent.newExtraCtrl()
          As of release 5.0.4, override AbstractComponent.getExtraCtrl() instead. 
org.zkoss.zul.SimpleListModel.objectToString(Object)
          As of release 5.0.4, replaced with SimpleListModel.inSubModel(java.lang.Object, java.lang.Object). 
org.zkoss.zk.scripting.NamespaceChangeListener.onParentChanged(Namespace)
          As of release 5.0.0, the concept of namespace is deprecated.

Called when the parent is changed. 

org.zkoss.zul.Column.onSort()
          As of release 5.0.8, use or override Column.onSort(SortEvent) instead. 
org.zkoss.text.DateFormats.parse(String)
          As of release 5.0.5, replaced with DateFormats.parse(String, boolean). Unlike DateFormats.parse(String, boolean), it detects the format by searching the existence of colon. However, it is not safe so DateFormats.parse(String, boolean) shall be used. 
org.zkoss.zk.ui.sys.ComponentsCtrl.parseClientScript(Component, String)
          As of release 5.0.0, use the script component instead. 
org.zkoss.lang.Threads.pause(int)
          As of release 3.0.0, replaced by Threads.sleep(int) 
org.zkoss.web.portlet.PortletHttpSession.putValue(String, Object)
            
org.zkoss.zkmax.ui.eq.EventQueues.remove(String, String)
          As of release 5.0.0, replaced with EventQueues.remove(String,String) 
org.zkoss.zk.scripting.Namespace.removeChangeListener(NamespaceChangeListener)
            
org.zkoss.zk.ui.util.Configuration.removeClientErrorReload(int)
          As of release 3.6.3, replaced with Configuration.removeClientErrorReload(String,int,String). It is equivalent to removeClientErrorReload("ajax", errCode, null). 
org.zkoss.zk.ui.sys.DesktopCtrl.removeComponent(Component)
          As of release 5.0.4, replaced with DesktopCtrl.removeComponent(Component, boolean). 
org.zkoss.web.portlet.PortletHttpSession.removeValue(String)
            
org.zkoss.zk.ui.AbstractComponent.renderIdSpace(ContentRenderer)
          As of release 5.0.8, no longer used. 
org.zkoss.zul.Grid.setAlign(String)
          As of release 5.0, use CSS instead. 
org.zkoss.zul.api.Grid.setAlign(String)
          As of release 5.0, use CSS instead. 
org.zkoss.idom.Element.setAttributeModificationAware(boolean)
          As of release 5.0.8, it always returns false. 
org.zkoss.idom.Attributable.setAttributeModificationAware(boolean)
          As of release 5.0.8, it does nothing. 
org.zkoss.zul.Flash.setAutoPlay(boolean)
          As of release 3.6.1, use Flash.setAutoplay(boolean) instead. 
org.zkoss.zul.Captcha.setBorder(boolean)
          As of release 5.0.4, use Captcha.setFrame(boolean) instead. 
org.zkoss.zul.Image.setBorder(String)
          As of release 5.0.5, use CSS instead. 
org.zkoss.zul.api.Image.setBorder(String)
          As of release 5.0.5, use CSS instead. 
org.zkoss.zk.ui.util.Configuration.setClickFilterDelay(int)
          As of release 5.0.0, please use Button.setAutodisable(java.lang.String) instead. 
org.zkoss.zul.Datebox.setCompact(boolean)
          As of release 5.0.0, it is no longer supported. 
org.zkoss.zul.api.Datebox.setCompact(boolean)
          As of release 5.0.0, it is no longer supported. 
org.zkoss.zk.ui.http.ExecutionImpl.setDateHeader(String, long)
          It is suggested to use Execution.getNativeResponse() instead. 
org.zkoss.zk.ui.sys.ExecutionCtrl.setDateHeader(String, long)
          It is suggested to use Execution.getNativeResponse() instead. 
org.zkoss.zul.Window.setDefaultActionOnShow(String)
          As release of 5.0.0, replaced with HtmlBasedComponent.setAction(java.lang.String). 
org.zkoss.zk.ui.impl.PageImpl.setDefaultParent(Component)
          As of release 5.0.0, the default parent is no longe meaningful. 
org.zkoss.zk.ui.sys.PageCtrl.setDefaultParent(Component)
          As of release 5.0.0, it is removed to simplify ZK. 
org.zkoss.zk.ui.impl.PollingServerPush.setDelay(int, int, int)
            
org.zkoss.zk.ui.sys.ServerPush.setDelay(int, int, int)
          As of release 5.0.0, use the preferences instead. Refer to PollingServerPush 
org.zkoss.zkmax.ui.comet.CometServerPush.setDelay(int, int, int)
            
org.zkoss.zul.Style.setDynamic(boolean)
          As of release 5.0.0, it is decided automatically. 
org.zkoss.zul.api.Style.setDynamic(boolean)
          As of release 5.0.0, it is decided automatically. 
org.zkoss.lang.reflect.Fields.setField(Object, String, Object)
          As of release 3.0.6, replaced with Fields.setByCompound(Object, String, Object, boolean). 
org.zkoss.lang.reflect.Fields.setField(Object, String, Object, boolean)
          As of release 3.0.6, replaced with Fields.setByCompound(Object, String, Object, boolean). 
org.zkoss.zul.Tree.setFixedLayout(boolean)
          since 5.0.0, use MeshElement.setSizedByContent(boolean)(!fixedLayout) instead 
org.zkoss.zul.Listbox.setFixedLayout(boolean)
          since 5.0.0, use MeshElement.setSizedByContent(boolean)(!fixedLayout) instead 
org.zkoss.zul.Grid.setFixedLayout(boolean)
          since 5.0.0, use MeshElement.setSizedByContent(boolean)(!fixedLayout) instead 
org.zkoss.zul.api.Tree.setFixedLayout(boolean)
          since 5.0.0, use MeshElement.setSizedByContent(boolean)(!fixedLayout) instead 
org.zkoss.zul.api.Listbox.setFixedLayout(boolean)
          since 5.0.0, use MeshElement.setSizedByContent(boolean)(!fixedLayout) instead 
org.zkoss.zul.api.Grid.setFixedLayout(boolean)
          since 5.0.0, use MeshElement.setSizedByContent(boolean)(!fixedLayout) instead 
org.zkoss.zul.Panel.setFramable(boolean)
          As of release 5.0.6, replaced with Panel.setBorder(java.lang.String). Sets whether to render the panel with custom rounded borders.

Default: false. 

org.zkoss.zul.api.Panel.setFramable(boolean)
          As of release 5.0.6, replaced with Panel.setBorder(java.lang.String). Sets whether to render the panel with custom rounded borders.

Default: false. 

org.zkoss.zk.ui.http.ExecutionImpl.setHeader(String, String)
          As of release 3.6.3, replaced with Execution.setResponseHeader(java.lang.String, java.lang.String). 
org.zkoss.zk.ui.sys.ExecutionCtrl.setHeader(String, String)
          As of release 3.6.3, replaced with Execution.setResponseHeader(java.lang.String, java.lang.String). 
org.zkoss.zul.Box.setHeights(String)
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.api.Box.setHeights(String)
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.Label.setHyphen(boolean)
          As of release 5.0.0, use CSS instead.

Use the CSS style called "word-wrap: word-break" to have similar effect. Unfortunately, word-wrap is not applicable to FF and Opera(it works fine with IE and Safari). 

org.zkoss.zk.scripting.Namespaces.setImplicit(String, Object)
          As of release 5.0, replaced with Scopes. Sets an implicit object. It can be called only between Namespaces.beforeInterpret(org.zkoss.zk.ui.Component) and Namespaces.afterInterpret(). 
org.zkoss.zul.Fileupload.setMaxsize(int)
          As of release 5.0.0, replaced with Button.setUpload(String) 
org.zkoss.idom.Item.setModified()
          As of release 5.0.8, it always returns false. 
org.zkoss.idom.impl.AbstractItem.setModified()
          As of release 5.0.8, it does nothing. 
org.zkoss.zul.Fileupload.setNative(boolean)
          As of release 5.0.0, replaced with Button.setUpload(String) 
org.zkoss.zul.Fileupload.setNumber(int)
          As of release 5.0.0, replaced with Button.setUpload(String) 
org.zkoss.zul.Columns.setPopup(Menupopup)
          As of release 5.0.0, replaced with XulElement.setPopup(Popup). 
org.zkoss.zul.Columns.setPopupApi(Menupopup)
          As of release 5.0.0, replaced with XulElement.setPopup(Popup). 
org.zkoss.zul.api.Columns.setPopupApi(Menupopup)
          As of release 5.0.0, replaced with XulElement.setPopup(Popup). 
org.zkoss.web.servlet.Charsets.setPreferredLocale(ServletRequest, Locale)
          As of release 3.6.3, replaced with Charsets.setPreferredLocale(HttpSession, Locale) 
org.zkoss.zul.Listbox.setPreloadSize(int)
          As of release 5.0.8, use custom attributes (org.zkoss.zul.listbox.preloadSize) instead. Sets the number of items to preload when receiving the rendering request from the client.

It is used only if live data (Listbox.setModel(ListModel) and not paging (Listbox.getPagingChild(). 

org.zkoss.zul.Grid.setPreloadSize(int)
          As of release 5.0.8, use custom attributes (org.zkoss.zul.listbox.preloadSize) instead. Sets the number of rows to preload when receiving the rendering request from the client.

It is used only if live data (Grid.setModel(ListModel) and not paging (Grid.getPagingChild(). 

org.zkoss.idom.Item.setReadonly(boolean)
          As of release 5.0.8, it does nothing. 
org.zkoss.idom.impl.AbstractItem.setReadonly(boolean)
          As of release 5.0.8, it does nothing. 
org.zkoss.zk.ui.Desktop.setServerPushDelay(int, int, int)
          As of release 5.0.2 
org.zkoss.zul.Row.setSpans(String)
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.api.Row.setSpans(String)
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.Treeitem.setSrc(String)
          As of release 3.5.0, it is redundant since it the same as Treeitem.setImage(java.lang.String). 
org.zkoss.zul.Listitem.setSrc(String)
          As of release 3.5.0, it is redundant since it is the same Listitem.getSrc(). 
org.zkoss.zul.impl.LabelImageElement.setSrc(String)
          As of release 3.5.0, it is redudant since it is the same as LabelImageElement.setImage(java.lang.String) 
org.zkoss.web.portlet.RenderHttpServletResponse.setStatus(int, String)
            
org.zkoss.web.servlet.http.HttpBufferedResponse.setStatus(int, String)
            
org.zkoss.zk.device.GenericDevice.setTimeoutURI(String)
            
org.zkoss.zk.device.Device.setTimeoutURI(String)
          As of release 3.6.3, use Configuration.setTimeoutURI(java.lang.String, java.lang.String, int) instead. 
org.zkoss.zk.device.Devices.setTimeoutURI(String, String)
          As of release 3.6.3, replaced with Configuration.getTimeoutURI(java.lang.String). 
org.zkoss.zul.Tree.setTreeitemRenderer(TreeitemRenderer)
          As of release 5.0.6, replaced with Tree.setItemRenderer(org.zkoss.zul.TreeitemRenderer). Sets the renderer which is used to render each item if Tree.getModel() is not null.

Note: changing a render will not cause the tree to re-render. If you want it to re-render, you could assign the same model again (i.e., setModel(getModel())), or fire an TreeDataEvent event. 

org.zkoss.zul.api.Tree.setTreeitemRenderer(TreeitemRenderer)
          As of release 5.0.6, replaced with Tree.setItemRenderer(org.zkoss.zul.TreeitemRenderer). Sets the renderer which is used to render each item if Tree.getModel() is not null.

Note: changing a render will not cause the tree to re-render. If you want it to re-render, you could assign the same model again (i.e., setModel(getModel())), or fire an TreeDataEvent event. 

org.zkoss.zul.Script.setType(String)
          As of release 5.0.0, it is meaningless since text/javascript is always assumed. 
org.zkoss.zul.api.Script.setType(String)
          As of release 5.0.0, it is meaningless since text/javascript is always assumed. 
org.zkoss.zk.ui.Page.setVariable(String, Object)
          As of release 5.0.0, replaced with Page.setAttribute(java.lang.String, java.lang.Object, int).

Sets a variable to the namespace (Page.getNamespace()). 

org.zkoss.zk.ui.impl.PageImpl.setVariable(String, Object)
          As of release 5.0.0, replaced with PageImpl.setAttribute(java.lang.String, java.lang.Object, int). 
org.zkoss.zk.ui.Component.setVariable(String, Object, boolean)
          As of release 5.0.0, replaced with Component.setAttribute(java.lang.String, java.lang.Object, int).

Sets a variable to the namespace.

Once a variable is set by use of this method, it is visible to both the interpreter and EL.

Note: Exactly one namespace is allocated for each ID space. For example, if the space owner of this component is the page, then the returned namespace is the same as Page.getNamespace(). Otherwise, it is the same as the namspace returned by the component owning this ID space. 

org.zkoss.zk.ui.AbstractComponent.setVariable(String, Object, boolean)
          As of release 5.0.0, replaced with AbstractComponent.setAttribute(java.lang.String, java.lang.Object, int). 
org.zkoss.zul.Box.setWidths(String)
          As of release 5.0.0, use Cell instead. 
org.zkoss.zul.api.Box.setWidths(String)
          As of release 5.0.0, use Cell instead. 
org.zkoss.zk.ui.util.Clients.showBusy(String, boolean)
          As of release 5.0.0, replaced with Clients.showBusy(String) and Clients.clearBusy(). 
org.zkoss.zk.ui.metainfo.HeaderInfo.toHTML(PageDefinition, Page)
          As of release 5.0.0, replaced with HeaderInfo.toHTML(Page). 
org.zkoss.zk.ui.Page.unsetVariable(String)
          As of release 5.0.0, replaced with Page.removeAttribute(java.lang.String, int).

Unsets a variable from the namespace (Page.getNamespace()). 

org.zkoss.zk.ui.impl.PageImpl.unsetVariable(String)
          As of release 5.0.0, replaced with PageImpl.removeAttribute(java.lang.String, int). 
org.zkoss.zk.ui.Component.unsetVariable(String, boolean)
          As of release 5.0.0, replaced with Component.removeAttribute(java.lang.String, int).

Unsets a variable defined in the namespace. 

org.zkoss.zk.ui.AbstractComponent.unsetVariable(String, boolean)
          As of release 5.0.0, replaced with AbstractComponent.removeAttribute(java.lang.String, int). 
org.zkoss.zk.ui.util.GenericComposer.willPassivate(Component)
          As of release 5.0.0, it is meaningless for GenericComposer to implement ComponentActivationListener.

Default: do nothing 

org.zkoss.zk.scripting.NamespaceActivationListener.willPassivate(Namespace)
            
 

Deprecated Constructors
org.zkoss.zk.ui.event.DropEvent(String, Component, Component, int, int, int)
          As of release 5.0.0, replaced with DropEvent.DropEvent(String,Component,Component,int,int,int). 
org.zkoss.zk.ui.event.ErrorEvent(String, Component, String, String)
          As of release 5.0.4, replaced with ErrorEvent.ErrorEvent(String, Component, String, Object, String). 
org.zkoss.zk.ui.event.InputEvent(String, Component, String)
          As of release 5.0.4, replaced with InputEvent.InputEvent(String, Component, String, Object). 
org.zkoss.zk.ui.event.InputEvent(String, Component, String, boolean, int)
          As of release 5.0.4, replaced with InputEvent.InputEvent(String, Component, String, Object, boolean, int). 
org.zkoss.zk.ui.event.MouseEvent(String, Component, int, int)
          As of release 5.0.0, replaced with MouseEvent.MouseEvent(String,Component,int,int,int,int). 
org.zkoss.zk.ui.event.MouseEvent(String, Component, int, int, int)
          As of release 5.0.0, replaced with MouseEvent.MouseEvent(String,Component,int,int,int,int,int). 
org.zkoss.zk.ui.event.MouseEvent(String, Component, String)
          As of release 5.0.0, replaced with MouseEvent.MouseEvent(String,Component,String,int). 
org.zkoss.util.MultiCache(int, int)
          As of release 5.0.0, replaced with MultiCache.MultiCache(int) 
org.zkoss.zul.SimpleTreeModel(SimpleTreeNode)
          As of release 5.0.6, replaced with DefaultTreeModel. Constructor 
 



Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo