Skip navigation links

Oracle® On Track Communication SDK Documentation
Release 1(1.0)

E20955-01


waggle.common.modules.aggregate
Interface XAggregateModule.Client

All Superinterfaces:
XAPIInterface, XAPIInterface.Client
Enclosing interface:
XAggregateModule

public static interface XAggregateModule.Client
extends XAPIInterface.Client

Client interface for the Aggregate Module API.


Nested Class Summary

 

Nested classes/interfaces inherited from interface waggle.core.api.XAPIInterface
XAPIInterface.Client, XAPIInterface.Server

 

Method Summary
 void aggregateCreated(XUserAggregateInfo aggregateInfo)
          Notification sent that an Aggregate has been created.
 void aggregateDeleted(XUserAggregateInfo aggregateInfo)
          Notification sent that an Aggregate has been deleted.
 void aggregateNameChanged(XUserAggregateInfo aggregateInfo)
          Notification sent that an Aggregate's name has changed.
 void aggregatePositionChanged(XUserAggregateInfo aggregateInfo, XUserAggregateInfo beforeAggregateInfo)
          Notification sent that an Aggregate's position in the list of Aggregates has changed.
 void aggregateTrackAdded(XUserAggregateInfo aggregateInfo, XTrackInfo trackInfo)
          Notification sent that a Track has been added to an Aggregate.
 void aggregateTrackRemoved(XUserAggregateInfo aggregateInfo, XTrackInfo trackInfo)
          Notification sent that a Track has been removed from an Aggregate.
 void trackMoved(XUserAggregateInfo fromAggregateInfo, XUserAggregateInfo toAggregateInfo, XTrackInfo trackInfo)
          Notification sent that a Track has been moved from one Aggregate to another.
 void trackPositionChanged(XUserAggregateInfo aggregateInfo)
          Notification sent that a Track's position in an Aggregate has changed.

 

Method Detail

aggregateCreated

void aggregateCreated(XUserAggregateInfo aggregateInfo)
Notification sent that an Aggregate has been created.
Parameters:
aggregateInfo - The Aggregate info.

aggregateTrackAdded

void aggregateTrackAdded(XUserAggregateInfo aggregateInfo,
                         XTrackInfo trackInfo)
Notification sent that a Track has been added to an Aggregate.
Parameters:
aggregateInfo - The Aggregate info.
trackInfo - The Track that was added.

aggregateTrackRemoved

void aggregateTrackRemoved(XUserAggregateInfo aggregateInfo,
                           XTrackInfo trackInfo)
Notification sent that a Track has been removed from an Aggregate.
Parameters:
aggregateInfo - The Aggregate info.
trackInfo - The Track that was removed.

aggregateDeleted

void aggregateDeleted(XUserAggregateInfo aggregateInfo)
Notification sent that an Aggregate has been deleted.
Parameters:
aggregateInfo - The Aggregate info.

aggregateNameChanged

void aggregateNameChanged(XUserAggregateInfo aggregateInfo)
Notification sent that an Aggregate's name has changed.
Parameters:
aggregateInfo - The Aggregate info.

aggregatePositionChanged

void aggregatePositionChanged(XUserAggregateInfo aggregateInfo,
                              XUserAggregateInfo beforeAggregateInfo)
Notification sent that an Aggregate's position in the list of Aggregates has changed.
Parameters:
aggregateInfo - The Aggregate being moved.
beforeAggregateInfo - The Aggregate before which the Aggregate is being moved. Null if moved to the end.

trackPositionChanged

void trackPositionChanged(XUserAggregateInfo aggregateInfo)
Notification sent that a Track's position in an Aggregate has changed.
Parameters:
aggregateInfo - The Aggregate info (including Tracks in their new order).

trackMoved

void trackMoved(XUserAggregateInfo fromAggregateInfo,
                XUserAggregateInfo toAggregateInfo,
                XTrackInfo trackInfo)
Notification sent that a Track has been moved from one Aggregate to another.
Parameters:
fromAggregateInfo - The Aggregate object from which the Track has been moved.
toAggregateInfo - The Aggregate object to which the Track has been moved.
trackInfo - The Track object that has been moved.

Skip navigation links

Oracle® On Track Communication SDK Documentation
Release 1(1.0)

E20955-01


Copyright © 2011, Oracle and/or its affiliates. All rights reserved.