Package com.pff
Class PSTContact
- java.lang.Object
-
- com.pff.PSTObject
-
- com.pff.PSTMessage
-
- com.pff.PSTContact
-
public class PSTContact extends PSTMessage
Class for Contacts
-
-
Field Summary
-
Fields inherited from class com.pff.PSTMessage
IMPORTANCE_HIGH, IMPORTANCE_LOW, IMPORTANCE_NORMAL, RECIPIENT_TYPE_CC, RECIPIENT_TYPE_TO
-
Fields inherited from class com.pff.PSTObject
children, compEnc, data, descriptorIndexNode, items, localDescriptorItems, NID_TYPE_ASSOC_CONTENTS_TABLE, NID_TYPE_ASSOC_MESSAGE, NID_TYPE_ATTACHMENT, NID_TYPE_ATTACHMENT_TABLE, NID_TYPE_CONTENTS_TABLE, NID_TYPE_CONTENTS_TABLE_INDEX, NID_TYPE_HID, NID_TYPE_HIERARCHY_TABLE, NID_TYPE_INTERNAL, NID_TYPE_LTP, NID_TYPE_NORMAL_FOLDER, NID_TYPE_NORMAL_MESSAGE, NID_TYPE_OUTGOING_QUEUE_TABLE, NID_TYPE_RECEIVE_FOLDER_TABLE, NID_TYPE_RECIPIENT_TABLE, NID_TYPE_SEARCH_CONTENTS_TABLE, NID_TYPE_SEARCH_CRITERIA_OBJECT, NID_TYPE_SEARCH_FOLDER, NID_TYPE_SEARCH_TABLE_INDEX, NID_TYPE_SEARCH_UPDATE_QUEUE, pstFile, table
-
-
Constructor Summary
Constructors Constructor Description PSTContact(PSTFile theFile, DescriptorIndexNode descriptorIndexNode)
PSTContact(PSTFile theFile, DescriptorIndexNode folderIndexNode, PSTTableBC table, java.util.HashMap<java.lang.Integer,PSTDescriptorItem> localDescriptorItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAccount()
Contact's Account namejava.util.Date
getAnniversary()
(Wedding) Anniversaryjava.lang.String
getAssistant()
Assistant�s Namejava.lang.String
getAssistantTelephoneNumber()
Assistant Phone Numberjava.util.Date
getBirthday()
Birthdayjava.lang.String
getBusiness2TelephoneNumber()
Contact's secondary office (business) phone numberjava.lang.String
getBusinessAddressCity()
Business Address Cityjava.lang.String
getBusinessAddressCountry()
Business Address Countryjava.lang.String
getBusinessAddressStateOrProvince()
Business Address Statejava.lang.String
getBusinessAddressStreet()
Business Address Streetjava.lang.String
getBusinessFaxNumber()
Contact's office (business) fax numberjava.lang.String
getBusinessHomePage()
Business Home Pagejava.lang.String
getBusinessPoBox()
Business PO Boxjava.lang.String
getBusinessPostalCode()
Business Postal Codejava.lang.String
getBusinessTelephoneNumber()
Business/Office Telephone Numberjava.lang.String
getCallbackTelephoneNumber()
Callback telephone numberjava.lang.String
getCarTelephoneNumber()
Car Phone Numberjava.lang.String
getChildrensNames()
Children's namesjava.lang.String
getCompanyMainPhoneNumber()
Company Main Phonejava.lang.String
getCompanyName()
Contact's company namejava.lang.String
getComputerNetworkName()
Computer Network Namejava.lang.String
getCustomerId()
Customer IDjava.lang.String
getDepartmentName()
Contact's department name Used in contact itemjava.lang.String
getDisplayNamePrefix()
Display Name Prefix (Contact Title)java.lang.String
getEmail1AddressType()
E-mail1 Address Typejava.lang.String
getEmail1DisplayName()
E-mail1 Display Namejava.lang.String
getEmail1EmailAddress()
E-mail1 Addressjava.lang.String
getEmail1EmailType()
E-mail1 typejava.lang.String
getEmail1OriginalDisplayName()
E-mail1 Display Namejava.lang.String
getEmail2AddressType()
E-mail2 address typejava.lang.String
getEmail2DisplayName()
E-mail2 display namejava.lang.String
getEmail2EmailAddress()
E-mail2 e-mail addressjava.lang.String
getEmail2OriginalDisplayName()
E-mail2 original display namejava.lang.String
getEmail3AddressType()
E-mail3 address typejava.lang.String
getEmail3DisplayName()
E-mail3 display namejava.lang.String
getEmail3EmailAddress()
E-mail3 e-mail addressjava.lang.String
getEmail3OriginalDisplayName()
E-mail3 original display namejava.lang.String
getFax1AddressType()
Fax1 Address Typejava.lang.String
getFax1EmailAddress()
Fax1 Email Addressjava.lang.String
getFax1OriginalDisplayName()
Fax1 Original Display Namejava.lang.String
getFax2AddressType()
Fax2 Address Typejava.lang.String
getFax2EmailAddress()
Fax2 Email Addressjava.lang.String
getFax2OriginalDisplayName()
Fax2 Original Display Namejava.lang.String
getFax3AddressType()
Fax3 Address Typejava.lang.String
getFax3EmailAddress()
Fax3 Email Addressjava.lang.String
getFax3OriginalDisplayName()
Fax3 Original Display Namejava.lang.String
getFileUnder()
File under FTK: File asjava.lang.String
getFreeBusyLocation()
Free/Busy Location (URL)java.lang.String
getFtpSite()
Ftp Sitejava.lang.String
getGeneration()
Contact's generational abbreviation FTK: Name suffixjava.lang.String
getGivenName()
Contacts given namejava.lang.String
getGovernmentIdNumber()
Contacts Government ID Numberjava.lang.String
getHobbies()
Hobbiesjava.lang.String
getHome2TelephoneNumber()
Home Phone 2java.lang.String
getHomeAddress()
Home Addressjava.lang.String
getHomeAddressCity()
Home Address Cityjava.lang.String
getHomeAddressCountry()
Home Address Countryjava.lang.String
getHomeAddressPostalCode()
Home Address Postal Codejava.lang.String
getHomeAddressPostOfficeBox()
Home Address Post Office Boxjava.lang.String
getHomeAddressStateOrProvince()
Home Address State or Provincejava.lang.String
getHomeAddressStreet()
Home Address Streetjava.lang.String
getHomeFaxNumber()
Contact's home fax numberjava.lang.String
getHomeTelephoneNumber()
Home Telephone Numberjava.lang.String
getHtml()
Webpagejava.lang.String
getInitials()
Contacts initialsjava.lang.String
getInstantMessagingAddress()
IM Addressjava.lang.String
getIsdnNumber()
ISDN Numberjava.lang.String
getKeyword()
Keywordjava.lang.String
getLanguage()
Contact's languagejava.lang.String
getLocation()
Contact's locationjava.lang.String
getManagerName()
Manager�s Namejava.lang.String
getMhsCommonName()
MHS Common Namejava.lang.String
getMiddleName()
Middle Namejava.lang.String
getMobileTelephoneNumber()
Mobile Phone Number(package private) java.lang.String
getNamedStringItem(int key)
java.lang.String
getNickname()
Nicknamejava.lang.String
getNote()
Notejava.lang.String
getOfficeLocation()
Contact's office locationjava.lang.String
getOrganizationalIdNumber()
Organizational identification numberjava.lang.String
getOriginalDisplayName()
Original display namejava.lang.String
getOtherAddress()
Other Addressjava.lang.String
getOtherAddressCity()
Other Address Cityjava.lang.String
getOtherAddressCountry()
Other Address Countryjava.lang.String
getOtherAddressPostalCode()
Other Address Postal Codejava.lang.String
getOtherAddressPostOfficeBox()
Other Address Post Office boxjava.lang.String
getOtherAddressStateOrProvince()
Other Address Statejava.lang.String
getOtherAddressStreet()
Other Address Streetjava.lang.String
getOtherTelephoneNumber()
Other Phone Numberjava.lang.String
getPagerTelephoneNumber()
Pager Phone Numberjava.lang.String
getPersonalHomePage()
Personal Home Pagejava.lang.String
getPostalAddress()
Default Postal Addressint
getPostalAddressId()
Selected Mailing Addressjava.lang.String
getPreferredByName()
Preferred By Namejava.lang.String
getPrimaryFaxNumber()
Primary Fax Numberjava.lang.String
getPrimaryTelephoneNumber()
Primary Telephonejava.lang.String
getProfession()
Professionjava.lang.String
getRadioTelephoneNumber()
Radio Phone Numberjava.lang.String
getSMTPAddress()
java.lang.String
getSpouseName()
Spouse�s Namejava.lang.String
getSurname()
Contact's surname FTK: Last namejava.lang.String
getTelexNumber()
Telex Numberjava.lang.String
getTitle()
Contact's job title FTK: Professionjava.lang.String
getTransmittableDisplayName()
Transmittable display namejava.lang.String
getTtytddPhoneNumber()
TTY/TDD Phonejava.lang.String
getWorkAddress()
Business Addressjava.lang.String
getWorkAddressCity()
Business Address Streetjava.lang.String
getWorkAddressCountry()
Business Address Countryjava.lang.String
getWorkAddressPostalCode()
Business Address Postal Codejava.lang.String
getWorkAddressPostOfficeBox()
Business Address Countryjava.lang.String
getWorkAddressState()
Business Address Statejava.lang.String
getWorkAddressStreet()
Business Address Cityjava.lang.String
toString()
string representation of this email-
Methods inherited from class com.pff.PSTMessage
getAcknowledgementMode, getActionDate, getActionFlag, getAttachment, getAttrHidden, getAttrReadonly, getAttrSystem, getBody, getBodyHTML, getBodyPrefix, getClientSubmitTime, getColorCategories, getConversationTopic, getDeleteAfterSubmit, getDisableFullFidelity, getDisplayBCC, getDisplayCC, getDisplayTo, getIconIndex, getImportance, getInReplyToId, getInternetArticleNumber, getInternetMessageId, getMessageCcMe, getMessageClass, getMessageDeliveryTime, getMessageRecipMe, getMessageSize, getMessageToMe, getNextSendAcct, getNumberOfAttachments, getNumberOfRecipients, getObjectType, getOriginalDisplayBcc, getOriginalDisplayCc, getOriginalDisplayTo, getOriginalSensitivity, getOriginalSubject, getOriginatorDeliveryReportRequested, getPidTagSentRepresentingSearchKey, getPrimarySendAccount, getPriority, getRcvdRepresentingAddrtype, getRcvdRepresentingEmailAddress, getRcvdRepresentingName, getReadReceiptRequested, getReceivedByAddress, getReceivedByAddressType, getReceivedByName, getRecipient, getRecipientReassignmentProhibited, getRecipientsString, getRecipientType, getReminderDelta, getReminderSet, getReplyRecipientNames, getResponseRequested, getResponsibility, getReturnPath, getRTFBody, getRTFSyncBodyCount, getRTFSyncBodyCRC, getRTFSyncBodyTag, getRTFSyncPrefixCount, getRTFSyncTrailingCount, getSenderAddrtype, getSenderEmailAddress, getSenderEntryId, getSenderName, getSensitivity, getSentRepresentingAddressType, getSentRepresentingAddrtype, getSentRepresentingEmailAddress, getSentRepresentingName, getSubject, getTaskDueDate, getTaskStartDate, getTransportMessageHeaders, getURLCompName, getURLCompNamePostfix, hasAttachments, hasForwarded, hasReplied, isAssociated, isFlagged, isFromMe, isNonReceiptNotificationRequested, isOriginatorNonDeliveryReportRequested, isRead, isReplyRequested, isResent, isRTFInSync, isSubmitted, isUnmodified, isUnsent, isURLCompNameSet
-
Methods inherited from class com.pff.PSTObject
apptTimeToCalendar, apptTimeToUTC, convertBigEndianBytesToLong, convertLittleEndianBytesToLong, convertLittleEndianBytesToLong, createAppropriatePSTMessageObject, createJavaString, decode, detectAndLoadPSTObject, detectAndLoadPSTObject, encode, filetimeToDate, getAddrType, getBinaryItem, getBooleanItem, getBooleanItem, getComment, getCreationTime, getDateItem, getDescriptorNode, getDescriptorNodeId, getDisplayName, getDoubleItem, getDoubleItem, getEmailAddress, getIntItem, getIntItem, getItemsString, getLastModificationTime, getLongItem, getLongItem, getNodeType, getNodeType, getStringItem, getStringItem, getStringItem, getTimeZoneItem, guessPSTObjectType, printFormattedNumber, printFormattedNumber, printHexFormatted, printHexFormatted
-
-
-
-
Constructor Detail
-
PSTContact
public PSTContact(PSTFile theFile, DescriptorIndexNode descriptorIndexNode) throws PSTException, java.io.IOException
- Parameters:
theFile
-descriptorIndexNode
-- Throws:
PSTException
java.io.IOException
-
PSTContact
public PSTContact(PSTFile theFile, DescriptorIndexNode folderIndexNode, PSTTableBC table, java.util.HashMap<java.lang.Integer,PSTDescriptorItem> localDescriptorItems)
- Parameters:
theFile
-folderIndexNode
-table
-localDescriptorItems
-
-
-
Method Detail
-
getAccount
public java.lang.String getAccount()
Contact's Account name
-
getCallbackTelephoneNumber
public java.lang.String getCallbackTelephoneNumber()
Callback telephone number
-
getGeneration
public java.lang.String getGeneration()
Contact's generational abbreviation FTK: Name suffix
-
getGivenName
public java.lang.String getGivenName()
Contacts given name
-
getGovernmentIdNumber
public java.lang.String getGovernmentIdNumber()
Contacts Government ID Number
-
getBusinessTelephoneNumber
public java.lang.String getBusinessTelephoneNumber()
Business/Office Telephone Number
-
getHomeTelephoneNumber
public java.lang.String getHomeTelephoneNumber()
Home Telephone Number
-
getInitials
public java.lang.String getInitials()
Contacts initials
-
getKeyword
public java.lang.String getKeyword()
Keyword
-
getLanguage
public java.lang.String getLanguage()
Contact's language
-
getLocation
public java.lang.String getLocation()
Contact's location
-
getMhsCommonName
public java.lang.String getMhsCommonName()
MHS Common Name
-
getOrganizationalIdNumber
public java.lang.String getOrganizationalIdNumber()
Organizational identification number
-
getSurname
public java.lang.String getSurname()
Contact's surname FTK: Last name
-
getOriginalDisplayName
public java.lang.String getOriginalDisplayName()
Original display name
-
getPostalAddress
public java.lang.String getPostalAddress()
Default Postal Address
-
getCompanyName
public java.lang.String getCompanyName()
Contact's company name
-
getTitle
public java.lang.String getTitle()
Contact's job title FTK: Profession
-
getDepartmentName
public java.lang.String getDepartmentName()
Contact's department name Used in contact item
-
getOfficeLocation
public java.lang.String getOfficeLocation()
Contact's office location
-
getPrimaryTelephoneNumber
public java.lang.String getPrimaryTelephoneNumber()
Primary Telephone
-
getBusiness2TelephoneNumber
public java.lang.String getBusiness2TelephoneNumber()
Contact's secondary office (business) phone number
-
getMobileTelephoneNumber
public java.lang.String getMobileTelephoneNumber()
Mobile Phone Number
-
getRadioTelephoneNumber
public java.lang.String getRadioTelephoneNumber()
Radio Phone Number
-
getCarTelephoneNumber
public java.lang.String getCarTelephoneNumber()
Car Phone Number
-
getOtherTelephoneNumber
public java.lang.String getOtherTelephoneNumber()
Other Phone Number
-
getTransmittableDisplayName
public java.lang.String getTransmittableDisplayName()
Transmittable display name
-
getPagerTelephoneNumber
public java.lang.String getPagerTelephoneNumber()
Pager Phone Number
-
getPrimaryFaxNumber
public java.lang.String getPrimaryFaxNumber()
Primary Fax Number
-
getBusinessFaxNumber
public java.lang.String getBusinessFaxNumber()
Contact's office (business) fax number
-
getHomeFaxNumber
public java.lang.String getHomeFaxNumber()
Contact's home fax number
-
getBusinessAddressCountry
public java.lang.String getBusinessAddressCountry()
Business Address Country
-
getBusinessAddressCity
public java.lang.String getBusinessAddressCity()
Business Address City
-
getBusinessAddressStateOrProvince
public java.lang.String getBusinessAddressStateOrProvince()
Business Address State
-
getBusinessAddressStreet
public java.lang.String getBusinessAddressStreet()
Business Address Street
-
getBusinessPostalCode
public java.lang.String getBusinessPostalCode()
Business Postal Code
-
getBusinessPoBox
public java.lang.String getBusinessPoBox()
Business PO Box
-
getTelexNumber
public java.lang.String getTelexNumber()
Telex Number
-
getIsdnNumber
public java.lang.String getIsdnNumber()
ISDN Number
-
getAssistantTelephoneNumber
public java.lang.String getAssistantTelephoneNumber()
Assistant Phone Number
-
getHome2TelephoneNumber
public java.lang.String getHome2TelephoneNumber()
Home Phone 2
-
getAssistant
public java.lang.String getAssistant()
Assistant�s Name
-
getHobbies
public java.lang.String getHobbies()
Hobbies
-
getMiddleName
public java.lang.String getMiddleName()
Middle Name
-
getDisplayNamePrefix
public java.lang.String getDisplayNamePrefix()
Display Name Prefix (Contact Title)
-
getProfession
public java.lang.String getProfession()
Profession
-
getPreferredByName
public java.lang.String getPreferredByName()
Preferred By Name
-
getSpouseName
public java.lang.String getSpouseName()
Spouse�s Name
-
getComputerNetworkName
public java.lang.String getComputerNetworkName()
Computer Network Name
-
getCustomerId
public java.lang.String getCustomerId()
Customer ID
-
getTtytddPhoneNumber
public java.lang.String getTtytddPhoneNumber()
TTY/TDD Phone
-
getFtpSite
public java.lang.String getFtpSite()
Ftp Site
-
getManagerName
public java.lang.String getManagerName()
Manager�s Name
-
getNickname
public java.lang.String getNickname()
Nickname
-
getPersonalHomePage
public java.lang.String getPersonalHomePage()
Personal Home Page
-
getBusinessHomePage
public java.lang.String getBusinessHomePage()
Business Home Page
-
getNote
public java.lang.String getNote()
Note
-
getNamedStringItem
java.lang.String getNamedStringItem(int key)
-
getSMTPAddress
public java.lang.String getSMTPAddress()
-
getCompanyMainPhoneNumber
public java.lang.String getCompanyMainPhoneNumber()
Company Main Phone
-
getChildrensNames
public java.lang.String getChildrensNames()
Children's names
-
getHomeAddressCity
public java.lang.String getHomeAddressCity()
Home Address City
-
getHomeAddressCountry
public java.lang.String getHomeAddressCountry()
Home Address Country
-
getHomeAddressPostalCode
public java.lang.String getHomeAddressPostalCode()
Home Address Postal Code
-
getHomeAddressStateOrProvince
public java.lang.String getHomeAddressStateOrProvince()
Home Address State or Province
-
getHomeAddressStreet
public java.lang.String getHomeAddressStreet()
Home Address Street
-
getHomeAddressPostOfficeBox
public java.lang.String getHomeAddressPostOfficeBox()
Home Address Post Office Box
-
getOtherAddressCity
public java.lang.String getOtherAddressCity()
Other Address City
-
getOtherAddressCountry
public java.lang.String getOtherAddressCountry()
Other Address Country
-
getOtherAddressPostalCode
public java.lang.String getOtherAddressPostalCode()
Other Address Postal Code
-
getOtherAddressStateOrProvince
public java.lang.String getOtherAddressStateOrProvince()
Other Address State
-
getOtherAddressStreet
public java.lang.String getOtherAddressStreet()
Other Address Street
-
getOtherAddressPostOfficeBox
public java.lang.String getOtherAddressPostOfficeBox()
Other Address Post Office box
-
getFileUnder
public java.lang.String getFileUnder()
File under FTK: File as
-
getHomeAddress
public java.lang.String getHomeAddress()
Home Address
-
getWorkAddress
public java.lang.String getWorkAddress()
Business Address
-
getOtherAddress
public java.lang.String getOtherAddress()
Other Address
-
getPostalAddressId
public int getPostalAddressId()
Selected Mailing Address
-
getHtml
public java.lang.String getHtml()
Webpage
-
getWorkAddressStreet
public java.lang.String getWorkAddressStreet()
Business Address City
-
getWorkAddressCity
public java.lang.String getWorkAddressCity()
Business Address Street
-
getWorkAddressState
public java.lang.String getWorkAddressState()
Business Address State
-
getWorkAddressPostalCode
public java.lang.String getWorkAddressPostalCode()
Business Address Postal Code
-
getWorkAddressCountry
public java.lang.String getWorkAddressCountry()
Business Address Country
-
getWorkAddressPostOfficeBox
public java.lang.String getWorkAddressPostOfficeBox()
Business Address Country
-
getInstantMessagingAddress
public java.lang.String getInstantMessagingAddress()
IM Address
-
getEmail1DisplayName
public java.lang.String getEmail1DisplayName()
E-mail1 Display Name
-
getEmail1AddressType
public java.lang.String getEmail1AddressType()
E-mail1 Address Type
-
getEmail1EmailAddress
public java.lang.String getEmail1EmailAddress()
E-mail1 Address
-
getEmail1OriginalDisplayName
public java.lang.String getEmail1OriginalDisplayName()
E-mail1 Display Name
-
getEmail1EmailType
public java.lang.String getEmail1EmailType()
E-mail1 type
-
getEmail2DisplayName
public java.lang.String getEmail2DisplayName()
E-mail2 display name
-
getEmail2AddressType
public java.lang.String getEmail2AddressType()
E-mail2 address type
-
getEmail2EmailAddress
public java.lang.String getEmail2EmailAddress()
E-mail2 e-mail address
-
getEmail2OriginalDisplayName
public java.lang.String getEmail2OriginalDisplayName()
E-mail2 original display name
-
getEmail3DisplayName
public java.lang.String getEmail3DisplayName()
E-mail3 display name
-
getEmail3AddressType
public java.lang.String getEmail3AddressType()
E-mail3 address type
-
getEmail3EmailAddress
public java.lang.String getEmail3EmailAddress()
E-mail3 e-mail address
-
getEmail3OriginalDisplayName
public java.lang.String getEmail3OriginalDisplayName()
E-mail3 original display name
-
getFax1AddressType
public java.lang.String getFax1AddressType()
Fax1 Address Type
-
getFax1EmailAddress
public java.lang.String getFax1EmailAddress()
Fax1 Email Address
-
getFax1OriginalDisplayName
public java.lang.String getFax1OriginalDisplayName()
Fax1 Original Display Name
-
getFax2AddressType
public java.lang.String getFax2AddressType()
Fax2 Address Type
-
getFax2EmailAddress
public java.lang.String getFax2EmailAddress()
Fax2 Email Address
-
getFax2OriginalDisplayName
public java.lang.String getFax2OriginalDisplayName()
Fax2 Original Display Name
-
getFax3AddressType
public java.lang.String getFax3AddressType()
Fax3 Address Type
-
getFax3EmailAddress
public java.lang.String getFax3EmailAddress()
Fax3 Email Address
-
getFax3OriginalDisplayName
public java.lang.String getFax3OriginalDisplayName()
Fax3 Original Display Name
-
getFreeBusyLocation
public java.lang.String getFreeBusyLocation()
Free/Busy Location (URL)
-
getBirthday
public java.util.Date getBirthday()
Birthday
-
getAnniversary
public java.util.Date getAnniversary()
(Wedding) Anniversary
-
toString
public java.lang.String toString()
Description copied from class:PSTMessage
string representation of this email- Overrides:
toString
in classPSTMessage
-
-