com.dukascopy.api.drawings
Interface IChartObjectFactory


public interface IChartObjectFactory


Method Summary
<T extends IChartObject>
T
create(java.lang.Class<T> objectClass)
          Factory method for creating drawing shapes of given type.
<T extends IChartObject>
T
create(java.lang.Class<T> objectClass, java.lang.Object... args)
          Deprecated. Factory method for creating drawing shapes of given type. Optionally, accepts additional constructor parameters as vararg argument.
<T extends IChartObject>
T
create(java.lang.Class<T> objectClass, java.lang.String key)
          Factory method for creating drawing shapes of given type.
 IAndrewsPitchforkChartObject createAndrewsPitchfork()
          Creates IAndrewsPitchforkChartObject with default parameters.
 IAndrewsPitchforkChartObject createAndrewsPitchfork(java.lang.String key)
          Creates IAndrewsPitchforkChartObject with default parameters.
 IAndrewsPitchforkChartObject createAndrewsPitchfork(java.lang.String key, long time1, double price1, long time2, double price2, long time3, double price3)
          Constructs IAndrewsPitchforkChartObject with mandatory parameters.
 IChannelChartObject createChannel()
          Creates IChannelChartObject with default parameters.
 IChannelChartObject createChannel(java.lang.String key)
          Creates IChannelChartObject with default parameters.
 IChannelChartObject createChannel(java.lang.String key, long time1, double price1, long time2, double price2, long time3, double price3)
          Constructs IChannelChartObject with mandatory parameters.
 ICyclesChartObject createCycles()
          Creates ICyclesChartObject with default parameters.
 ICyclesChartObject createCycles(java.lang.String key)
          Creates ICyclesChartObject with default parameters.
 ICyclesChartObject createCycles(java.lang.String key, long time1, long timeStep)
          Constructs ICyclesChartObject with mandatory parameters.
 IEllipseChartObject createEllipse()
          Creates IEllipseChartObject with default parameters.
 IEllipseChartObject createEllipse(java.lang.String key)
          Creates IEllipseChartObject with default parameters.
 IEllipseChartObject createEllipse(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IEllipseChartObject with mandatory parameters.
 IFiboArcChartObject createFiboArc()
          Creates IFiboArcChartObject with default parameters.
 IFiboArcChartObject createFiboArc(java.lang.String key)
          Creates IFiboArcChartObject with default parameters.
 IFiboArcChartObject createFiboArc(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IFiboArcChartObject with mandatory parameters.
 IFiboExpansionChartObject createFiboExpansion()
          Creates IFiboExpansionChartObject with default parameters.
 IFiboExpansionChartObject createFiboExpansion(java.lang.String key)
          Creates IFiboExpansionChartObject with default parameters.
 IFiboExpansionChartObject createFiboExpansion(java.lang.String key, long time1, double price1, long time2, double price2, long time3, double price3)
          Constructs IFiboExpansionChartObject with mandatory parameters.
 IFiboFanChartObject createFiboFan()
          Creates IFiboFanChartObject with default parameters.
 IFiboFanChartObject createFiboFan(java.lang.String key)
          Creates IFiboFanChartObject with default parameters.
 IFiboFanChartObject createFiboFan(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IFiboFanChartObject with mandatory parameters.
 IFiboRetracementChartObject createFiboRetracement()
          Creates IFiboRetracementChartObject with default parameters.
 IFiboRetracementChartObject createFiboRetracement(java.lang.String key)
          Creates IFiboRetracementChartObject with default parameters.
 IFiboRetracementChartObject createFiboRetracement(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IFiboRetracementChartObject with mandatory parameters.
 IFiboTimeZonesChartObject createFiboTimeZones()
          Creates IFiboTimeZonesChartObject with default parameters.
 IFiboTimeZonesChartObject createFiboTimeZones(java.lang.String key)
          Creates IFiboTimeZonesChartObject with default parameters.
 IFiboTimeZonesChartObject createFiboTimeZones(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IFiboTimeZonesChartObject with mandatory parameters.
 IGannAnglesChartObject createGannAnglesChartObject()
          Creates Gann Angles chart object with default parameters.
 IGannAnglesChartObject createGannAnglesChartObject(java.lang.String key)
          Creates Gann Angles chart object with specified String id.
 IGannAnglesChartObject createGannAnglesChartObject(java.lang.String key, long time, double price)
          Constructs IGannAnglesChartObject with mandatory parameters.
 IGannGridChartObject createGannGridChartObject()
          Creates Gann Periods chart object with default parameters.
 IGannGridChartObject createGannGridChartObject(java.lang.String key)
          Creates Gann Periods chart object with specified String id.
 IGannGridChartObject createGannGridChartObject(java.lang.String key, long time, double price)
          Constructs IGannGridChartObject with mandatory parameters.
 IHorizontalLineChartObject createHorizontalLine()
          Creates IHorizontalLineChartObject with default parameters.
 IHorizontalLineChartObject createHorizontalLine(java.lang.String key)
          Creates IHorizontalLineChartObject with default parameters.
 IHorizontalLineChartObject createHorizontalLine(java.lang.String key, double price)
          Constructs IHorizontalLineChartObject with mandatory parameters.
 ILabelChartObject createLabel()
          Creates ILabelChartObject with default parameters.
 ILabelChartObject createLabel(java.lang.String key)
          Creates ILabelChartObject with default parameters.
 ILabelChartObject createLabel(java.lang.String key, long time, double price)
          Constructs ILabelChartObject with mandatory parameters.
 ILongLineChartObject createLongLine()
          Creates ILongLineChartObject with default parameters.
 ILongLineChartObject createLongLine(java.lang.String key)
          Creates ILongLineChartObject with default parameters.
 ILongLineChartObject createLongLine(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs ILongLineChartObject with mandatory parameters.
 IOhlcChartObject createOhlcInformer()
          Creates OHLC Informer chart object with default parameters.
 IOhlcChartObject createOhlcInformer(java.lang.String key)
          Creates OHLC Informer chart object with specified String id.
 IOrderLineChartObject createOrderLine()
          Creates IOrderLineChartObject with default parameters.
 IOrderLineChartObject createOrderLine(java.lang.String key)
          Creates IOrderLineChartObject with default parameters.
 IOrderLineChartObject createOrderLine(java.lang.String key, double price)
          Constructs IOrderLineChartObject with mandatory parameters.
 IPercentChartObject createPercent()
          Creates IPercentChartObject with default parameters.
 IPercentChartObject createPercent(java.lang.String key)
          Creates IPercentChartObject with default parameters.
 IPercentChartObject createPercent(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IPercentChartObject with mandatory parameters.
 IPolyLineChartObject createPolyLine()
          Creates IPolyLineChartObject with default parameters.
 IPolyLineChartObject createPolyLine(java.lang.String key)
          Creates IPolyLineChartObject with default parameters.
 IPriceMarkerChartObject createPriceMarker()
          Creates IPriceMarkerChartObject with default parameters.
 IPriceMarkerChartObject createPriceMarker(java.lang.String key)
          Creates IPriceMarkerChartObject with default parameters.
 IPriceMarkerChartObject createPriceMarker(java.lang.String key, double price)
          Constructs IPriceMarkerChartObject with mandatory parameters.
 IRayLineChartObject createRayLine()
          Creates IRayLineChartObject with default parameters.
 IRayLineChartObject createRayLine(java.lang.String key)
          Creates IRayLineChartObject with default parameters.
 IRayLineChartObject createRayLine(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IRayLineChartObject with mandatory parameters.
 IRectangleChartObject createRectangle()
          Creates IRectangleChartObject with default parameters.
 IRectangleChartObject createRectangle(java.lang.String key)
          Creates IRectangleChartObject with default parameters.
 IRectangleChartObject createRectangle(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IRectangleChartObject with mandatory parameters.
 IScreenLabelChartObject createScreenLabel()
          Creates IScreenLabelChartObject with default parameters.
 IScreenLabelChartObject createScreenLabel(java.lang.String key)
          Creates IScreenLabelChartObject with default parameters.
 IShortLineChartObject createShortLine()
          Creates IShortLineChartObject with default parameters.
 IShortLineChartObject createShortLine(java.lang.String key)
          Creates IShortLineChartObject with default parameters.
 IShortLineChartObject createShortLine(java.lang.String key, long time1, double price1, long time2, double price2)
          Constructs IShortLineChartObject with mandatory parameters.
 ISignalDownChartObject createSignalDown()
          Creates ISignalDownChartObject with default parameters.
 ISignalDownChartObject createSignalDown(java.lang.String key)
          Creates ISignalDownChartObject with default parameters.
 ISignalDownChartObject createSignalDown(java.lang.String key, long time1, double price1)
          Constructs ISignalDownChartObject with mandatory parameters.
 ISignalUpChartObject createSignalUp()
          Creates ISignalUpChartObject with default parameters.
 ISignalUpChartObject createSignalUp(java.lang.String key)
          Creates ISignalUpChartObject with default parameters.
 ISignalUpChartObject createSignalUp(java.lang.String key, long time1, double price1)
          Constructs ISignalUpChartObject with mandatory parameters.
 ITextChartObject createText()
          Creates ITextChartObject with default parameters.
 ITextChartObject createText(java.lang.String key)
          Creates ITextChartObject with default parameters.
 ITextChartObject createText(java.lang.String key, long time1, double price1)
          Constructs ITextChartObject with mandatory parameters.
 ITimeMarkerChartObject createTimeMarker()
          Creates ITimeMarkerChartObject with default parameters.
 ITimeMarkerChartObject createTimeMarker(java.lang.String key)
          Creates ITimeMarkerChartObject with default parameters.
 ITimeMarkerChartObject createTimeMarker(java.lang.String key, long time)
          Constructs ITimeMarkerChartObject with mandatory parameters.
 ITriangleChartObject createTriangle()
          Creates ITriangleChartObject with default parameters.
 ITriangleChartObject createTriangle(java.lang.String key)
          Creates ITriangleChartObject with default parameters.
 ITriangleChartObject createTriangle(java.lang.String key, long time1, double price1, long time2, double price2, long time3, double price3)
          Constructs ITriangleChartObject with mandatory parameters.
 IVerticalLineChartObject createVerticalLine()
          Creates IVerticalLineChartObject with default parameters.
 IVerticalLineChartObject createVerticalLine(java.lang.String key)
          Creates IVerticalLineChartObject with default parameters.
 IVerticalLineChartObject createVerticalLine(java.lang.String key, long time)
          Constructs IVerticalLineChartObject with mandatory parameters.
 

Method Detail

createRectangle

IRectangleChartObject createRectangle()
Creates IRectangleChartObject with default parameters.

Returns:
instance of IRectangleChartObject

createRectangle

IRectangleChartObject createRectangle(java.lang.String key)
Creates IRectangleChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IRectangleChartObject

createRectangle

IRectangleChartObject createRectangle(java.lang.String key,
                                      long time1,
                                      double price1,
                                      long time2,
                                      double price2)
Constructs IRectangleChartObject with mandatory parameters.

Returns:
instance of IRectangleChartObject

createEllipse

IEllipseChartObject createEllipse()
Creates IEllipseChartObject with default parameters.

Returns:
instance of IEllipseChartObject

createEllipse

IEllipseChartObject createEllipse(java.lang.String key)
Creates IEllipseChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IEllipseChartObject

createEllipse

IEllipseChartObject createEllipse(java.lang.String key,
                                  long time1,
                                  double price1,
                                  long time2,
                                  double price2)
Constructs IEllipseChartObject with mandatory parameters.

Returns:
instance of IEllipseChartObject

createTriangle

ITriangleChartObject createTriangle()
Creates ITriangleChartObject with default parameters.

Returns:
instance of ITriangleChartObject

createTriangle

ITriangleChartObject createTriangle(java.lang.String key)
Creates ITriangleChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ITriangleChartObject

createTriangle

ITriangleChartObject createTriangle(java.lang.String key,
                                    long time1,
                                    double price1,
                                    long time2,
                                    double price2,
                                    long time3,
                                    double price3)
Constructs ITriangleChartObject with mandatory parameters.

Returns:
instance of ITriangleChartObject

createHorizontalLine

IHorizontalLineChartObject createHorizontalLine()
Creates IHorizontalLineChartObject with default parameters.

Returns:
instance of IHorizontalLineChartObject

createHorizontalLine

IHorizontalLineChartObject createHorizontalLine(java.lang.String key)
Creates IHorizontalLineChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IHorizontalLineChartObject

createHorizontalLine

IHorizontalLineChartObject createHorizontalLine(java.lang.String key,
                                                double price)
Constructs IHorizontalLineChartObject with mandatory parameters.

Returns:
instance of IHorizontalLineChartObject

createVerticalLine

IVerticalLineChartObject createVerticalLine()
Creates IVerticalLineChartObject with default parameters.

Returns:
instance of IVerticalLineChartObject

createVerticalLine

IVerticalLineChartObject createVerticalLine(java.lang.String key)
Creates IVerticalLineChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IVerticalLineChartObject

createVerticalLine

IVerticalLineChartObject createVerticalLine(java.lang.String key,
                                            long time)
Constructs IVerticalLineChartObject with mandatory parameters.

Returns:
instance of IVerticalLineChartObject

createLongLine

ILongLineChartObject createLongLine()
Creates ILongLineChartObject with default parameters.

Returns:
instance of ILongLineChartObject

createLongLine

ILongLineChartObject createLongLine(java.lang.String key)
Creates ILongLineChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ILongLineChartObject

createLongLine

ILongLineChartObject createLongLine(java.lang.String key,
                                    long time1,
                                    double price1,
                                    long time2,
                                    double price2)
Constructs ILongLineChartObject with mandatory parameters.

Returns:
instance of ILongLineChartObject

createText

ITextChartObject createText()
Creates ITextChartObject with default parameters.

Returns:
instance of ITextChartObject

createText

ITextChartObject createText(java.lang.String key)
Creates ITextChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ITextChartObject

createText

ITextChartObject createText(java.lang.String key,
                            long time1,
                            double price1)
Constructs ITextChartObject with mandatory parameters.

Returns:
instance of ITextChartObject

createSignalUp

ISignalUpChartObject createSignalUp()
Creates ISignalUpChartObject with default parameters.

Returns:
instance of ISignalUpChartObject

createSignalUp

ISignalUpChartObject createSignalUp(java.lang.String key)
Creates ISignalUpChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ISignalUpChartObject

createSignalUp

ISignalUpChartObject createSignalUp(java.lang.String key,
                                    long time1,
                                    double price1)
Constructs ISignalUpChartObject with mandatory parameters.

Returns:
instance of ISignalUpChartObject

createSignalDown

ISignalDownChartObject createSignalDown()
Creates ISignalDownChartObject with default parameters.

Returns:
instance of ISignalDownChartObject

createSignalDown

ISignalDownChartObject createSignalDown(java.lang.String key)
Creates ISignalDownChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ISignalDownChartObject

createSignalDown

ISignalDownChartObject createSignalDown(java.lang.String key,
                                        long time1,
                                        double price1)
Constructs ISignalDownChartObject with mandatory parameters.

Returns:
instance of ISignalDownChartObject

createShortLine

IShortLineChartObject createShortLine()
Creates IShortLineChartObject with default parameters.

Returns:
instance of IShortLineChartObject

createShortLine

IShortLineChartObject createShortLine(java.lang.String key)
Creates IShortLineChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IShortLineChartObject

createShortLine

IShortLineChartObject createShortLine(java.lang.String key,
                                      long time1,
                                      double price1,
                                      long time2,
                                      double price2)
Constructs IShortLineChartObject with mandatory parameters.

Returns:
instance of IShortLineChartObject

createRayLine

IRayLineChartObject createRayLine()
Creates IRayLineChartObject with default parameters.

Returns:
instance of IRayLineChartObject

createRayLine

IRayLineChartObject createRayLine(java.lang.String key)
Creates IRayLineChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IRayLineChartObject

createRayLine

IRayLineChartObject createRayLine(java.lang.String key,
                                  long time1,
                                  double price1,
                                  long time2,
                                  double price2)
Constructs IRayLineChartObject with mandatory parameters.

Returns:
instance of IRayLineChartObject

createTimeMarker

ITimeMarkerChartObject createTimeMarker()
Creates ITimeMarkerChartObject with default parameters.

Returns:
instance of ITimeMarkerChartObject

createTimeMarker

ITimeMarkerChartObject createTimeMarker(java.lang.String key)
Creates ITimeMarkerChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ITimeMarkerChartObject

createTimeMarker

ITimeMarkerChartObject createTimeMarker(java.lang.String key,
                                        long time)
Constructs ITimeMarkerChartObject with mandatory parameters.

Returns:
instance of ITimeMarkerChartObject

createPriceMarker

IPriceMarkerChartObject createPriceMarker()
Creates IPriceMarkerChartObject with default parameters.

Returns:
instance of IPriceMarkerChartObject

createPriceMarker

IPriceMarkerChartObject createPriceMarker(java.lang.String key)
Creates IPriceMarkerChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IPriceMarkerChartObject

createPriceMarker

IPriceMarkerChartObject createPriceMarker(java.lang.String key,
                                          double price)
Constructs IPriceMarkerChartObject with mandatory parameters.

Returns:
instance of IPriceMarkerChartObject

createPolyLine

IPolyLineChartObject createPolyLine()
Creates IPolyLineChartObject with default parameters.

Returns:
instance of IPolyLineChartObject

createPolyLine

IPolyLineChartObject createPolyLine(java.lang.String key)
Creates IPolyLineChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IPolyLineChartObject

createChannel

IChannelChartObject createChannel()
Creates IChannelChartObject with default parameters.

Returns:
instance of IChannelChartObject

createChannel

IChannelChartObject createChannel(java.lang.String key)
Creates IChannelChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IChannelChartObject

createChannel

IChannelChartObject createChannel(java.lang.String key,
                                  long time1,
                                  double price1,
                                  long time2,
                                  double price2,
                                  long time3,
                                  double price3)
Constructs IChannelChartObject with mandatory parameters.

Returns:
instance of IChannelChartObject

createCycles

ICyclesChartObject createCycles()
Creates ICyclesChartObject with default parameters.

Returns:
instance of ICyclesChartObject

createCycles

ICyclesChartObject createCycles(java.lang.String key)
Creates ICyclesChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ICyclesChartObject

createCycles

ICyclesChartObject createCycles(java.lang.String key,
                                long time1,
                                long timeStep)
Constructs ICyclesChartObject with mandatory parameters.

Returns:
instance of ICyclesChartObject

createPercent

IPercentChartObject createPercent()
Creates IPercentChartObject with default parameters.

Returns:
instance of IPercentChartObject

createPercent

IPercentChartObject createPercent(java.lang.String key)
Creates IPercentChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IPercentChartObject

createPercent

IPercentChartObject createPercent(java.lang.String key,
                                  long time1,
                                  double price1,
                                  long time2,
                                  double price2)
Constructs IPercentChartObject with mandatory parameters.

Returns:
instance of IPercentChartObject

createFiboArc

IFiboArcChartObject createFiboArc()
Creates IFiboArcChartObject with default parameters.

Returns:
instance of IFiboArcChartObject

createFiboArc

IFiboArcChartObject createFiboArc(java.lang.String key)
Creates IFiboArcChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IFiboArcChartObject

createFiboArc

IFiboArcChartObject createFiboArc(java.lang.String key,
                                  long time1,
                                  double price1,
                                  long time2,
                                  double price2)
Constructs IFiboArcChartObject with mandatory parameters.

Returns:
instance of IFiboArcChartObject

createFiboFan

IFiboFanChartObject createFiboFan()
Creates IFiboFanChartObject with default parameters.

Returns:
instance of IFiboFanChartObject

createFiboFan

IFiboFanChartObject createFiboFan(java.lang.String key)
Creates IFiboFanChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IFiboFanChartObject

createFiboFan

IFiboFanChartObject createFiboFan(java.lang.String key,
                                  long time1,
                                  double price1,
                                  long time2,
                                  double price2)
Constructs IFiboFanChartObject with mandatory parameters.

Returns:
instance of IFiboFanChartObject

createFiboRetracement

IFiboRetracementChartObject createFiboRetracement()
Creates IFiboRetracementChartObject with default parameters.

Returns:
instance of IFiboRetracementChartObject

createFiboRetracement

IFiboRetracementChartObject createFiboRetracement(java.lang.String key)
Creates IFiboRetracementChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IFiboRetracementChartObject

createFiboRetracement

IFiboRetracementChartObject createFiboRetracement(java.lang.String key,
                                                  long time1,
                                                  double price1,
                                                  long time2,
                                                  double price2)
Constructs IFiboRetracementChartObject with mandatory parameters.

Returns:
instance of IFiboRetracementChartObject

createFiboTimeZones

IFiboTimeZonesChartObject createFiboTimeZones()
Creates IFiboTimeZonesChartObject with default parameters.

Returns:
instance of IFiboTimeZonesChartObject

createFiboTimeZones

IFiboTimeZonesChartObject createFiboTimeZones(java.lang.String key)
Creates IFiboTimeZonesChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IFiboTimeZonesChartObject

createFiboTimeZones

IFiboTimeZonesChartObject createFiboTimeZones(java.lang.String key,
                                              long time1,
                                              double price1,
                                              long time2,
                                              double price2)
Constructs IFiboTimeZonesChartObject with mandatory parameters.

Returns:
instance of IFiboTimeZonesChartObject

createFiboExpansion

IFiboExpansionChartObject createFiboExpansion()
Creates IFiboExpansionChartObject with default parameters.

Returns:
instance of IFiboExpansionChartObject

createFiboExpansion

IFiboExpansionChartObject createFiboExpansion(java.lang.String key)
Creates IFiboExpansionChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IFiboExpansionChartObject

createFiboExpansion

IFiboExpansionChartObject createFiboExpansion(java.lang.String key,
                                              long time1,
                                              double price1,
                                              long time2,
                                              double price2,
                                              long time3,
                                              double price3)
Constructs IFiboExpansionChartObject with mandatory parameters.

Returns:
instance of IFiboExpansionChartObject

createAndrewsPitchfork

IAndrewsPitchforkChartObject createAndrewsPitchfork()
Creates IAndrewsPitchforkChartObject with default parameters.

Returns:
instance of IAndrewsPitchforkChartObject

createAndrewsPitchfork

IAndrewsPitchforkChartObject createAndrewsPitchfork(java.lang.String key)
Creates IAndrewsPitchforkChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IAndrewsPitchforkChartObject

createAndrewsPitchfork

IAndrewsPitchforkChartObject createAndrewsPitchfork(java.lang.String key,
                                                    long time1,
                                                    double price1,
                                                    long time2,
                                                    double price2,
                                                    long time3,
                                                    double price3)
Constructs IAndrewsPitchforkChartObject with mandatory parameters.

Returns:
instance of IAndrewsPitchforkChartObject

createOrderLine

IOrderLineChartObject createOrderLine()
Creates IOrderLineChartObject with default parameters.

Returns:
instance of IOrderLineChartObject

createOrderLine

IOrderLineChartObject createOrderLine(java.lang.String key)
Creates IOrderLineChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IOrderLineChartObject

createOrderLine

IOrderLineChartObject createOrderLine(java.lang.String key,
                                      double price)
Constructs IOrderLineChartObject with mandatory parameters.

Returns:
instance of IOrderLineChartObject

createLabel

ILabelChartObject createLabel()
Creates ILabelChartObject with default parameters.

Returns:
instance of ILabelChartObject

createLabel

ILabelChartObject createLabel(java.lang.String key)
Creates ILabelChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of ILabelChartObject

createLabel

ILabelChartObject createLabel(java.lang.String key,
                              long time,
                              double price)
Constructs ILabelChartObject with mandatory parameters.

Returns:
instance of ILabelChartObject

createScreenLabel

IScreenLabelChartObject createScreenLabel()
Creates IScreenLabelChartObject with default parameters.

Returns:
instance of IScreenLabelChartObject

createScreenLabel

IScreenLabelChartObject createScreenLabel(java.lang.String key)
Creates IScreenLabelChartObject with default parameters.

Parameters:
key - String identifier
Returns:
instance of IScreenLabelChartObject

createOhlcInformer

IOhlcChartObject createOhlcInformer()
Creates OHLC Informer chart object with default parameters.

Returns:
instance of IOhlcChartObject

createOhlcInformer

IOhlcChartObject createOhlcInformer(java.lang.String key)
Creates OHLC Informer chart object with specified String id.

Parameters:
key - String identifier
Returns:
instance of IOhlcChartObject

createGannAnglesChartObject

IGannAnglesChartObject createGannAnglesChartObject()
Creates Gann Angles chart object with default parameters.

Returns:
instance of newly created IGannAnglesChartObject

createGannAnglesChartObject

IGannAnglesChartObject createGannAnglesChartObject(java.lang.String key)
Creates Gann Angles chart object with specified String id.

Parameters:
key - String identifier
Returns:
instance of newly created IGannAnglesChartObject

createGannAnglesChartObject

IGannAnglesChartObject createGannAnglesChartObject(java.lang.String key,
                                                   long time,
                                                   double price)
Constructs IGannAnglesChartObject with mandatory parameters.

Returns:
instance of IGannAnglesChartObject

createGannGridChartObject

IGannGridChartObject createGannGridChartObject()
Creates Gann Periods chart object with default parameters.

Returns:
instance of newly created IGannGridChartObject

createGannGridChartObject

IGannGridChartObject createGannGridChartObject(java.lang.String key)
Creates Gann Periods chart object with specified String id.

Parameters:
key - String identifier
Returns:
instance of newly created IGannGridChartObject

createGannGridChartObject

IGannGridChartObject createGannGridChartObject(java.lang.String key,
                                               long time,
                                               double price)
Constructs IGannGridChartObject with mandatory parameters.

Returns:
instance of IGannGridChartObject

create

<T extends IChartObject> T create(java.lang.Class<T> objectClass,
                                  java.lang.String key)
Factory method for creating drawing shapes of given type.

Parameters:
objectClass - - Class of object to create.
key - String identifier
Returns:
instance of IChartObject super type.
Throws:
java.lang.IllegalArgumentException - - if object gets instantiated with null values.

create

<T extends IChartObject> T create(java.lang.Class<T> objectClass)
Factory method for creating drawing shapes of given type.

Parameters:
objectClass - - Class of object to create.
Returns:
instance of IChartObject super type.
Throws:
java.lang.IllegalArgumentException - - if object gets instantiated with null values.

create

<T extends IChartObject> T create(java.lang.Class<T> objectClass,
                                  java.lang.Object... args)
Deprecated. Factory method for creating drawing shapes of given type. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
objectClass - - Class of object to create.
args - - vararg constructor parameters. When specified, create() method will try to find suitable constructor and invoke it with params given. Please note that currently Object classes that belong to Java core libraries are converted to it's primitives (i.e. Integer.class -> Integer.TYPE). This is done due to API compatibility issues.
Returns:
instance of IChartObject super type.
Throws:
java.lang.IllegalArgumentException - - if object gets instantiated with null values.