ChartDirector
Class WebChartViewer

java.lang.Object
  extended by ChartDirector.WebChartViewer

public class WebChartViewer
extends java.lang.Object


Constructor Summary
WebChartViewer(javax.servlet.http.HttpServletRequest request, java.lang.String id)
           
WebChartViewer(javax.servlet.jsp.PageContext context, java.lang.String id)
           
 
Method Summary
 BaseChart getChart()
           
 java.lang.String getChartMetrics()
           
 java.lang.String getChartModel()
           
 java.lang.String getCustomAttr(java.lang.String key)
           
 java.lang.String getId()
           
 java.lang.String getImageMap()
           
 java.lang.String getImageUrl()
           
 int getMinimumDrag()
           
 int getMouseUsage()
           
 java.lang.String getNoZoomCursor()
           
 javax.servlet.http.HttpServletRequest getRequest()
           
 java.lang.String getScrollCursor()
           
 int getScrollDirection()
           
 java.lang.String getSelectionBorderColor()
           
 int getSelectionBorderWidth()
           
 java.lang.String getSenderClientId()
           
static java.lang.String getSenderClientId(javax.servlet.jsp.PageContext context)
           
static java.lang.String getSenderClientId(javax.servlet.ServletRequest r)
           
 double getValueAtViewPort(java.lang.String id, double ratio)
           
 double getValueAtViewPort(java.lang.String id, double ratio, boolean isLogScale)
           
 double getViewPortAtValue(java.lang.String id, double ratio)
           
 double getViewPortAtValue(java.lang.String id, double value, boolean isLogScale)
           
 double getViewPortBottom()
           
 double getViewPortHeight()
           
 double getViewPortLeft()
           
 double getViewPortRight()
           
 double getViewPortTop()
           
 double getViewPortWidth()
           
 int getZoomDirection()
           
 java.lang.String getZoomInCursor()
           
 double getZoomInHeightLimit()
           
 double getZoomInRatio()
           
 double getZoomInWidthLimit()
           
 java.lang.String getZoomOutCursor()
           
 double getZoomOutHeightLimit()
           
 double getZoomOutRatio()
           
 double getZoomOutWidthLimit()
           
 boolean isAttachmentRequest()
           
 boolean isFullUpdateRequest()
           
static boolean isFullUpdateRequest(javax.servlet.jsp.PageContext context)
           
static boolean isFullUpdateRequest(javax.servlet.ServletRequest r)
           
 boolean isPartialUpdateRequest()
           
static boolean isPartialUpdateRequest(javax.servlet.jsp.PageContext context)
           
static boolean isPartialUpdateRequest(javax.servlet.ServletRequest r)
           
 boolean isStreamRequest()
           
static boolean isStreamRequest(javax.servlet.jsp.PageContext context)
           
static boolean isStreamRequest(javax.servlet.ServletRequest r)
           
 boolean isViewPortChangedEvent()
           
 java.lang.String makeDelayedMap(java.lang.String imageMap)
           
 java.lang.String makeDelayedMap(java.lang.String imageMap, boolean compress)
           
 void partialUpdateChart(javax.servlet.http.HttpServletResponse response)
           
 void partialUpdateChart(javax.servlet.http.HttpServletResponse response, java.lang.String msg)
           
 void partialUpdateChart(javax.servlet.http.HttpServletResponse response, java.lang.String msg, int timeout)
           
 void partialUpdateChart(javax.servlet.jsp.PageContext context)
           
 void partialUpdateChart(javax.servlet.jsp.PageContext context, java.lang.String msg)
           
 void partialUpdateChart(javax.servlet.jsp.PageContext context, java.lang.String msg, int timeout)
           
 java.lang.String renderHTML(javax.servlet.http.HttpServletResponse response)
           
 java.lang.String renderHTML(javax.servlet.http.HttpServletResponse response, java.lang.String extraAttrs)
           
 java.lang.String renderHTML(javax.servlet.jsp.PageContext context)
           
 java.lang.String renderHTML(javax.servlet.jsp.PageContext context, java.lang.String extraAttrs)
           
 void setChart(BaseChart c)
           
 void setChart(BaseChart c, int format)
           
 void setChartMetrics(java.lang.String metrics)
           
 void setChartModel(java.lang.String chartModel)
           
 void setCustomAttr(java.lang.String key, double value)
           
 void setCustomAttr(java.lang.String key, java.lang.String value)
           
 void setFullRange(java.lang.String id, java.util.Date minValue, java.util.Date maxValue)
           
 void setFullRange(java.lang.String id, double minValue, double maxValue)
           
 void setImageMap(java.lang.String imageMap)
           
 void setImageUrl(java.lang.String url)
           
 void setMinimumDrag(int offset)
           
 void setMouseUsage(int usage)
           
 void setNoZoomCursor(java.lang.String cursor)
           
 void setScrollCursor(java.lang.String cursor)
           
 void setScrollDirection(int direction)
           
 void setSelectionBorderColor(java.lang.String color)
           
 void setSelectionBorderWidth(int lineWidth)
           
 void setViewPortHeight(double height)
           
 void setViewPortLeft(double left)
           
 void setViewPortTop(double top)
           
 void setViewPortWidth(double width)
           
 void setZoomDirection(int direction)
           
 void setZoomInCursor(java.lang.String cursor)
           
 void setZoomInHeightLimit(double limit)
           
 void setZoomInRatio(double ratio)
           
 void setZoomInWidthLimit(double limit)
           
 void setZoomOutCursor(java.lang.String cursor)
           
 void setZoomOutHeightLimit(double limit)
           
 void setZoomOutRatio(double ratio)
           
 void setZoomOutWidthLimit(double limit)
           
 boolean streamChart(javax.servlet.http.HttpServletResponse response)
           
static boolean streamChart(javax.servlet.http.HttpServletResponse response, byte[] image)
           
static boolean streamChart(javax.servlet.http.HttpServletResponse response, byte[] image, java.lang.String filename)
           
static boolean streamChart(javax.servlet.http.HttpServletResponse response, byte[] image, java.lang.String filename, boolean asAttachment)
           
 boolean streamChart(javax.servlet.http.HttpServletResponse response, java.lang.String filename)
           
static boolean streamChart(javax.servlet.jsp.PageContext context, byte[] image)
           
static boolean streamChart(javax.servlet.jsp.PageContext context, byte[] image, java.lang.String filename)
           
static boolean streamChart(javax.servlet.jsp.PageContext context, byte[] image, java.lang.String filename, boolean asAttachment)
           
 boolean streamChart2(javax.servlet.http.HttpServletResponse response)
           
 boolean streamChart2(javax.servlet.http.HttpServletResponse response, java.lang.String filename)
           
 void syncDateAxisWithViewPort(java.lang.String id, Axis axis)
           
 void syncLinearAxisWithViewPort(java.lang.String id, Axis axis)
           
 void syncLogAxisWithViewPort(java.lang.String id, Axis axis)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebChartViewer

public WebChartViewer(javax.servlet.http.HttpServletRequest request,
                      java.lang.String id)

WebChartViewer

public WebChartViewer(javax.servlet.jsp.PageContext context,
                      java.lang.String id)
Method Detail

getRequest

public javax.servlet.http.HttpServletRequest getRequest()

getId

public java.lang.String getId()

setChart

public void setChart(BaseChart c,
                     int format)

setChart

public void setChart(BaseChart c)

getChart

public BaseChart getChart()

getImageUrl

public java.lang.String getImageUrl()

setImageUrl

public void setImageUrl(java.lang.String url)

getImageMap

public java.lang.String getImageMap()

setImageMap

public void setImageMap(java.lang.String imageMap)

getChartModel

public java.lang.String getChartModel()

setChartModel

public void setChartModel(java.lang.String chartModel)

getChartMetrics

public java.lang.String getChartMetrics()

setChartMetrics

public void setChartMetrics(java.lang.String metrics)

makeDelayedMap

public java.lang.String makeDelayedMap(java.lang.String imageMap,
                                       boolean compress)

makeDelayedMap

public java.lang.String makeDelayedMap(java.lang.String imageMap)

renderHTML

public java.lang.String renderHTML(javax.servlet.http.HttpServletResponse response,
                                   java.lang.String extraAttrs)

renderHTML

public java.lang.String renderHTML(javax.servlet.jsp.PageContext context,
                                   java.lang.String extraAttrs)

renderHTML

public java.lang.String renderHTML(javax.servlet.http.HttpServletResponse response)

renderHTML

public java.lang.String renderHTML(javax.servlet.jsp.PageContext context)

streamChart

public static boolean streamChart(javax.servlet.http.HttpServletResponse response,
                                  byte[] image,
                                  java.lang.String filename,
                                  boolean asAttachment)
                           throws java.io.IOException
Throws:
java.io.IOException

streamChart

public static boolean streamChart(javax.servlet.jsp.PageContext context,
                                  byte[] image,
                                  java.lang.String filename,
                                  boolean asAttachment)
                           throws java.io.IOException
Throws:
java.io.IOException

streamChart

public static boolean streamChart(javax.servlet.http.HttpServletResponse response,
                                  byte[] image,
                                  java.lang.String filename)
                           throws java.io.IOException
Throws:
java.io.IOException

streamChart

public static boolean streamChart(javax.servlet.jsp.PageContext context,
                                  byte[] image,
                                  java.lang.String filename)
                           throws java.io.IOException
Throws:
java.io.IOException

streamChart

public static boolean streamChart(javax.servlet.http.HttpServletResponse response,
                                  byte[] image)
                           throws java.io.IOException
Throws:
java.io.IOException

streamChart

public static boolean streamChart(javax.servlet.jsp.PageContext context,
                                  byte[] image)
                           throws java.io.IOException
Throws:
java.io.IOException

streamChart

public boolean streamChart(javax.servlet.http.HttpServletResponse response,
                           java.lang.String filename)
                    throws java.io.IOException
Throws:
java.io.IOException

streamChart

public boolean streamChart(javax.servlet.http.HttpServletResponse response)
                    throws java.io.IOException
Throws:
java.io.IOException

streamChart2

public boolean streamChart2(javax.servlet.http.HttpServletResponse response,
                            java.lang.String filename)
                     throws java.io.IOException
Throws:
java.io.IOException

streamChart2

public boolean streamChart2(javax.servlet.http.HttpServletResponse response)
                     throws java.io.IOException
Throws:
java.io.IOException

partialUpdateChart

public void partialUpdateChart(javax.servlet.http.HttpServletResponse response,
                               java.lang.String msg,
                               int timeout)
                        throws java.io.IOException
Throws:
java.io.IOException

partialUpdateChart

public void partialUpdateChart(javax.servlet.jsp.PageContext context,
                               java.lang.String msg,
                               int timeout)
                        throws java.io.IOException
Throws:
java.io.IOException

partialUpdateChart

public void partialUpdateChart(javax.servlet.http.HttpServletResponse response,
                               java.lang.String msg)
                        throws java.io.IOException
Throws:
java.io.IOException

partialUpdateChart

public void partialUpdateChart(javax.servlet.jsp.PageContext context,
                               java.lang.String msg)
                        throws java.io.IOException
Throws:
java.io.IOException

partialUpdateChart

public void partialUpdateChart(javax.servlet.http.HttpServletResponse response)
                        throws java.io.IOException
Throws:
java.io.IOException

partialUpdateChart

public void partialUpdateChart(javax.servlet.jsp.PageContext context)
                        throws java.io.IOException
Throws:
java.io.IOException

isStreamRequest

public static boolean isStreamRequest(javax.servlet.ServletRequest r)

isStreamRequest

public static boolean isStreamRequest(javax.servlet.jsp.PageContext context)

isStreamRequest

public boolean isStreamRequest()

isPartialUpdateRequest

public static boolean isPartialUpdateRequest(javax.servlet.ServletRequest r)

isPartialUpdateRequest

public static boolean isPartialUpdateRequest(javax.servlet.jsp.PageContext context)

isPartialUpdateRequest

public boolean isPartialUpdateRequest()

isFullUpdateRequest

public static boolean isFullUpdateRequest(javax.servlet.ServletRequest r)

isFullUpdateRequest

public static boolean isFullUpdateRequest(javax.servlet.jsp.PageContext context)

isFullUpdateRequest

public boolean isFullUpdateRequest()

isAttachmentRequest

public boolean isAttachmentRequest()

getSenderClientId

public static java.lang.String getSenderClientId(javax.servlet.ServletRequest r)

getSenderClientId

public static java.lang.String getSenderClientId(javax.servlet.jsp.PageContext context)

getSenderClientId

public java.lang.String getSenderClientId()

isViewPortChangedEvent

public boolean isViewPortChangedEvent()

getZoomInCursor

public java.lang.String getZoomInCursor()

setZoomInCursor

public void setZoomInCursor(java.lang.String cursor)

getZoomOutCursor

public java.lang.String getZoomOutCursor()

setZoomOutCursor

public void setZoomOutCursor(java.lang.String cursor)

getNoZoomCursor

public java.lang.String getNoZoomCursor()

setNoZoomCursor

public void setNoZoomCursor(java.lang.String cursor)

getScrollCursor

public java.lang.String getScrollCursor()

setScrollCursor

public void setScrollCursor(java.lang.String cursor)

getSelectionBorderWidth

public int getSelectionBorderWidth()

setSelectionBorderWidth

public void setSelectionBorderWidth(int lineWidth)

getSelectionBorderColor

public java.lang.String getSelectionBorderColor()

setSelectionBorderColor

public void setSelectionBorderColor(java.lang.String color)

getViewPortLeft

public double getViewPortLeft()

setViewPortLeft

public void setViewPortLeft(double left)

getViewPortRight

public double getViewPortRight()

getViewPortTop

public double getViewPortTop()

setViewPortTop

public void setViewPortTop(double top)

getViewPortBottom

public double getViewPortBottom()

getViewPortWidth

public double getViewPortWidth()

setViewPortWidth

public void setViewPortWidth(double width)

getViewPortHeight

public double getViewPortHeight()

setViewPortHeight

public void setViewPortHeight(double height)

getMouseUsage

public int getMouseUsage()

setMouseUsage

public void setMouseUsage(int usage)

getScrollDirection

public int getScrollDirection()

setScrollDirection

public void setScrollDirection(int direction)

getZoomDirection

public int getZoomDirection()

setZoomDirection

public void setZoomDirection(int direction)

getZoomInRatio

public double getZoomInRatio()

setZoomInRatio

public void setZoomInRatio(double ratio)

getZoomOutRatio

public double getZoomOutRatio()

setZoomOutRatio

public void setZoomOutRatio(double ratio)

getZoomOutWidthLimit

public double getZoomOutWidthLimit()

setZoomOutWidthLimit

public void setZoomOutWidthLimit(double limit)

getZoomInWidthLimit

public double getZoomInWidthLimit()

setZoomInWidthLimit

public void setZoomInWidthLimit(double limit)

getZoomOutHeightLimit

public double getZoomOutHeightLimit()

setZoomOutHeightLimit

public void setZoomOutHeightLimit(double limit)

getZoomInHeightLimit

public double getZoomInHeightLimit()

setZoomInHeightLimit

public void setZoomInHeightLimit(double limit)

getMinimumDrag

public int getMinimumDrag()

setMinimumDrag

public void setMinimumDrag(int offset)

setFullRange

public void setFullRange(java.lang.String id,
                         double minValue,
                         double maxValue)

setFullRange

public void setFullRange(java.lang.String id,
                         java.util.Date minValue,
                         java.util.Date maxValue)

getValueAtViewPort

public double getValueAtViewPort(java.lang.String id,
                                 double ratio,
                                 boolean isLogScale)

getValueAtViewPort

public double getValueAtViewPort(java.lang.String id,
                                 double ratio)

getViewPortAtValue

public double getViewPortAtValue(java.lang.String id,
                                 double value,
                                 boolean isLogScale)

getViewPortAtValue

public double getViewPortAtValue(java.lang.String id,
                                 double ratio)

syncLinearAxisWithViewPort

public void syncLinearAxisWithViewPort(java.lang.String id,
                                       Axis axis)

syncLogAxisWithViewPort

public void syncLogAxisWithViewPort(java.lang.String id,
                                    Axis axis)

syncDateAxisWithViewPort

public void syncDateAxisWithViewPort(java.lang.String id,
                                     Axis axis)

getCustomAttr

public java.lang.String getCustomAttr(java.lang.String key)

setCustomAttr

public void setCustomAttr(java.lang.String key,
                          java.lang.String value)

setCustomAttr

public void setCustomAttr(java.lang.String key,
                          double value)