com.dukascopy.api.drawings
Interface IChartObjectFactory


public interface IChartObjectFactory


Method Summary
<T extends IChartObject>
T
create(Class<T> objectClass, Object... args)
          Factory method for creating drawing shapes of given type.
 IAndrewsPitchforkChartObject createAndrewsPitchfork(Object... params)
          Helper method wrapping create() factory method.Constructs IAndrewsPitchforkChartObject with default parameters.
 IChannelChartObject createChannel(Object... params)
          Helper method wrapping create() factory method.Constructs IChannelChartObject with default parameters.
 ICyclesChartObject createCycles(Object... params)
          Helper method wrapping create() factory method.Constructs ICyclesChartObject with default parameters.
 IEllipseChartObject createEllipse(Object... params)
          Helper method wrapping create() factory method.Constructs IEllipseChartObject with default parameters.
 IFiboArcChartObject createFiboArc(Object... params)
          Helper method wrapping create() factory method.Constructs IFiboArcChartObject with default parameters.
 IFiboExpansionChartObject createFiboExpansion(Object... params)
          Helper method wrapping create() factory method.Constructs IFiboExpansionChartObject with default parameters.
 IFiboFanChartObject createFiboFan(Object... params)
          Helper method wrapping create() factory method.Constructs IFiboFanChartObject with default parameters.
 IFiboRetracementChartObject createFiboRetracement(Object... params)
          Helper method wrapping create() factory method.Constructs IFiboRetracementChartObject with default parameters.
 IFiboTimeZonesChartObject createFiboTimeZones(Object... params)
          Helper method wrapping create() factory method.Constructs IFiboTimeZonesChartObject with default parameters.
 IGannAnglesChartObject createGannAnglesChartObject()
          Creates Gann Angles chart object with default parameters.
 IGannAnglesChartObject createGannAnglesChartObject(String key)
          Creates Gann Angles chart object with specified String id.
 IHorizontalLineChartObject createHorizontalLine(Object... params)
          Helper method wrapping create() factory method.Constructs IHorizontalLineChartObject with default parameters.
 ILabelChartObject createLabel(Object... params)
          Helper method wrapping create() factory method.Constructs ILabelChartObject with default parameters.
 ILongLineChartObject createLongLine(Object... params)
          Helper method wrapping create() factory method.Constructs ILongLineChartObject with default parameters.
 IOhlcChartObject createOhlcInformer()
          Creates OHLC Informer chart object with default parameters.
 IOhlcChartObject createOhlcInformer(String key)
          Creates OHLC Informer chart object with specified String id.
 IOrderLineChartObject createOrderLine(Object... params)
          Helper method wrapping create() factory method.Constructs IOrderLineChartObject with default parameters.
 IPercentChartObject createPercent(Object... params)
          Helper method wrapping create() factory method.Constructs IPercentChartObject with default parameters.
 IPolyLineChartObject createPolyLine(Object... params)
          Helper method wrapping create() factory method.Constructs IPolyLineChartObject with default parameters.
 IPriceMarkerChartObject createPriceMarker(Object... params)
          Helper method wrapping create() factory method.Constructs IPriceMarkerChartObject with default parameters.
 IRayLineChartObject createRayLine(Object... params)
          Helper method wrapping create() factory method.Constructs IRayLineChartObject with default parameters.
 IRectangleChartObject createRectangle(Object... params)
          Helper method wrapping create() factory method.Constructs IRectangleChartObject with default parameteres.
 IShortLineChartObject createShortLine(Object... params)
          Helper method wrapping create() factory method.Constructs IShortLineChartObject with default parameters.
 ISignalDownChartObject createSignalDown(Object... params)
          Helper method wrapping create() factory method.Constructs ISignalDownChartObject with default parameters.
 ISignalUpChartObject createSignalUp(Object... params)
          Helper method wrapping create() factory method.Constructs ISignalUpChartObject with default parameters.
 ITextChartObject createText(Object... params)
          Helper method wrapping create() factory method.Constructs ITextChartObject with default parameters.
 ITimeMarkerChartObject createTimeMarker(Object... params)
          Helper method wrapping create() factory method.Constructs ITimeMarkerChartObject with default parameters.
 ITriangleChartObject createTriangle(Object... params)
          Helper method wrapping create() factory method.Constructs ITriangleChartObject with default parameters.
 IVerticalLineChartObject createVerticalLine(Object... params)
          Helper method wrapping create() factory method.Constructs IVerticalLineChartObject with default parameters.
 

Method Detail

createRectangle

IRectangleChartObject createRectangle(Object... params)
Helper method wrapping create() factory method.Constructs IRectangleChartObject with default parameteres. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IRectangleChartObject

createEllipse

IEllipseChartObject createEllipse(Object... params)
Helper method wrapping create() factory method.Constructs IEllipseChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IEllipseChartObject

createTriangle

ITriangleChartObject createTriangle(Object... params)
Helper method wrapping create() factory method.Constructs ITriangleChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of ITriangleChartObject

createHorizontalLine

IHorizontalLineChartObject createHorizontalLine(Object... params)
Helper method wrapping create() factory method.Constructs IHorizontalLineChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IHorizontalLineChartObject

createVerticalLine

IVerticalLineChartObject createVerticalLine(Object... params)
Helper method wrapping create() factory method.Constructs IVerticalLineChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IVerticalLineChartObject

createLongLine

ILongLineChartObject createLongLine(Object... params)
Helper method wrapping create() factory method.Constructs ILongLineChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of ILongLineChartObject

createText

ITextChartObject createText(Object... params)
Helper method wrapping create() factory method.Constructs ITextChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of ITextChartObject

createSignalUp

ISignalUpChartObject createSignalUp(Object... params)
Helper method wrapping create() factory method.Constructs ISignalUpChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of ISignalUpChartObject

createSignalDown

ISignalDownChartObject createSignalDown(Object... params)
Helper method wrapping create() factory method.Constructs ISignalDownChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of ISignalDownChartObject

createShortLine

IShortLineChartObject createShortLine(Object... params)
Helper method wrapping create() factory method.Constructs IShortLineChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IShortLineChartObject

createRayLine

IRayLineChartObject createRayLine(Object... params)
Helper method wrapping create() factory method.Constructs IRayLineChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IRayLineChartObject

createTimeMarker

ITimeMarkerChartObject createTimeMarker(Object... params)
Helper method wrapping create() factory method.Constructs ITimeMarkerChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of ITimeMarkerChartObject

createPriceMarker

IPriceMarkerChartObject createPriceMarker(Object... params)
Helper method wrapping create() factory method.Constructs IPriceMarkerChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IPriceMarkerChartObject

createPolyLine

IPolyLineChartObject createPolyLine(Object... params)
Helper method wrapping create() factory method.Constructs IPolyLineChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IPolyLineChartObject

createChannel

IChannelChartObject createChannel(Object... params)
Helper method wrapping create() factory method.Constructs IChannelChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IChannelChartObject

createCycles

ICyclesChartObject createCycles(Object... params)
Helper method wrapping create() factory method.Constructs ICyclesChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of ICyclesChartObject

createPercent

IPercentChartObject createPercent(Object... params)
Helper method wrapping create() factory method.Constructs IPercentChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IPercentChartObject

createFiboArc

IFiboArcChartObject createFiboArc(Object... params)
Helper method wrapping create() factory method.Constructs IFiboArcChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IFiboArcChartObject

createFiboFan

IFiboFanChartObject createFiboFan(Object... params)
Helper method wrapping create() factory method.Constructs IFiboFanChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IFiboFanChartObject

createFiboRetracement

IFiboRetracementChartObject createFiboRetracement(Object... params)
Helper method wrapping create() factory method.Constructs IFiboRetracementChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IFiboRetracementChartObject

createFiboTimeZones

IFiboTimeZonesChartObject createFiboTimeZones(Object... params)
Helper method wrapping create() factory method.Constructs IFiboTimeZonesChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IFiboTimeZonesChartObject

createFiboExpansion

IFiboExpansionChartObject createFiboExpansion(Object... params)
Helper method wrapping create() factory method.Constructs IFiboExpansionChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IFiboExpansionChartObject

createAndrewsPitchfork

IAndrewsPitchforkChartObject createAndrewsPitchfork(Object... params)
Helper method wrapping create() factory method.Constructs IAndrewsPitchforkChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IAndrewsPitchforkChartObject

createOrderLine

IOrderLineChartObject createOrderLine(Object... params)
Helper method wrapping create() factory method.Constructs IOrderLineChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IOrderLineChartObject

createLabel

ILabelChartObject createLabel(Object... params)
Helper method wrapping create() factory method.Constructs ILabelChartObject with default parameters. Optionally, accepts additional constructor parameters as vararg argument.

Parameters:
params - - vararg constructor parameters.
Returns:
instance of IOrderLineChartObject

createOhlcInformer

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

Returns:
instance of IOhlcChartObject

createOhlcInformer

IOhlcChartObject createOhlcInformer(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(String key)
Creates Gann Angles chart object with specified String id.

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

create

<T extends IChartObject> T create(Class<T> objectClass,
                                  Object... args)
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:
IllegalArgumentException - - if object gets instantiated with null values.


Copyright © 2011. All Rights Reserved.