org.otfeed.command
Class OptionInitCommand

java.lang.Object
  extended by org.otfeed.command.OptionInitCommand
All Implemented Interfaces:
ICommand

public final class OptionInitCommand
extends java.lang.Object
implements ICommand

Request for option detailed information.

Generates OTOptionInit event.


Constructor Summary
OptionInitCommand()
          Default constructor.
OptionInitCommand(java.lang.String exchangeCode, java.lang.String symbolCode, IDataDelegate<OTOptionInit> dataDelegate)
          Creates new option init command with any strike and any expiration date, initializing all its properties.
OptionInitCommand(java.lang.String exchangeCode, java.lang.String symbolCode, MonthAndYear expiration, IDataDelegate<OTOptionInit> dataDelegate)
          Creates new option init command with any strike, initializing all its properties.
OptionInitCommand(java.lang.String exchangeCode, java.lang.String symbolCode, MonthAndYear expiration, PriceRange strike, IDataDelegate<OTOptionInit> dataDelegate)
          Creates new option init command, initializing all its properties.
OptionInitCommand(java.lang.String exchangeCode, java.lang.String symbolCode, PriceRange strike, IDataDelegate<OTOptionInit> dataDelegate)
          Creates new option init command with any expiration, initializing all its properties.
 
Method Summary
 ICompletionDelegate getCompletionDelegate()
          Option delegate to watch stream completion event.
 IDataDelegate<OTOptionInit> getDataDelegate()
          Delegate to receive OTOptionInit events.
 java.lang.String getExchangeCode()
          Exchange code.
 MonthAndYear getExpiration()
          Expiration month and year for the option.
 PriceRange getStrike()
          Price range for the option strike.
 java.lang.String getSymbolCode()
          Symbol code.
 void setCompletionDelegate(ICompletionDelegate val)
          Sets completion delegate.
 void setDataDelegate(IDataDelegate<OTOptionInit> dataDelegate)
          Sets delegate.
 void setExchangeCode(java.lang.String exchangeCode)
          Sets the exchange code.
 void setExpiration(MonthAndYear val)
          Sets expiration month and year.
 void setStrike(PriceRange val)
          Sets strike price range.
 void setSymbolCode(java.lang.String val)
          Sets symbol code.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptionInitCommand

public OptionInitCommand(java.lang.String exchangeCode,
                         java.lang.String symbolCode,
                         MonthAndYear expiration,
                         PriceRange strike,
                         IDataDelegate<OTOptionInit> dataDelegate)
Creates new option init command, initializing all its properties.

Parameters:
exchangeCode - exchange code.
symbolCode - symbol code.
expiration - expiration.
strike - strike.
dataDelegate - delegate.

OptionInitCommand

public OptionInitCommand()
Default constructor. Initializes expiration property to its default value of null (meaning "any"). Initializes strike property to its default value of null (meaning "any"). All other properties must be explicitly set before using this command object.


OptionInitCommand

public OptionInitCommand(java.lang.String exchangeCode,
                         java.lang.String symbolCode,
                         PriceRange strike,
                         IDataDelegate<OTOptionInit> dataDelegate)
Creates new option init command with any expiration, initializing all its properties.

Parameters:
exchangeCode - exchange code.
symbolCode - symbol code.
strike - strike.
dataDelegate - delegate.

OptionInitCommand

public OptionInitCommand(java.lang.String exchangeCode,
                         java.lang.String symbolCode,
                         MonthAndYear expiration,
                         IDataDelegate<OTOptionInit> dataDelegate)
Creates new option init command with any strike, initializing all its properties.

Parameters:
exchangeCode - exchange code.
symbolCode - symbol code.
expiration - expiration.
dataDelegate - delegate.

OptionInitCommand

public OptionInitCommand(java.lang.String exchangeCode,
                         java.lang.String symbolCode,
                         IDataDelegate<OTOptionInit> dataDelegate)
Creates new option init command with any strike and any expiration date, initializing all its properties.

Parameters:
exchangeCode - exchange code.
symbolCode - symbol code.
dataDelegate - delegate.
Method Detail

getExpiration

public MonthAndYear getExpiration()
Expiration month and year for the option. This is optional property. Defaults to null, which is interpreted as any expiration date.

Returns:
expiration month and year.

setExpiration

public void setExpiration(MonthAndYear val)
Sets expiration month and year.

Parameters:
val - expiration month and year.

getStrike

public PriceRange getStrike()
Price range for the option strike. This property is optional. Defaults to null, which means "any strike".

Returns:
strike price range.

setStrike

public void setStrike(PriceRange val)
Sets strike price range.

Parameters:
val - end date/time.

getDataDelegate

public IDataDelegate<OTOptionInit> getDataDelegate()
Delegate to receive OTOptionInit events. This parameter is mandatory.

Returns:
delegate.

setDataDelegate

public void setDataDelegate(IDataDelegate<OTOptionInit> dataDelegate)
Sets delegate.

Parameters:
dataDelegate - delegate.

getExchangeCode

public final java.lang.String getExchangeCode()
Exchange code.

Returns:
exchange code.

setExchangeCode

public final void setExchangeCode(java.lang.String exchangeCode)
Sets the exchange code.

Parameters:
exchangeCode - exchange code.

getSymbolCode

public final java.lang.String getSymbolCode()
Symbol code.

Returns:
symbol code.

setSymbolCode

public final void setSymbolCode(java.lang.String val)
Sets symbol code.

Parameters:
val - symbol code.

getCompletionDelegate

public ICompletionDelegate getCompletionDelegate()
Option delegate to watch stream completion event.

Returns:
delegate.

setCompletionDelegate

public void setCompletionDelegate(ICompletionDelegate val)
Sets completion delegate.

Parameters:
val - delegate.


Copyright © 2007 Mike Kroutikov. All Rights Reserved.