public abstract class AbstractRecordProvider extends Object implements RecordProvider
DataProvider and SubscriptionProvider APIs
 to RecordProvider API. All you have to do is to implement
 getMode() and retrieve(RecordSink) methods and optionally override
 setRecordListener(RecordListener) method,
 while all the methods of DataProvider and SubscriptionProvider interfaces are
 already implemented and invoke the above method implementations.VOID| Constructor and Description | 
|---|
AbstractRecordProvider()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract RecordMode | 
getMode()
Returns record mode at which the records are provided
 by  
retrieve method. | 
abstract boolean | 
retrieve(RecordSink sink)
Retrieves accumulated records into the specified record sink
 while the sink  
has capacity. | 
boolean | 
retrieveData(DataVisitor visitor)
Deprecated. 
 
 | 
boolean | 
retrieveSubscription(SubscriptionVisitor visitor)
Deprecated. 
 
 | 
void | 
setDataListener(DataListener listener)
Deprecated. 
 
 | 
void | 
setRecordListener(RecordListener listener)
Sets new record listener to receive notifications about available records. 
 | 
void | 
setSubscriptionListener(SubscriptionListener listener)
Deprecated. 
 
 | 
public abstract RecordMode getMode()
retrieve method.getMode in interface RecordProviderpublic abstract boolean retrieve(RecordSink sink)
has capacity.
 Returns true if some records still remains in the provider
 or false if all accumulated records were retrieved.retrieve in interface RecordProvidersink - the sink.true  if some records still remains in the provider,
         false if all accumulated records were retrieved.public void setRecordListener(RecordListener listener)
null to set empty data listener (no notifications).
 NOTE: if there are accumulated data available, then specified listener will be notified by this method.
This implementation throws UnsupportedOperationException.
setRecordListener in interface RecordProviderlistener - the listener.public final boolean retrieveData(DataVisitor visitor)
retrieve(RecordSink)true if some data still remains in the provider
 or false if all accumulated data were retrieved.retrieveData in interface DataProviderretrieveData in interface RecordProviderpublic final boolean retrieveSubscription(SubscriptionVisitor visitor)
retrieve(RecordSink)true if some subscription still remains in the provider
 or false if all accumulated subscription were retrieved.retrieveSubscription in interface RecordProviderretrieveSubscription in interface SubscriptionProviderpublic final void setDataListener(DataListener listener)
setRecordListener(RecordListener)null to set empty data listener (no notifications).
 NOTE: if there is accumulated data available, then specified listener will be notified by this method.
setDataListener in interface DataProvidersetDataListener in interface RecordProviderpublic final void setSubscriptionListener(SubscriptionListener listener)
setRecordListener(RecordListener)null to set empty subscription listener (no notifications).
 NOTE: if there is accumulated subscription available, then specified listener will be notified by this method.
setSubscriptionListener in interface RecordProvidersetSubscriptionListener in interface SubscriptionProviderCopyright © 2002–2025 Devexperts LLC. All rights reserved.