com.pff
Class PSTContact

java.lang.Object
  extended by com.pff.PSTObject
      extended by com.pff.PSTMessage
          extended by 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, 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
PSTContact(PSTFile theFile, DescriptorIndexNode descriptorIndexNode)
           
PSTContact(PSTFile theFile, DescriptorIndexNode folderIndexNode, com.pff.PSTTableBC table, java.util.HashMap<java.lang.Integer,com.pff.PSTDescriptorItem> localDescriptorItems)
           
 
Method Summary
 java.lang.String getAccount()
          Contact's Account name
 java.util.Date getAnniversary()
          (Wedding) Anniversary
 java.lang.String getAssistant()
          Assistant�s Name
 java.lang.String getAssistantTelephoneNumber()
          Assistant Phone Number
 java.util.Date getBirthday()
          Birthday
 java.lang.String getBusiness2TelephoneNumber()
          Contact's secondary office (business) phone number
 java.lang.String getBusinessAddressCity()
          Business Address City
 java.lang.String getBusinessAddressCountry()
          Business Address Country
 java.lang.String getBusinessAddressStateOrProvince()
          Business Address State
 java.lang.String getBusinessAddressStreet()
          Business Address Street
 java.lang.String getBusinessFaxNumber()
          Contact's office (business) fax number
 java.lang.String getBusinessHomePage()
          Business Home Page
 java.lang.String getBusinessPoBox()
          Business PO Box
 java.lang.String getBusinessPostalCode()
          Business Postal Code
 java.lang.String getBusinessTelephoneNumber()
          Business/Office Telephone Number
 java.lang.String getCallbackTelephoneNumber()
          Callback telephone number
 java.lang.String getCarTelephoneNumber()
          Car Phone Number
 java.lang.String getChildrensNames()
          Children's names
 java.lang.String getCompanyMainPhoneNumber()
          Company Main Phone
 java.lang.String getCompanyName()
          Contact's company name
 java.lang.String getComputerNetworkName()
          Computer Network Name
 java.lang.String getCustomerId()
          Customer ID
 java.lang.String getDepartmentName()
          Contact's department name Used in contact item
 java.lang.String getDisplayNamePrefix()
          Display Name Prefix (Contact Title)
 java.lang.String getEmail1AddressType()
          E-mail1 Address Type
 java.lang.String getEmail1DisplayName()
          E-mail1 Display Name
 java.lang.String getEmail1EmailAddress()
          E-mail1 Address
 java.lang.String getEmail1EmailType()
          E-mail1 type
 java.lang.String getEmail1OriginalDisplayName()
          E-mail1 Display Name
 java.lang.String getEmail2AddressType()
          E-mail2 address type
 java.lang.String getEmail2DisplayName()
          E-mail2 display name
 java.lang.String getEmail2EmailAddress()
          E-mail2 e-mail address
 java.lang.String getEmail2OriginalDisplayName()
          E-mail2 original display name
 java.lang.String getEmail3AddressType()
          E-mail3 address type
 java.lang.String getEmail3DisplayName()
          E-mail3 display name
 java.lang.String getEmail3EmailAddress()
          E-mail3 e-mail address
 java.lang.String getEmail3OriginalDisplayName()
          E-mail3 original display name
 java.lang.String getFax1AddressType()
          Fax1 Address Type
 java.lang.String getFax1EmailAddress()
          Fax1 Email Address
 java.lang.String getFax1OriginalDisplayName()
          Fax1 Original Display Name
 java.lang.String getFax2AddressType()
          Fax2 Address Type
 java.lang.String getFax2EmailAddress()
          Fax2 Email Address
 java.lang.String getFax2OriginalDisplayName()
          Fax2 Original Display Name
 java.lang.String getFax3AddressType()
          Fax3 Address Type
 java.lang.String getFax3EmailAddress()
          Fax3 Email Address
 java.lang.String getFax3OriginalDisplayName()
          Fax3 Original Display Name
 java.lang.String getFileUnder()
          File under FTK: File as
 java.lang.String getFreeBusyLocation()
          Free/Busy Location (URL)
 java.lang.String getFtpSite()
          Ftp Site
 java.lang.String getGeneration()
          Contact's generational abbreviation FTK: Name suffix
 java.lang.String getGivenName()
          Contacts given name
 java.lang.String getGovernmentIdNumber()
          Contacts Government ID Number
 java.lang.String getHobbies()
          Hobbies
 java.lang.String getHome2TelephoneNumber()
          Home Phone 2
 java.lang.String getHomeAddress()
          Home Address
 java.lang.String getHomeAddressCity()
          Home Address City
 java.lang.String getHomeAddressCountry()
          Home Address Country
 java.lang.String getHomeAddressPostalCode()
          Home Address Postal Code
 java.lang.String getHomeAddressPostOfficeBox()
          Home Address Post Office Box
 java.lang.String getHomeAddressStateOrProvince()
          Home Address State or Province
 java.lang.String getHomeAddressStreet()
          Home Address Street
 java.lang.String getHomeFaxNumber()
          Contact's home fax number
 java.lang.String getHomeTelephoneNumber()
          Home Telephone Number
 java.lang.String getHtml()
          Webpage
 java.lang.String getInitials()
          Contacts initials
 java.lang.String getInstantMessagingAddress()
          IM Address
 java.lang.String getIsdnNumber()
          ISDN Number
 java.lang.String getKeyword()
          Keyword
 java.lang.String getLanguage()
          Contact's language
 java.lang.String getLocation()
          Contact's location
 java.lang.String getManagerName()
          Manager�s Name
 java.lang.String getMhsCommonName()
          MHS Common Name
 java.lang.String getMiddleName()
          Middle Name
 java.lang.String getMobileTelephoneNumber()
          Mobile Phone Number
 java.lang.String getNickname()
          Nickname
 java.lang.String getNote()
          Note
 java.lang.String getOfficeLocation()
          Contact's office location
 java.lang.String getOrganizationalIdNumber()
          Organizational identification number
 java.lang.String getOriginalDisplayName()
          Original display name
 java.lang.String getOtherAddress()
          Other Address
 java.lang.String getOtherAddressCity()
          Other Address City
 java.lang.String getOtherAddressCountry()
          Other Address Country
 java.lang.String getOtherAddressPostalCode()
          Other Address Postal Code
 java.lang.String getOtherAddressPostOfficeBox()
          Other Address Post Office box
 java.lang.String getOtherAddressStateOrProvince()
          Other Address State
 java.lang.String getOtherAddressStreet()
          Other Address Street
 java.lang.String getOtherTelephoneNumber()
          Other Phone Number
 java.lang.String getPagerTelephoneNumber()
          Pager Phone Number
 java.lang.String getPersonalHomePage()
          Personal Home Page
 java.lang.String getPostalAddress()
          Default Postal Address
 int getPostalAddressId()
          Selected Mailing Address
 java.lang.String getPreferredByName()
          Preferred By Name
 java.lang.String getPrimaryFaxNumber()
          Primary Fax Number
 java.lang.String getPrimaryTelephoneNumber()
          Primary Telephone
 java.lang.String getProfession()
          Profession
 java.lang.String getRadioTelephoneNumber()
          Radio Phone Number
 java.lang.String getSMTPAddress()
           
 java.lang.String getSpouseName()
          Spouse�s Name
 java.lang.String getSurname()
          Contact's surname FTK: Last name
 java.lang.String getTelexNumber()
          Telex Number
 java.lang.String getTitle()
          Contact's job title FTK: Profession
 java.lang.String getTransmittableDisplayName()
          Transmittable display name
 java.lang.String getTtytddPhoneNumber()
          TTY/TDD Phone
 java.lang.String getWorkAddress()
          Business Address
 java.lang.String getWorkAddressCity()
          Business Address Street
 java.lang.String getWorkAddressCountry()
          Business Address Country
 java.lang.String getWorkAddressPostalCode()
          Business Address Postal Code
 java.lang.String getWorkAddressPostOfficeBox()
          Business Address Country
 java.lang.String getWorkAddressState()
          Business Address State
 java.lang.String getWorkAddressStreet()
          Business Address City
 java.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, decode, 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, printHexFormatted, printHexFormatted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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,
                  com.pff.PSTTableBC table,
                  java.util.HashMap<java.lang.Integer,com.pff.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


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 class PSTMessage