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.
|
scriptDescriptor
AUTO_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_LEVELS
AFTER_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, WIDTH
CONTEXT, DATA_SOURCE, DATA_SOURCE_ID, DEFAULT_STYLE_SHEET, EQUIPMENT, NETWORK, OBJECT_ACTION_MB, PROPERTY_ACCESSOR, STYLE_SHEETS
SESSION_ID_PREFIX, STATE_URL, STATIC_LAYERS_COUNT_PARAM, TILE_MANAGER, UPDATE_INTERVAL
ACCESSIBLE, 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(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Implementation of the "Apply Values from Request" phase of the JSF
lifecycle.
|
protected void |
emitJSCreation(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Emits the JavaScript proxy declaration of the component that is rendered.
|
protected void |
emitJSSetProperties(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Emit DHTML code to set properties of the JavaScript proxy objects.
|
void |
encodeBegin(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
This method is used in the "Render Response" phase of the JSF life cycle
implementation.
|
protected abstract IlpGraphicComponent |
getGraphicComponent(javax.faces.component.UIComponent component)
Returns the underlying
IlpGraphicComponent associated with the
provided component. |
protected abstract String |
getProxyClass()
Returns the JavaScript proxy class.
|
protected abstract IlpGraphView |
getViewFromComponent(javax.faces.component.UIComponent component)
Returns the
IlpGraphView from the provided component. |
protected String |
handleData(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Handles the
data tag attribute of a graph based Faces
component processed by this renderer. |
protected void |
maybeSaveViewInSession(javax.faces.context.FacesContext context,
javax.faces.component.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(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
If needed, persists the necessary structures in the session for proper
functioning.
|
protected void |
resolveDependencies(javax.faces.component.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, isTiled
createDHTMLHelper, encodeRecursive
emitOnLoadHandler, encodeEnd, getPlaceHolderId, getReferenceNodeRef, getReferencodeNodeRef, renderAttributesDT, renderEndDT, renderStartDT
emitJSToHTML, emitResolvedDependencies, emitScriptsLoad, emitStateSavingHTMLObject, getParameterMap, getTestParameterMap, resolveDependency, resolveDependency, resolveVBDependency, resolveVBDependency, setTestParameterMap
public 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(javax.faces.component.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(javax.faces.component.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(javax.faces.component.UIComponent component, IlvDependencyManager depManager)
resolveDependencies
in class IlvFacesViewRenderer
component
- The component processed by this renderer.depManager
- The dependency manager.protected void emitJSSetProperties(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
emitJSSetProperties
in class IlvFacesViewRenderer
context
- The current faces context.component
- The IltFacesGraphView
component
processed by this renderer.IOException
protected void emitJSCreation(javax.faces.context.FacesContext context, javax.faces.component.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 IlvFacesViewRenderer
context
- The current faces context.component
- The component processed by this renderer.IOException
protected void maybeSaveViewInSession(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
null
).context
- The current faces context.component
- The component that is being rendered.protected void persistStructures(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
context
- The current faces context.component
- The component processed by this renderer.public void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
decode
in class IlvFacesViewRenderer
context
- The current faces context.component
- The IltFacesGraphView
component
processed by this renderer.public void encodeBegin(javax.faces.context.FacesContext context, javax.faces.component.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 IlvDHTMLSizedRenderer
IOException
protected String handleData(javax.faces.context.FacesContext context, javax.faces.component.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, 2018. All Rights Reserved.