danger.app
Class PhotoRecord

java.lang.Object
  |
  +--danger.io.SyncObject
        |
        +--danger.app.PhotoRecord
All Implemented Interfaces:
ResourceIDs, danger.io.Storable

public class PhotoRecord
extends danger.io.SyncObject
implements danger.io.Storable, ResourceIDs


Field Summary
static int kJPEGDataType
           
static int kMaxNameLength
           
static int kRawDataType
           
static int kStringDataType
           
static int sNameID
           
 
Fields inherited from class danger.io.SyncObject
mDeviceLastMod, mServiceLastMod, mUID
 
Fields inherited from interface danger.app.ResourceIDs
ID_ARROW_TINY_LEFT, ID_ARROW_TINY_RIGHT, ID_ArrowDownBlackIcon, ID_ArrowDownWhiteIcon, ID_ArrowUpBlackIcon, ID_BITMAP_HINTS_01, ID_BITMAP_HINTS_02, ID_BITMAP_HINTS_03, ID_BITMAP_HINTS_04, ID_BITMAP_HINTS_05, ID_BITMAP_HINTS_06, ID_BITMAP_HINTS_07, ID_BITMAP_HINTS_08, ID_BITMAP_HINTS_09, ID_BITMAP_HINTS_10, ID_BITMAP_HINTS_11, ID_BITMAP_HINTS_12, ID_BITMAP_HINTS_13, ID_BITMAP_HINTS_14, ID_BITMAP_HINTS_15, ID_BITMAP_SPEAKER, ID_BrokenImageIcon, ID_BrowserIconSmall, ID_BUTTON_SHORTCUT_BACK, ID_Buzz, ID_ChatIconSmall, ID_CheckBoxOff, ID_CheckBoxOffDisabled, ID_CheckBoxOn, ID_CheckBoxOnDisabled, ID_CheckMark, ID_ChooserIcon, ID_ChooserLeftSide, ID_ClosedFolderIcon, ID_ClosedInboxFolderIcon, ID_ClosedSentItemsFolderIcon, ID_ClosedTrashFolderIcon, ID_DANGER_LICENSE_BANNER, ID_DiamondCheckMark, ID_DIGIT_EIGHT, ID_DIGIT_FIVE, ID_DIGIT_FOUR, ID_DIGIT_NINE, ID_DIGIT_ONE, ID_DIGIT_SEVEN, ID_DIGIT_SIX, ID_DIGIT_THREE, ID_DIGIT_TWO, ID_DIGIT_ZERO, ID_Dot, ID_DoubleArrows, ID_DownArrowIcon, ID_Email_Alert_Icon, ID_Email_Alert_Icon_i, ID_EmailIconSmall, ID_Flash, ID_GenericLargeIcon, ID_GenericUserIcon, ID_HIPTOP_LOGO, ID_HIPTOP_TITLEBAR_BANNER, ID_HorizGrayDottedLine, ID_Icon_BatteryCharge, ID_Icon_BatteryCharge_i, ID_Icon_BatteryCold, ID_Icon_BatteryCold_i, ID_Icon_BatteryFrame, ID_Icon_BatteryFrame_i, ID_Icon_BatteryHot, ID_Icon_BatteryHot_i, ID_Icon_BatteryLow, ID_Icon_BatteryLow_i, ID_ICON_CAUTION, ID_ICON_ERROR_ALERT, ID_ICON_KEYBOARD_MEDIUM, ID_ICON_LOCKED, ID_ICON_NOTICE, ID_ICON_PHOTO_CAMERA, ID_ICON_PHOTO_CAPTURE_BUTTON, ID_ICON_PHOTO_CAPTURE_CONTINUOUS, ID_ICON_PHOTO_CAPTURE_REVIEW, ID_ICON_PHOTO_CAPTURE_SPLASH, ID_ICON_PHOTO_CHECK_FOCUS, ID_ICON_PHOTO_CHECK_MARK, ID_ICON_PHOTO_FLIP, ID_ICON_PHOTO_GALLERY_EMPTY, ID_ICON_PHOTO_LEFT_ARROW, ID_ICON_PHOTO_RIGHT_ARROW, ID_ICON_PHOTO_ROLLFULL, ID_Icon_Sig_Connect1, ID_Icon_Sig_Connect1_i, ID_Icon_Sig_Connect2, ID_Icon_Sig_Connect2_i, ID_Icon_Sig_Connect3, ID_Icon_Sig_Connect3_i, ID_Icon_Sig_Connect4, ID_Icon_Sig_Connect4_i, ID_Icon_Sig_Connected, ID_Icon_Sig_Connected_i, ID_Icon_Sig_Data, ID_Icon_Sig_Data_i, ID_Icon_Sig_Gprs1, ID_Icon_Sig_Gprs1_i, ID_Icon_Sig_Gprs2, ID_Icon_Sig_Gprs2_i, ID_Icon_Sig_Gprs3, ID_Icon_Sig_Gprs3_i, ID_Icon_Sig_Gprs4, ID_Icon_Sig_Gprs4_i, ID_Icon_Sig_IP, ID_Icon_Sig_IP_i, ID_Icon_Sig_Login1, ID_Icon_Sig_Login1_i, ID_Icon_Sig_Login2, ID_Icon_Sig_Login2_i, ID_Icon_Sig_Login3, ID_Icon_Sig_Login3_i, ID_Icon_Sig_Login4, ID_Icon_Sig_Login4_i, ID_Icon_Sig_NoSIM, ID_Icon_Sig_NoSIM_i, ID_Icon_Sig_NotReg, ID_Icon_Sig_NotReg_i, ID_Icon_Sig_Phone, ID_Icon_Sig_Phone_i, ID_Icon_Sig_RadioOff, ID_Icon_Sig_RadioOff_i, ID_Icon_Sig_Roam, ID_Icon_Sig_Roam_i, ID_Icon_Sig_Tower, ID_Icon_Sig_Tower_i, ID_Icon_Sig_Tower_Large, ID_Icon_Sig_Tower_Large_i, ID_Icon_Sig_xmit1, ID_Icon_Sig_xmit1_i, ID_Icon_Sig_xmit2, ID_Icon_Sig_xmit2_i, ID_Icon_Sig_xmit3, ID_Icon_Sig_xmit3_i, ID_Icon_Sig_xmit4, ID_Icon_Sig_xmit4_i, ID_ICON_STOP, ID_ICON_UNLOCKED, ID_ICON_USE_KEYBOARD, ID_IM_Alert_Icon, ID_IM_Alert_Icon_i, ID_KEYGUARD_ICON, ID_LARGE_ASTERISK, ID_LightbulbIcon, ID_LOCK_ICON, ID_LOCK_ICON2, ID_LogViewFirstMissed, ID_LogViewInArrow, ID_LogViewOutArrow, ID_LogViewScrollDown, ID_LogViewScrollUp, ID_LUGGAGETAG, ID_MailBoxIconSmall, ID_MarqueeTail, ID_MENU_ICON_ADD_CONTACT, ID_MENU_ICON_ATTACH_PHOTO, ID_MENU_ICON_CALL_BACK, ID_MENU_ICON_MAIL_ATTACH, ID_MENU_ICON_PENCIL, ID_MENU_ICON_PHONE, ID_MENU_ICON_SETTINGS, ID_MENU_ICON_TRASH, ID_MENU_SHORTCUT_BACK, ID_MENU_SHORTCUT_DIAMOND, ID_MENU_SHORTCUT_DISCARD, ID_MENU_SHORTCUT_JUMP, ID_MENU_SHORTCUT_LEFT, ID_MENU_SHORTCUT_POWER, ID_MENU_SHORTCUT_RETURN, ID_MENU_SHORTCUT_RIGHT, ID_MenuArrows, ID_MenuArrowsFocused, ID_MenuMark, ID_MonthIcon, ID_NavArrowLeft, ID_NavArrowRight, ID_NetActive, ID_OpenFolderIcon, ID_OpenInboxFolderIcon, ID_OpenSentItemsFolderIcon, ID_OpenTrashFolderIcon, ID_PARTNER_BANNER, ID_PARTNER_LOGO, ID_PencilIconSmall, ID_PHONE_INCOMING_ICON, ID_PHONE_MISSED_ICON, ID_PHONE_OUTGOING_ICON, ID_PHONE_VOICE_MAIL_BITMAP, ID_PhoneForward_Icon, ID_PhoneForward_Icon_i, ID_PhoneIconSmall, ID_PhotoBrowserLoading, ID_PhotoTestData2, ID_PhotoTestData3, ID_PhotoTestData4, ID_PrefsIconSmall, ID_PRIVACYSCREEN_OVAL, ID_PRIVACYSCREEN_WIDGET, ID_ProgressBarLeftCap, ID_ProgressBarMiddle, ID_ProgressBarRightCap, ID_ProgressBarWaiting1, ID_ProgressBarWaiting2, ID_ProgressBarWaiting3, ID_ProgressBarWaiting4, ID_RadioButtonOff, ID_RadioButtonOffDisabled, ID_RadioButtonOn, ID_RadioButtonOnDisabled, ID_SCROLL_THUMB_DOWN, ID_SCROLL_THUMB_UP, ID_SearchIcon, ID_SIM, ID_SLEEPSCREEN_BACKGROUND, ID_SLEEPSCREEN_WAKEHINT, ID_SLIDER_ARROW_DOWN, ID_SLIDER_ARROW_UP, ID_SLIDER_THUMB, ID_SMS_Alert_Icon, ID_SMS_Alert_Icon_i, ID_SOUND_PHOTO_CAPTURE_CLICK, ID_Speaker0, ID_Speaker100, ID_Speaker20, ID_Speaker40, ID_Speaker60, ID_Speaker80, ID_SubMenuMark, ID_TextArrowDown, ID_TextArrowUp, ID_TinyFlag, ID_Voicemail_Alert_Icon, ID_Voicemail_Alert_Icon_i, kAccountUpdateSuccessAlert, kATChannelTimeoutAlert, kAttemptingSIMUnlockAlert, kClearAuthAlert, kClearFlashAlert, kConfirmPowerOffAlert, kGMTOffsetDialogTitle, kGMTOffsetMsg, kID_ATReportButton, kID_ConnectButton, kID_ReportButton, kID_ShowLoginButton, kInvalidPasswordAlert, kLockedBuildAlert, kNetworkConnectFailedAlert, kNoHomeNetworkAlert, kOffset, kOptionalRegistrationAlert, kPoweringOffAlert, kPUKAcceptedAlert, kRadioErrorAlert, kSimLockedOutAlert, kSpecialCharacterBigGrid, kSpecialCharacterQuickPicks, kSystemUpgradeSuccessAlert, kUnicodeCodePageData, kUpgradeCleanupAlert
 
Constructor Summary
PhotoRecord()
           
PhotoRecord(byte[] byteArray)
           
PhotoRecord(byte[] rawBitmapData, int dataLength, int dataType, int width, int height)
           
 
Method Summary
 void dumpRecord()
           
 int getClassID()
           
 int getClassVersion()
           
 danger.internal.Date getDateCreated()
           
 Bitmap getDecodedBitmap()
           
 Bitmap getDecodedBitmapAsync(Listener target)
           
 int getDeviceLastMod()
           
 int getHeight()
           
 java.lang.String getName()
           
 int getNameLength()
           
 java.lang.String getNameNoExtension()
           
 byte[] getRawBitmapData()
           
 int getRawBitmapDataSize()
           
 int getRawBitmapDataType()
           
 int getServiceLastMod()
           
 int getUid()
           
 int getWidth()
           
 void readFromStream(danger.io.ObjectInputStream stream, int version)
           
 void setDecodedBitmap(Bitmap bitmap)
           
 void setName(java.lang.String name)
           
 void touchDeviceMod()
           
 void update(danger.io.SyncObject inObject)
           
 void updateUID(int inUID)
           
 void writeToStream(danger.io.ObjectOutputStream stream)
           
 
Methods inherited from class danger.io.SyncObject
dump, isConfirmed, updateServiceLastMod, writeChecksumData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kRawDataType

public static final int kRawDataType

kJPEGDataType

public static final int kJPEGDataType

kStringDataType

public static final int kStringDataType

kMaxNameLength

public static final int kMaxNameLength

sNameID

public static int sNameID
Constructor Detail

PhotoRecord

public PhotoRecord()

PhotoRecord

public PhotoRecord(byte[] byteArray)

PhotoRecord

public PhotoRecord(byte[] rawBitmapData,
                   int dataLength,
                   int dataType,
                   int width,
                   int height)
Method Detail

update

public void update(danger.io.SyncObject inObject)
Overrides:
update in class danger.io.SyncObject

updateUID

public void updateUID(int inUID)
Overrides:
updateUID in class danger.io.SyncObject

touchDeviceMod

public void touchDeviceMod()
Overrides:
touchDeviceMod in class danger.io.SyncObject

writeToStream

public void writeToStream(danger.io.ObjectOutputStream stream)
                   throws java.io.IOException
Specified by:
writeToStream in interface danger.io.Storable
Overrides:
writeToStream in class danger.io.SyncObject

readFromStream

public void readFromStream(danger.io.ObjectInputStream stream,
                           int version)
                    throws java.io.IOException,
                           danger.io.ObjectFormatException
Specified by:
readFromStream in interface danger.io.Storable
Overrides:
readFromStream in class danger.io.SyncObject

getClassID

public int getClassID()
Specified by:
getClassID in interface danger.io.Storable
Overrides:
getClassID in class danger.io.SyncObject

getClassVersion

public int getClassVersion()
Specified by:
getClassVersion in interface danger.io.Storable
Overrides:
getClassVersion in class danger.io.SyncObject

getUid

public int getUid()

getDeviceLastMod

public int getDeviceLastMod()

getServiceLastMod

public int getServiceLastMod()

getWidth

public int getWidth()

getHeight

public int getHeight()

getRawBitmapDataType

public int getRawBitmapDataType()

getRawBitmapDataSize

public int getRawBitmapDataSize()

getRawBitmapData

public byte[] getRawBitmapData()

setDecodedBitmap

public void setDecodedBitmap(Bitmap bitmap)

getDecodedBitmap

public Bitmap getDecodedBitmap()

getDecodedBitmapAsync

public Bitmap getDecodedBitmapAsync(Listener target)

getNameLength

public int getNameLength()

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

getNameNoExtension

public java.lang.String getNameNoExtension()

getDateCreated

public danger.internal.Date getDateCreated()

dumpRecord

public void dumpRecord()


Danger Confidential. Copyright © 2000-2003, Danger Inc.