danger.audio
Class ToneGallery
java.lang.Object
|
+--danger.app.Listener
|
+--danger.audio.ToneGallery
- All Implemented Interfaces:
- danger.audio.ToneGalleryList
- public class ToneGallery
- extends Listener
- implements danger.audio.ToneGalleryList
|
Method Summary |
static void |
add(int type,
byte[] data,
java.lang.String name,
int resourceID,
Event successCallback,
Event failureCallback,
int origin,
boolean showNotification)
|
static void |
add(int type,
byte[] data,
java.lang.String name,
java.lang.String productID,
Event successCallback,
Event failureCallback,
int origin,
boolean showNotification)
Main entry to add a ringtone into the tone gallery. |
static void |
displayState()
|
static int |
generateResourceID()
|
static RingToneObject |
getDefaultCallRingTone()
Get the default ringtone used for phone |
static RingToneObject |
getDefaultVoicemailRingTone()
|
static int |
getFiltersFromID(int resourceID)
|
static java.lang.String |
getGroupNameFromID(int resourceID)
|
static java.util.Vector |
getGroupNames()
|
static java.util.Vector |
getGroupNames(int klass)
|
static int |
getIDFromNameAndGroup(java.lang.String name,
java.lang.String group)
|
static java.util.Vector |
getListOfStoredTones()
|
static java.lang.String |
getNameFromID(int resourceID)
|
static java.util.Vector |
getNamesFromGroup(java.lang.String group,
int klass)
Return names from a specific group as String object stored as a Vector object |
static java.util.Vector |
getProductIDs()
|
static int |
getToneClassFromID(int resourceID)
|
static Tone |
getToneFromID(int resourceID)
|
static boolean |
hasBuzzer(int resourceID)
|
static boolean |
hasFlasher(int resourceID)
|
static boolean |
hasSound(int resourceID)
|
static void |
initialize()
|
static void |
initializeFromSysApp()
|
static boolean |
isChanged()
|
static boolean |
isInstalled(java.lang.String productID)
returns true/false if a particular Tone is installed into the ToneGallery, based upon
productID or/and resourceID. |
static boolean |
isInstalled(java.lang.String productID,
int resourceID)
|
static boolean |
isNameInGroup(java.lang.String name,
java.lang.String group)
|
static void |
listTones(int klass)
|
static void |
playAllTones()
|
static void |
playTonesByClass(int klass)
|
boolean |
receiveEvent(Event e)
Entry point for event processing. |
static int |
register(Tone tone)
|
static int |
register(Tone[] toneList,
int klass)
|
static int |
register(ToneRecordStore toneStore)
Register a set of Tones. |
static void |
remove(int resourceID)
|
static void |
remove(java.lang.String productID)
|
static void |
remove(Tone tone)
|
static void |
removeAllStored()
|
static void |
setDefaultCallRingTone(RingToneObject ringtone)
Set the default ringtone use for the phone |
static void |
setDefaultVoicemailRingTone(RingToneObject ringtone)
|
static void |
setNameFromID(int resourceID,
java.lang.String newName)
|
static int |
setVolumeFromID(int resourceID,
int newVolume)
|
static void |
showDeleteRingToneDialog(Event successCallback,
Event failureCallback)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
kVoice
public static final java.lang.String kVoice
kBeeps
public static final java.lang.String kBeeps
kChimesFore
public static final java.lang.String kChimesFore
kChimesBack
public static final java.lang.String kChimesBack
kDiscreet
public static final java.lang.String kDiscreet
kSongs
public static final java.lang.String kSongs
kHiddenTag
public static final java.lang.String kHiddenTag
kUI
public static final java.lang.String kUI
kUnmutable
public static final java.lang.String kUnmutable
kPhone
public static final java.lang.String kPhone
mTonePoolStatic
public static final Tone[] mTonePoolStatic
initialize
public static void initialize()
initializeFromSysApp
public static void initializeFromSysApp()
setDefaultCallRingTone
public static void setDefaultCallRingTone(RingToneObject ringtone)
- Set the default ringtone use for the phone
getDefaultCallRingTone
public static RingToneObject getDefaultCallRingTone()
- Get the default ringtone used for phone
setDefaultVoicemailRingTone
public static void setDefaultVoicemailRingTone(RingToneObject ringtone)
getDefaultVoicemailRingTone
public static RingToneObject getDefaultVoicemailRingTone()
register
public static int register(ToneRecordStore toneStore)
- Register a set of Tones. This is used to include a individul Tone, or a list of
Tones in the ToneGallery.
This doesn't limit the number of tones added. The ToneGalleryStore uses
these methods to include a ringtone brought down from the serivce
Returns:
Errors.OK
Errors.NOT_SETUP
Errors.DUPLICATE_ID
register
public static int register(Tone tone)
register
public static int register(Tone[] toneList,
int klass)
generateResourceID
public static int generateResourceID()
isChanged
public static boolean isChanged()
showDeleteRingToneDialog
public static void showDeleteRingToneDialog(Event successCallback,
Event failureCallback)
isInstalled
public static boolean isInstalled(java.lang.String productID)
- returns true/false if a particular Tone is installed into the ToneGallery, based upon
productID or/and resourceID. Either can be 0, if not known.
isInstalled
public static boolean isInstalled(java.lang.String productID,
int resourceID)
add
public static void add(int type,
byte[] data,
java.lang.String name,
java.lang.String productID,
Event successCallback,
Event failureCallback,
int origin,
boolean showNotification)
- Main entry to add a ringtone into the tone gallery.
Add() will add a ringtone and queue up any multiple adds. This will also
open a delete ringtone dialog if the gallery becomes full.
INPUT:
type ToneGallery.Type.*. If type is UNKNOWN, this will try and
determine what type of data it is and continue.
data byte data.
name optional name, if not provided, then data will be parsed to determine
if one is available, if not, then one will be assigned.
productID unique id. Use null to generate one.
successCallback Listener object to call after successfull install
failureCallback Listener object to call after failed install
origin Tone.Origin.*. Location of where data comes from which
determines how its stored in the gallery.
Tone.Origin.kGallery - Added to the gallery but not
saved to the service
Tone.Origin.kUser - Added to service store. Full access.
Tone.Origin.kPDM - Added only to local store. Controlled access.
Tone.Origin.kPDMBackup - Added to service store. Controlled access.
showNotification If true, a notification will be started after install.
add
public static void add(int type,
byte[] data,
java.lang.String name,
int resourceID,
Event successCallback,
Event failureCallback,
int origin,
boolean showNotification)
receiveEvent
public boolean receiveEvent(Event e)
- Description copied from class:
Listener
- Entry point for event processing.
Default behaviour is to do nothing and return false.
Normally this method is called from a Dispatcher when it
discovers an Event in its queue that is targetted at this
Listener.
- Overrides:
receiveEvent in class Listener
remove
public static void remove(java.lang.String productID)
remove
public static void remove(int resourceID)
remove
public static void remove(Tone tone)
removeAllStored
public static void removeAllStored()
getToneClassFromID
public static int getToneClassFromID(int resourceID)
getFiltersFromID
public static int getFiltersFromID(int resourceID)
hasSound
public static boolean hasSound(int resourceID)
hasBuzzer
public static boolean hasBuzzer(int resourceID)
hasFlasher
public static boolean hasFlasher(int resourceID)
setVolumeFromID
public static int setVolumeFromID(int resourceID,
int newVolume)
setNameFromID
public static void setNameFromID(int resourceID,
java.lang.String newName)
getNameFromID
public static java.lang.String getNameFromID(int resourceID)
getGroupNameFromID
public static java.lang.String getGroupNameFromID(int resourceID)
getToneFromID
public static Tone getToneFromID(int resourceID)
getGroupNames
public static java.util.Vector getGroupNames(int klass)
getProductIDs
public static java.util.Vector getProductIDs()
getGroupNames
public static java.util.Vector getGroupNames()
getNamesFromGroup
public static java.util.Vector getNamesFromGroup(java.lang.String group,
int klass)
- Return names from a specific group as String object stored as a Vector object
isNameInGroup
public static boolean isNameInGroup(java.lang.String name,
java.lang.String group)
getIDFromNameAndGroup
public static int getIDFromNameAndGroup(java.lang.String name,
java.lang.String group)
getListOfStoredTones
public static java.util.Vector getListOfStoredTones()
playAllTones
public static void playAllTones()
playTonesByClass
public static void playTonesByClass(int klass)
listTones
public static void listTones(int klass)
displayState
public static void displayState()
Danger Confidential. Copyright © 2000-2003, Danger Inc.