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.StringgetAccount()Contact's Account namejava.util.DategetAnniversary()(Wedding) Anniversaryjava.lang.StringgetAssistant()Assistant�s Namejava.lang.StringgetAssistantTelephoneNumber()Assistant Phone Numberjava.util.DategetBirthday()Birthdayjava.lang.StringgetBusiness2TelephoneNumber()Contact's secondary office (business) phone numberjava.lang.StringgetBusinessAddressCity()Business Address Cityjava.lang.StringgetBusinessAddressCountry()Business Address Countryjava.lang.StringgetBusinessAddressStateOrProvince()Business Address Statejava.lang.StringgetBusinessAddressStreet()Business Address Streetjava.lang.StringgetBusinessFaxNumber()Contact's office (business) fax numberjava.lang.StringgetBusinessHomePage()Business Home Pagejava.lang.StringgetBusinessPoBox()Business PO Boxjava.lang.StringgetBusinessPostalCode()Business Postal Codejava.lang.StringgetBusinessTelephoneNumber()Business/Office Telephone Numberjava.lang.StringgetCallbackTelephoneNumber()Callback telephone numberjava.lang.StringgetCarTelephoneNumber()Car Phone Numberjava.lang.StringgetChildrensNames()Children's namesjava.lang.StringgetCompanyMainPhoneNumber()Company Main Phonejava.lang.StringgetCompanyName()Contact's company namejava.lang.StringgetComputerNetworkName()Computer Network Namejava.lang.StringgetCustomerId()Customer IDjava.lang.StringgetDepartmentName()Contact's department name Used in contact itemjava.lang.StringgetDisplayNamePrefix()Display Name Prefix (Contact Title)java.lang.StringgetEmail1AddressType()E-mail1 Address Typejava.lang.StringgetEmail1DisplayName()E-mail1 Display Namejava.lang.StringgetEmail1EmailAddress()E-mail1 Addressjava.lang.StringgetEmail1EmailType()E-mail1 typejava.lang.StringgetEmail1OriginalDisplayName()E-mail1 Display Namejava.lang.StringgetEmail2AddressType()E-mail2 address typejava.lang.StringgetEmail2DisplayName()E-mail2 display namejava.lang.StringgetEmail2EmailAddress()E-mail2 e-mail addressjava.lang.StringgetEmail2OriginalDisplayName()E-mail2 original display namejava.lang.StringgetEmail3AddressType()E-mail3 address typejava.lang.StringgetEmail3DisplayName()E-mail3 display namejava.lang.StringgetEmail3EmailAddress()E-mail3 e-mail addressjava.lang.StringgetEmail3OriginalDisplayName()E-mail3 original display namejava.lang.StringgetFax1AddressType()Fax1 Address Typejava.lang.StringgetFax1EmailAddress()Fax1 Email Addressjava.lang.StringgetFax1OriginalDisplayName()Fax1 Original Display Namejava.lang.StringgetFax2AddressType()Fax2 Address Typejava.lang.StringgetFax2EmailAddress()Fax2 Email Addressjava.lang.StringgetFax2OriginalDisplayName()Fax2 Original Display Namejava.lang.StringgetFax3AddressType()Fax3 Address Typejava.lang.StringgetFax3EmailAddress()Fax3 Email Addressjava.lang.StringgetFax3OriginalDisplayName()Fax3 Original Display Namejava.lang.StringgetFileUnder()File under FTK: File asjava.lang.StringgetFreeBusyLocation()Free/Busy Location (URL)java.lang.StringgetFtpSite()Ftp Sitejava.lang.StringgetGeneration()Contact's generational abbreviation FTK: Name suffixjava.lang.StringgetGivenName()Contacts given namejava.lang.StringgetGovernmentIdNumber()Contacts Government ID Numberjava.lang.StringgetHobbies()Hobbiesjava.lang.StringgetHome2TelephoneNumber()Home Phone 2java.lang.StringgetHomeAddress()Home Addressjava.lang.StringgetHomeAddressCity()Home Address Cityjava.lang.StringgetHomeAddressCountry()Home Address Countryjava.lang.StringgetHomeAddressPostalCode()Home Address Postal Codejava.lang.StringgetHomeAddressPostOfficeBox()Home Address Post Office Boxjava.lang.StringgetHomeAddressStateOrProvince()Home Address State or Provincejava.lang.StringgetHomeAddressStreet()Home Address Streetjava.lang.StringgetHomeFaxNumber()Contact's home fax numberjava.lang.StringgetHomeTelephoneNumber()Home Telephone Numberjava.lang.StringgetHtml()Webpagejava.lang.StringgetInitials()Contacts initialsjava.lang.StringgetInstantMessagingAddress()IM Addressjava.lang.StringgetIsdnNumber()ISDN Numberjava.lang.StringgetKeyword()Keywordjava.lang.StringgetLanguage()Contact's languagejava.lang.StringgetLocation()Contact's locationjava.lang.StringgetManagerName()Manager�s Namejava.lang.StringgetMhsCommonName()MHS Common Namejava.lang.StringgetMiddleName()Middle Namejava.lang.StringgetMobileTelephoneNumber()Mobile Phone Number(package private) java.lang.StringgetNamedStringItem(int key)java.lang.StringgetNickname()Nicknamejava.lang.StringgetNote()Notejava.lang.StringgetOfficeLocation()Contact's office locationjava.lang.StringgetOrganizationalIdNumber()Organizational identification numberjava.lang.StringgetOriginalDisplayName()Original display namejava.lang.StringgetOtherAddress()Other Addressjava.lang.StringgetOtherAddressCity()Other Address Cityjava.lang.StringgetOtherAddressCountry()Other Address Countryjava.lang.StringgetOtherAddressPostalCode()Other Address Postal Codejava.lang.StringgetOtherAddressPostOfficeBox()Other Address Post Office boxjava.lang.StringgetOtherAddressStateOrProvince()Other Address Statejava.lang.StringgetOtherAddressStreet()Other Address Streetjava.lang.StringgetOtherTelephoneNumber()Other Phone Numberjava.lang.StringgetPagerTelephoneNumber()Pager Phone Numberjava.lang.StringgetPersonalHomePage()Personal Home Pagejava.lang.StringgetPostalAddress()Default Postal AddressintgetPostalAddressId()Selected Mailing Addressjava.lang.StringgetPreferredByName()Preferred By Namejava.lang.StringgetPrimaryFaxNumber()Primary Fax Numberjava.lang.StringgetPrimaryTelephoneNumber()Primary Telephonejava.lang.StringgetProfession()Professionjava.lang.StringgetRadioTelephoneNumber()Radio Phone Numberjava.lang.StringgetSMTPAddress()java.lang.StringgetSpouseName()Spouse�s Namejava.lang.StringgetSurname()Contact's surname FTK: Last namejava.lang.StringgetTelexNumber()Telex Numberjava.lang.StringgetTitle()Contact's job title FTK: Professionjava.lang.StringgetTransmittableDisplayName()Transmittable display namejava.lang.StringgetTtytddPhoneNumber()TTY/TDD Phonejava.lang.StringgetWorkAddress()Business Addressjava.lang.StringgetWorkAddressCity()Business Address Streetjava.lang.StringgetWorkAddressCountry()Business Address Countryjava.lang.StringgetWorkAddressPostalCode()Business Address Postal Codejava.lang.StringgetWorkAddressPostOfficeBox()Business Address Countryjava.lang.StringgetWorkAddressState()Business Address Statejava.lang.StringgetWorkAddressStreet()Business Address Cityjava.lang.StringtoString()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:
PSTExceptionjava.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:PSTMessagestring representation of this email- Overrides:
toStringin classPSTMessage
-
-