JQuantLib v0.1.2-SNAPSHOT API Javadocs

org.jquantlib.quotes
Class RelinkableHandle<T extends Observable>

Package class diagram package RelinkableHandle
java.lang.Object
  extended by org.jquantlib.quotes.Handle<T>
      extended by org.jquantlib.quotes.RelinkableHandle<T>
All Implemented Interfaces:
Observable

public class RelinkableHandle<T extends Observable>
extends Handle<T>

Relinkable handle to an observable

An instance of this class can be relinked so that it points to another observable. The change will be propagated to all handles that were created as copies of such instance.

Author:
Richard Gomes

Field Summary
 
Fields inherited from class org.jquantlib.quotes.Handle
link
 
Constructor Summary
RelinkableHandle()
           
RelinkableHandle(T observable)
           
RelinkableHandle(T observable, boolean isObserver)
           
 
Method Summary
 void setLink(T observable)
           
 void setLink(T observable, boolean isObserver)
           
 
Methods inherited from class org.jquantlib.quotes.Handle
addObserver, countObservers, deleteObserver, deleteObservers, getLink, getObservers, isEmpty, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelinkableHandle

public RelinkableHandle()

RelinkableHandle

public RelinkableHandle(T observable)

RelinkableHandle

public RelinkableHandle(T observable,
                        boolean isObserver)
Method Detail

setLink

public final void setLink(T observable)
Overrides:
setLink in class Handle<T extends Observable>

setLink

public final void setLink(T observable,
                          boolean isObserver)
Overrides:
setLink in class Handle<T extends Observable>

JQuantLib v0.1.2-SNAPSHOT API Javadocs

Submit a bug or feature

JQuantLib is free software: you can redistribute it and/or modify it under the terms of the QuantLib license. You should have received a copy of the license along with this program; if not, please email mailto:jquant-devel@lists.sourceforge.net. The license is also available online at http://www.jquantlib.org/index.php/LICENSE.TXT.