|
Oracle® On Track Communication SDK Documentation Release 1(1.0) E20955-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface XAggregateModule.Server
Server 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 |
addTrackToAggregate(XObjectID aggregateID, XObjectID trackID) Add a Track to an Aggregate. |
XObjectID |
createAggregate(String name) Add an Aggregate to the end of the list of the user's Aggregates. |
XAggregateInfo |
getAggregate(XObjectID aggregateID) Get specified Aggregate definition. |
XAggregateInfo |
getAggregateForTrack(XObjectID trackID) Get the Aggregate that contains a given Track. |
List<XAggregateInfo> |
getAggregates() Get all Aggregate definitions. |
Collection<XObjectID> |
getNewTracksNotInAnyAggregate() Get IDs of all accessible new Tracks, that are not in any of the User's Aggregates. |
List<XTrackGetInfo> |
getTracksNotInAnyAggregate() Get all accessible Tracks, that are not in any of the User's Aggregates. |
void |
moveAggregate(XObjectID aggregateID, XObjectID beforeAggregateID) Move an existing Aggregate in the list of this user's Aggregates. |
void |
moveTrack(XObjectID fromAggregateID, XObjectID toAggregateID, XObjectID trackID) Move a Track from one Aggregate to another. |
void |
moveTrackWithinAggregate(XObjectID aggregateID, XObjectID trackID, XObjectID beforeTrackID) Move a Track within an Aggregate. |
void |
removeAggregate(XObjectID aggregateID) Remove an Aggregate. |
void |
removeTrackFromAggregate(XObjectID aggregateID, XObjectID trackID) Remove a Track from an Aggregate. |
void |
removeTrackFromAllAggregates(XObjectID trackID) Remove a Track from all Aggregates. |
void |
renameAggregate(XObjectID aggregateID, String name) Rename an existing Aggregate. |
Method Detail |
---|
XObjectID createAggregate(String name)
name
- The Aggregate's name.void renameAggregate(XObjectID aggregateID, String name)
aggregateID
- The Aggregate.name
- The new Aggregate name.void moveAggregate(XObjectID aggregateID, XObjectID beforeAggregateID)
aggregateID
- The Aggregate.beforeAggregateID
- The Aggregate before which aggregateID
will be moved. If null, the Aggregate will be moved to the end of the list.void removeAggregate(XObjectID aggregateID)
aggregateID
- The Aggregate.void addTrackToAggregate(XObjectID aggregateID, XObjectID trackID)
aggregateID
- The Aggregate.trackID
- The Track.void moveTrack(XObjectID fromAggregateID, XObjectID toAggregateID, XObjectID trackID)
fromAggregateID
- The Aggregate from which the Track should be moved.toAggregateID
- The Aggregate to which the Track should be moved.trackID
- The Track to be repositioned.void moveTrackWithinAggregate(XObjectID aggregateID, XObjectID trackID, XObjectID beforeTrackID)
aggregateID
- The Aggregate.trackID
- The Track to be repositioned.beforeTrackID
- The Track before which (@code trackID} will be moved. If null, the Track will be moved to the end of the list.void removeTrackFromAggregate(XObjectID aggregateID, XObjectID trackID)
aggregateID
- The Aggregate.trackID
- The Track.void removeTrackFromAllAggregates(XObjectID trackID)
trackID
- The Track ID.XAggregateInfo getAggregate(XObjectID aggregateID)
aggregateID
- The Aggregate.XAggregateInfo getAggregateForTrack(XObjectID trackID)
trackID
- The Track.List<XAggregateInfo> getAggregates()
List<XTrackGetInfo> getTracksNotInAnyAggregate()
Collection<XObjectID> getNewTracksNotInAnyAggregate()
|
Oracle® On Track Communication SDK Documentation Release 1(1.0) E20955-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |