public abstract class IltFacesGraphViewRenderer extends IlvFacesViewRenderer implements IlvFrameworkConstants, IltFacesJTGOConstants
This class implements the common DHTML renderer features for the network and equipment Faces components.
| Modifier and Type | Field and Description |
|---|---|
static String |
GRAPHVIEW
The graph view property of a component.
|
static String |
VIEW_PROXY_UTIL_CLASS
The JavaScript class name that is needed by proxy views' DHTML
representation.
|
scriptDescriptorPASSTHROUGH_RENDERER_LOCALNAME_KEYAUTO_REFRESH, BOUNDING_BOX, COLOR, CONSTRAINED_ON_CONTENTS, GROUPABLE, HITMAP_LAYERS, IGNORE_CONTENT_ASPECT_RATIO, INTERACTOR, INTERACTOR_ID, MAX_ZOOM_LEVEL, MIN_ZOOM_LEVEL, NB_BUTTONS, OPACITY, ORIENTATION, ORIENTATION_HORIZONTAL, ORIENTATION_VERTICAL, PAN_FACTOR, STATIC_LAYERS_COUNT, TEMPLATE, TILE_SIZE, TOLERANCE, VISIBLE_LAYERS, ZOOM_FACTOR, ZOOM_LEVELSAFTER_HANDLER, BASETEXTDIRECTION, BEFORE_HANDLER, BUTTON_GROUP_ID, BUTTON_TYPE, CHARTS_BUNDLE, CHARTS_MESSAGE_BUNDLE, CORE_BUNDLE, CORE_MESSAGE_BUNDLE, CURSOR, DATA, DECODED_PROPERTY, DEFAULT_LINE_COLOR, DELETION_ALLOWED, DIAGRAMMER_BUNDLE, DIAGRAMMER_MESSAGE_BUNDLE, ENABLED, EVENT_TYPE, FILL_ON, FORCE_UPDATE_PROPERTIES, FRAMEWORK_BUNDLE, FRAMEWORK_MESSAGE_BUNDLE, GANTT_BUNDLE, GANTT_MESSAGE_BUNDLE, HEIGHT, IMAGE, IMAGE_MODE, INFO_PROVIDER_MB, INT_NOT_DEFINED, INTERACTORS, INTERCEPT_INTERACTOR, ITEM_DISABLED_STYLE_CLASS, ITEM_HIGHLIGHTED_STYLE_CLASS, ITEM_STYLE_CLASS, LINE_COLOR, LINE_WIDTH, MAPS_BUNDLE, MAPS_MESSAGE_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, PROGRESSIVE_ZOOM, PROJECT, RENDER, RESOURCES_PATH, RESOURCES_PATH_PREFIX, ROLLOVER_IMAGE, SCROLL_BAR, SELECTED, SELECTED_IMAGE, SERVICE_FORWARD, SERVICE_FORWARD_INT, SERVLET, SERVLET_CLASS, SERVLET_URL, STYLE, STYLE_CLASS, TGO_BUNDLE, TGO_MESSAGE_BUNDLE, TITLE, TOGGLE, VALUE, VIEW, VIEW_ID, WIDTHCONTEXT, DATA_SOURCE, DATA_SOURCE_ID, DEFAULT_STYLE_SHEET, EQUIPMENT, NETWORK, OBJECT_ACTION_MB, PROPERTY_ACCESSOR, STYLE_SHEETSSESSION_ID_PREFIX, STATE_URL, STATIC_LAYERS_COUNT_PARAM, TILE_MANAGER, UPDATE_INTERVALACCESSIBLE, ACTION_NAME, AUTO_SUBMIT, BACKGROUND_COLOR, CAPABILITIES_LOADED_HANDLER, COMPONENT, DO_ACTION_ON_BG_DESELECT, ERROR_MESSAGE, GENERATE_IMAGE_MAP, HOTKEYS, 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, PARTIAL_SUBMIT, PORTLET_CONTEXT_KEY, PORTLET_SESSION_KEY, REPLACE_PATTERN, RESIZABLE, SELECTION_RESIZABLE_CLASS, SESSION_EXP_HANDLER, SUBMITTED_VALUE, WAITING_IMAGE| Modifier | Constructor and Description |
|---|---|
protected |
IltFacesGraphViewRenderer()
Creates a new
IltFacesGraphViewRenderer instance. |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ilog.tgo.faces.graph.component.internal.IltFacesGraphCleaner |
createCleaner(IlpGraphView view)
Returns a new cleaner to be used for the provided view.
|
void |
decode(FacesContext context,
UIComponent component)
Implementation of the "Apply Values from Request" phase of the JSF
lifecycle.
|
protected void |
emitJSCreation(FacesContext context,
UIComponent component)
Emits the JavaScript proxy declaration of the component that is rendered.
|
protected void |
emitJSSetProperties(FacesContext context,
UIComponent component)
Emit DHTML code to set properties of the JavaScript proxy objects.
|
void |
encodeBegin(FacesContext context,
UIComponent component)
This method is used in the "Render Response" phase of the JSF life cycle
implementation.
|
protected abstract IlpGraphicComponent |
getGraphicComponent(UIComponent component)
Returns the underlying
IlpGraphicComponent associated with the
provided component. |
protected abstract String |
getProxyClass()
Returns the JavaScript proxy class.
|
protected abstract IlpGraphView |
getViewFromComponent(UIComponent component)
Returns the
IlpGraphView from the provided component. |
protected String |
handleData(FacesContext context,
UIComponent component)
Handles the
data tag attribute of a graph based Faces
component processed by this renderer. |
protected void |
maybeSaveViewInSession(FacesContext context,
UIComponent component)
Stores in the session the bound TGO Graph view instance to be
displayed using the ID property as identifier (if the view is
not
null). |
protected void |
persistStructures(FacesContext context,
UIComponent component)
If needed, persists the necessary structures in the session for proper
functioning.
|
protected void |
resolveDependencies(UIComponent component,
IlvDependencyManager depManager)
Resolves the dependencies needed by this component or register listeners
on the dependency manager if some dependencies cannot be resolved.
|
getRendererType, getRendersChildren, getScriptDescriptor, getScriptDescriptor, getTiledRenderer, installImageMapAreaGenerator, isTiledcreateDHTMLHelper, encodeRecursiveemitOnLoadHandler, encodeEnd, getPlaceHolderId, getReferenceNodeRef, getReferencodeNodeRef, renderAttributesDT, renderEndDT, renderStartDTemitJSToHTML, emitResolvedDependencies, emitScriptsLoad, emitStateSavingHTMLObject, getParameterMap, getTestParameterMap, resolveDependency, resolveDependency, resolveVBDependency, resolveVBDependency, setTestParameterMapconvertClientId, encodeChildren, getConvertedValuepublic static final String GRAPHVIEW
public static final String VIEW_PROXY_UTIL_CLASS
protected IltFacesGraphViewRenderer()
IltFacesGraphViewRenderer instance.protected abstract ilog.tgo.faces.graph.component.internal.IltFacesGraphCleaner createCleaner(IlpGraphView view)
protected abstract String getProxyClass()
protected abstract IlpGraphicComponent getGraphicComponent(UIComponent component) throws Exception
IlpGraphicComponent associated with the
provided component.component - The UIComponent of interest.IlpGraphicComponent associated with the
component being processed by this renderer.Exception - if not able to get the IlpGraphicComponent
from the provided UIComponent.protected abstract IlpGraphView getViewFromComponent(UIComponent component) throws Exception
IlpGraphView from the provided component.component - The UIComponent of interest.IlpGraphView associated with the component being
processed by this renderer.Exception - if not able to get the IlpGraphView from the
provided UIComponent.protected void resolveDependencies(UIComponent component, IlvDependencyManager depManager)
resolveDependencies in class IlvFacesViewRenderercomponent - The component processed by this renderer.depManager - The dependency manager.protected void emitJSSetProperties(FacesContext context, UIComponent component) throws IOException
emitJSSetProperties in class IlvFacesViewRenderercontext - The current faces context.component - The IltFacesGraphView component
processed by this renderer.IOExceptionprotected void emitJSCreation(FacesContext context, UIComponent component) throws IOException
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.emitJSCreation in class IlvFacesViewRenderercontext - The current faces context.component - The component processed by this renderer.IOExceptionprotected void maybeSaveViewInSession(FacesContext context, UIComponent component)
null).context - The current faces context.component - The component that is being rendered.protected void persistStructures(FacesContext context, UIComponent component)
context - The current faces context.component - The component processed by this renderer.public void decode(FacesContext context, UIComponent component)
decode in class IlvFacesViewRenderercontext - The current faces context.component - The IltFacesGraphView component
processed by this renderer.public void encodeBegin(FacesContext context, UIComponent component) throws IOException
UIComponent to the output stream or writer
associated with the response we are creating. Note that it is used at design time
only.encodeBegin in class IlvDHTMLSizedRendererIOExceptionprotected String handleData(FacesContext context, UIComponent component)
data tag attribute of a graph based Faces
component processed by this renderer.
It also handles the other variations of data:
project tag attributedataSource tag attributedataSourceId tag attributecontext - The current faces context.component - The IltFacesGraphView Faces component.PROJECT: data is the URL of a TGO projectDATA_SOURCE_ID: data is a data source IDnull: data is unknown or just empty© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.