ilog.views.diagrammer.faces.dhtml.renderkit
Class IlvFacesDiagrammerDataSourceRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
          extended by ilog.views.diagrammer.faces.dhtml.renderkit.IlvFacesDiagrammerDataSourceRenderer
All Implemented Interfaces:
IlvDHTMLConstants, IlvFacesConstants, Serializable
Direct Known Subclasses:
IlvFacesDiagrammerXMLDataSourceRenderer

public class IlvFacesDiagrammerDataSourceRenderer
extends IlvDHTMLRenderer

This class is the DHTML renderer for a IlvFacesDiagrammerDataSource component.
This renderer stores an instance of the wrapped diagrammer data source of the renderer component in the session.

Since:
JViews 6.5
See Also:
IlvDiagrammerDataSource, Serialized Form

Field Summary
 
Fields inherited from class ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
scriptDescriptor
 
Fields inherited from interface ilog.views.faces.dhtml.IlvDHTMLConstants
AUTO_SUBMIT, BACKGROUND_COLOR, CAPABILITIES_LOADED_HANDLER, COMPONENT, DO_ACTION_ON_BG_DESELECT, ERROR_MESSAGE, GENERATE_IMAGE_MAP, IMAGE_FORMAT, IMAGE_LOADED_HANDLER, IMAGE_MAP_GENERATOR, IMAGE_MAP_GENERATOR_CLASS, IMAGE_MAP_VISIBLE, IMAGE_SERVLET_CONTEXT, INVOCATION_CONTEXT, JSF_CONTEXT, ON_CLICK, ON_SELECTION_CHANGED, PORTLET_CONTEXT_KEY, PORTLET_SESSION_KEY, REPLACE_PATTERN, RESIZABLE, SESSION_EXP_HANDLER, SUBMITTED_VALUE, WAITING_IMAGE
 
Fields inherited from interface ilog.views.faces.IlvFacesConstants
BUTTON_GROUP_ID, BUTTON_TYPE, CHARTS_BUNDLE, CORE_BUNDLE, CURSOR, DATA, DECODED_PROPERTY, DEFAULT_LINE_COLOR, DELETION_ALLOWED, DIAGRAMMER_BUNDLE, ENABLED, FILL_ON, FORCE_UPDATE_PROPERTIES, FRAMEWORK_BUNDLE, GANTT_BUNDLE, HEIGHT, IMAGE, IMAGE_MODE, INFO_PROVIDER_MB, INT_NOT_DEFINED, ITEM_DISABLED_STYLE_CLASS, ITEM_HIGHLIGHTED_STYLE_CLASS, ITEM_STYLE_CLASS, LINE_COLOR, LINE_WIDTH, MAPS_BUNDLE, MENU_MODEL_ID, MESSAGE, MESSAGE_BOX, MESSAGE_BOX_ID, MOVE_ALLOWED, OBJECT_FINDER, PARAM_COMPID, PARAM_DATA, PARAM_KEY, PARAM_NAMESPACE, PARAM_RESOURCE, PARAM_SERVICE, PARAM_TYPE, POPUP_MENU, POPUP_MENU_FACTORY, POPUP_MENU_FACTORY_CLASS, PORTLET_NAMESPACE, PROJECT, RESOURCES_PATH, RESOURCES_PATH_PREFIX, ROLLOVER_IMAGE, SELECTED, SELECTED_IMAGE, SERVICE_FORWARD, SERVICE_FORWARD_INT, SERVLET, SERVLET_CLASS, SERVLET_URL, STYLE, STYLE_CLASS, TGO_BUNDLE, TITLE, TOGGLE, VALUE, VIEW, VIEW_ID, WIDTH
 
Constructor Summary
IlvFacesDiagrammerDataSourceRenderer()
          Creates a new IlvFacesDiagrammerDataSourceRenderer instance.
 
Method Summary
 void decode(FacesContext context, UIComponent component)
          The "Apply Request Values" phase of JSF life cycle implementation.
protected  void emitJSCreation(FacesContext ctx, UIComponent component)
          Emits the JavaScript proxy declaration of the component that is rendered.
 void encodeEnd(FacesContext context, UIComponent component)
          This method is used in the "Render Response" phase of the JSF life cycle implementation.
static String getRendererType()
          Returns the type of this renderer.
protected  void resolveDependencies(UIComponent arg0, IlvDependencyManager arg1)
          Resolves the dependencies needed by this component or register listeners on the dependency manager if some dependencies cannot be resolved.
 
Methods inherited from class ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
emitJSSetProperties, emitJSToHTML, emitOnLoadHandler, emitResolvedDependencies, emitScriptsLoad, emitStateSavingHTMLObject, encodeBegin, getParameterMap, getScriptDescriptor, getScriptDescriptor, getTestParameterMap, renderAttributesDT, renderEndDT, renderStartDT, resolveDependency, resolveDependency, resolveVBDependency, resolveVBDependency, setTestParameterMap
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, encodeChildren, getConvertedValue, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlvFacesDiagrammerDataSourceRenderer

public IlvFacesDiagrammerDataSourceRenderer()
Creates a new IlvFacesDiagrammerDataSourceRenderer instance.

Method Detail

getRendererType

public static String getRendererType()
Returns the type of this renderer.

Returns:
The type of this renderer.

resolveDependencies

protected void resolveDependencies(UIComponent arg0,
                                   IlvDependencyManager arg1)
Resolves the dependencies needed by this component or register listeners on the dependency manager if some dependencies cannot be resolved.

Specified by:
resolveDependencies in class IlvDHTMLRenderer
Parameters:
arg0 - The component processed by this renderer.
arg1 - The dependency manager.

emitJSCreation

protected void emitJSCreation(FacesContext ctx,
                              UIComponent component)
                       throws IOException
Emits the JavaScript proxy declaration of the component that is rendered. Warning: the toHTML must NOT be generated here. The ID of the JavaScript object must be the client ID of the component. It must be called by the subclass.

Specified by:
emitJSCreation in class IlvDHTMLRenderer
Parameters:
ctx - The current faces context.
component - The component processed by this renderer.
Throws:
IOException

decode

public void decode(FacesContext context,
                   UIComponent component)
The "Apply Request Values" phase of JSF life cycle implementation.

Overrides:
decode in class IlvDHTMLRenderer

encodeEnd

public void encodeEnd(FacesContext context,
                      UIComponent component)
               throws IOException
This method is used in the "Render Response" phase of the JSF life cycle implementation. It handles the end of the rendering of the current state of the specified UIComponent. This key method tries to resolve the dependencies and prepare the component for the emit methods.

Overrides:
encodeEnd in class IlvDHTMLRenderer
Throws:
IOException


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.