com.moyosoft.connector.ms.outlook.contact
Class OutlookContact

java.lang.Object
  |
  +--com.moyosoft.connector.ms.outlook.item.OutlookItem
        |
        +--com.moyosoft.connector.ms.outlook.contact.OutlookContact
All Implemented Interfaces:
IAttachmentsContainer

public class OutlookContact
extends OutlookItem
implements IAttachmentsContainer


Constructor Summary
OutlookContact(com.moyosoft.connector.com.Dispatch dispatch)
           
OutlookContact(Outlook outlookApplication)
          Creates a new contact item in the default contacts folder
OutlookContact(OutlookFolder folder)
          Creates a new contact item in the specified folder
 
Method Summary
 void addPicture(java.io.File pictureFile)
          The addPicture() method is only supported by Outlook 2003 or higher.
 void close(InspectorClose saveMode)
           
 OutlookAttachment createAttachment(java.io.File pAttachmentFile, AttachmentType pType)
           
 OutlookMail forwardAsVcard()
           
 java.lang.String getAccount()
           
 java.util.Date getAnniversary()
           
 java.lang.String getAssistantName()
           
 java.lang.String getAssistantTelephoneNumber()
           
 AttachmentsCollection getAttachments()
           
 int getAttachmentsCount()
           
 java.lang.String getBillingInformation()
           
 java.util.Date getBirthday()
           
 java.lang.String getBody()
           
 java.lang.String getBusiness2TelephoneNumber()
           
 java.lang.String getBusinessAddress()
           
 java.lang.String getBusinessAddressCity()
           
 java.lang.String getBusinessAddressCountry()
           
 java.lang.String getBusinessAddressPostalCode()
           
 java.lang.String getBusinessAddressPostOfficeBox()
           
 java.lang.String getBusinessAddressState()
           
 java.lang.String getBusinessAddressStreet()
           
 java.lang.String getBusinessFaxNumber()
           
 java.lang.String getBusinessHomePage()
           
 java.lang.String getBusinessTelephoneNumber()
           
 java.lang.String getCallbackTelephoneNumber()
           
 java.lang.String getCarTelephoneNumber()
           
 java.lang.String getCategories()
           
 java.lang.String getChildren()
           
 java.lang.String getCompanies()
           
 java.lang.String getCompanyAndFullName()
           
 java.lang.String getCompanyLastFirstNoSpace()
           
 java.lang.String getCompanyLastFirstSpaceOnly()
           
 java.lang.String getCompanyMainTelephoneNumber()
           
 java.lang.String getCompanyName()
           
 java.lang.String getComputerNetworkName()
           
 ConflictsCollection getConflicts()
           
 java.lang.String getConversationIndex()
           
 java.lang.String getConversationTopic()
           
 java.lang.String getCustomerID()
           
 java.lang.String getDepartment()
           
 DownloadState getDownloadState()
           
 java.lang.String getEmail1Address()
           
 java.lang.String getEmail1AddressType()
           
 java.lang.String getEmail1DisplayName()
           
 java.lang.String getEmail1EntryID()
           
 java.lang.String getEmail2Address()
           
 java.lang.String getEmail2AddressType()
           
 java.lang.String getEmail2DisplayName()
           
 java.lang.String getEmail2EntryID()
           
 java.lang.String getEmail3Address()
           
 java.lang.String getEmail3AddressType()
           
 java.lang.String getEmail3DisplayName()
           
 java.lang.String getEmail3EntryID()
           
 java.lang.String getFileAs()
           
 java.lang.String getFirstName()
           
 java.util.Date getFollowUpCompletedDate()
           
 java.util.Date getFollowUpDueDate()
           
 java.lang.String getFollowUpFlagText()
           
 double getFollowUpPercentComplete()
           
 java.util.Date getFollowUpReminderTime()
           
 java.util.Date getFollowUpStartDate()
           
 FollowUpStatus getFollowUpStatus()
           
 int getFollowUpStatusValue()
          Returns the follow-up status.
 FormDescription getFormDescription()
           
 java.lang.String getFTPSite()
           
 java.lang.String getFullName()
           
 java.lang.String getFullNameAndCompany()
           
 Gender getGender()
           
 java.lang.String getGovernmentIDNumber()
           
 java.lang.String getHobby()
           
 java.lang.String getHome2TelephoneNumber()
           
 java.lang.String getHomeAddress()
           
 java.lang.String getHomeAddressCity()
           
 java.lang.String getHomeAddressCountry()
           
 java.lang.String getHomeAddressPostalCode()
           
 java.lang.String getHomeAddressPostOfficeBox()
           
 java.lang.String getHomeAddressState()
           
 java.lang.String getHomeAddressStreet()
           
 java.lang.String getHomeFaxNumber()
           
 java.lang.String getHomeTelephoneNumber()
           
 java.lang.String getIMAddress()
          The 'IMAddress' property is only supported by Outlook 2002 or higher.
 ImportanceType getImportance()
           
 java.lang.String getInitials()
           
 Inspector getInspector()
           
 java.lang.String getInternetFreeBusyAddress()
           
 java.lang.String getISDNNumber()
           
 ItemPropertiesCollection getItemProperties()
           
 java.lang.String getJobTitle()
           
 java.lang.String getLanguage()
           
 java.lang.String getLastFirstAndSuffix()
           
 java.lang.String getLastFirstNoSpace()
           
 java.lang.String getLastFirstNoSpaceAndSuffix()
           
 java.lang.String getLastFirstNoSpaceCompany()
           
 java.lang.String getLastFirstSpaceOnly()
           
 java.lang.String getLastFirstSpaceOnlyCompany()
           
 java.lang.String getLastName()
           
 java.lang.String getLastNameAndFirstName()
           
 java.lang.String getMailingAddress()
           
 java.lang.String getMailingAddressCity()
           
 java.lang.String getMailingAddressCountry()
           
 java.lang.String getMailingAddressPostalCode()
           
 java.lang.String getMailingAddressPostOfficeBox()
           
 java.lang.String getMailingAddressState()
           
 java.lang.String getMailingAddressStreet()
           
 java.lang.String getManagerName()
           
 RemoteStatus getMarkForDownload()
           
 java.lang.String getMessageClass()
           
 java.lang.String getMiddleName()
           
 java.lang.String getMileage()
           
 java.lang.String getMobileTelephoneNumber()
           
 java.lang.String getNetMeetingAlias()
           
 java.lang.String getNetMeetingServer()
           
 java.lang.String getNickName()
           
 java.lang.String getOfficeLocation()
           
 java.lang.String getOrganizationalIDNumber()
           
 java.lang.String getOtherAddress()
           
 java.lang.String getOtherAddressCity()
           
 java.lang.String getOtherAddressCountry()
           
 java.lang.String getOtherAddressPostalCode()
           
 java.lang.String getOtherAddressPostOfficeBox()
           
 java.lang.String getOtherAddressState()
           
 java.lang.String getOtherAddressStreet()
           
 java.lang.String getOtherFaxNumber()
           
 java.lang.String getOtherTelephoneNumber()
           
 java.lang.String getPagerNumber()
           
 java.lang.String getPersonalHomePage()
           
 java.lang.String getPrimaryTelephoneNumber()
           
 java.lang.String getProfession()
           
 java.lang.String getRadioTelephoneNumber()
           
 java.lang.String getReferredBy()
           
 MailingAddressType getSelectedMailingAddress()
           
 SensitivityType getSensitivity()
           
 int getSize()
           
 java.lang.String getSpouse()
           
 java.lang.String getSubject()
           
 java.lang.String getSuffix()
           
 java.lang.String getTelexNumber()
           
 java.lang.String getTitle()
           
 java.lang.String getTTYTDDTelephoneNumber()
           
 OutlookItemType getType()
           
 java.lang.String getUser1()
           
 java.lang.String getUser2()
           
 java.lang.String getUser3()
           
 java.lang.String getUser4()
           
 java.lang.String getUserCertificate()
           
 UserPropertiesCollection getUserProperties()
           
 java.lang.String getWebPage()
           
 java.lang.String getYomiCompanyName()
           
 java.lang.String getYomiFirstName()
           
 java.lang.String getYomiLastName()
           
 boolean hasPicture()
          The 'HasPicture' property is only supported by Outlook 2003 or higher.
 boolean isAutoResolvedWinner()
           
 boolean isConflict()
           
 boolean isFollowUpComplete()
           
 boolean isFollowUpReminderSet()
           
 boolean isJournal()
           
 boolean isNoAging()
           
 boolean isSaved()
           
 boolean isUnRead()
           
 void removePicture()
          The removePicture() method is only supported by Outlook 2003 or higher.
 void setAccount(java.lang.String value)
           
 void setAnniversary(java.util.Date value)
           
 void setAssistantName(java.lang.String value)
           
 void setAssistantTelephoneNumber(java.lang.String value)
           
 void setBillingInformation(java.lang.String value)
           
 void setBirthday(java.util.Date value)
           
 void setBody(java.lang.String value)
           
 void setBusiness2TelephoneNumber(java.lang.String value)
           
 void setBusinessAddress(java.lang.String value)
           
 void setBusinessAddressCity(java.lang.String value)
           
 void setBusinessAddressCountry(java.lang.String value)
           
 void setBusinessAddressPostalCode(java.lang.String value)
           
 void setBusinessAddressPostOfficeBox(java.lang.String value)
           
 void setBusinessAddressState(java.lang.String value)
           
 void setBusinessAddressStreet(java.lang.String value)
           
 void setBusinessFaxNumber(java.lang.String value)
           
 void setBusinessHomePage(java.lang.String value)
           
 void setBusinessTelephoneNumber(java.lang.String value)
           
 void setCallbackTelephoneNumber(java.lang.String value)
           
 void setCarTelephoneNumber(java.lang.String value)
           
 void setCategories(java.lang.String value)
           
 void setChildren(java.lang.String value)
           
 void setCompanies(java.lang.String value)
           
 void setCompanyMainTelephoneNumber(java.lang.String value)
           
 void setCompanyName(java.lang.String value)
           
 void setComputerNetworkName(java.lang.String value)
           
 void setCustomerID(java.lang.String value)
           
 void setDepartment(java.lang.String value)
           
 void setEmail1Address(java.lang.String value)
           
 void setEmail1AddressType(java.lang.String value)
           
 void setEmail1DisplayName(java.lang.String value)
           
 void setEmail2Address(java.lang.String value)
           
 void setEmail2AddressType(java.lang.String value)
           
 void setEmail2DisplayName(java.lang.String value)
           
 void setEmail3Address(java.lang.String value)
           
 void setEmail3AddressType(java.lang.String value)
           
 void setEmail3DisplayName(java.lang.String value)
           
 void setFileAs(java.lang.String value)
           
 void setFirstName(java.lang.String value)
           
 void setFollowUpComplete(boolean isComplete)
           
 void setFollowUpCompletedDate(java.util.Date completedDate)
           
 void setFollowUpDueDate(java.util.Date dueDate)
           
 void setFollowUpFlagText(java.lang.String followUpText)
           
 void setFollowUpPercentComplete(double value)
           
 void setFollowUpReminderSet(boolean isReminderSet)
           
 void setFollowUpReminderTime(java.util.Date reminderTime)
           
 void setFollowUpStartDate(java.util.Date startDate)
           
 void setFollowUpStatus(FollowUpStatus status)
           
 void setFollowUpStatusValue(int status)
          Sets the follow-up status.
 void setFTPSite(java.lang.String value)
           
 void setFullName(java.lang.String value)
           
 void setGender(Gender value)
           
 void setGovernmentIDNumber(java.lang.String value)
           
 void setHobby(java.lang.String value)
           
 void setHome2TelephoneNumber(java.lang.String value)
           
 void setHomeAddress(java.lang.String value)
           
 void setHomeAddressCity(java.lang.String value)
           
 void setHomeAddressCountry(java.lang.String value)
           
 void setHomeAddressPostalCode(java.lang.String value)
           
 void setHomeAddressPostOfficeBox(java.lang.String value)
           
 void setHomeAddressState(java.lang.String value)
           
 void setHomeAddressStreet(java.lang.String value)
           
 void setHomeFaxNumber(java.lang.String value)
           
 void setHomeTelephoneNumber(java.lang.String value)
           
 void setIMAddress(java.lang.String value)
          The 'IMAddress' property is only supported by Outlook 2002 or higher.
 void setImportance(ImportanceType value)
           
 void setInitials(java.lang.String value)
           
 void setInternetFreeBusyAddress(java.lang.String value)
           
 void setISDNNumber(java.lang.String value)
           
 void setJobTitle(java.lang.String value)
           
 void setJournal(boolean value)
           
 void setLanguage(java.lang.String value)
           
 void setLastName(java.lang.String value)
           
 void setMailingAddress(java.lang.String value)
           
 void setMailingAddressCity(java.lang.String value)
           
 void setMailingAddressCountry(java.lang.String value)
           
 void setMailingAddressPostalCode(java.lang.String value)
           
 void setMailingAddressPostOfficeBox(java.lang.String value)
           
 void setMailingAddressState(java.lang.String value)
           
 void setMailingAddressStreet(java.lang.String value)
           
 void setManagerName(java.lang.String value)
           
 void setMarkForDownload(RemoteStatus value)
           
 void setMessageClass(java.lang.String value)
           
 void setMiddleName(java.lang.String value)
           
 void setMileage(java.lang.String value)
           
 void setMobileTelephoneNumber(java.lang.String value)
           
 void setNetMeetingAlias(java.lang.String value)
           
 void setNetMeetingServer(java.lang.String value)
           
 void setNickName(java.lang.String value)
           
 void setNoAging(boolean value)
           
 void setOfficeLocation(java.lang.String value)
           
 void setOrganizationalIDNumber(java.lang.String value)
           
 void setOtherAddress(java.lang.String value)
           
 void setOtherAddressCity(java.lang.String value)
           
 void setOtherAddressCountry(java.lang.String value)
           
 void setOtherAddressPostalCode(java.lang.String value)
           
 void setOtherAddressPostOfficeBox(java.lang.String value)
           
 void setOtherAddressState(java.lang.String value)
           
 void setOtherAddressStreet(java.lang.String value)
           
 void setOtherFaxNumber(java.lang.String value)
           
 void setOtherTelephoneNumber(java.lang.String value)
           
 void setPagerNumber(java.lang.String value)
           
 void setPersonalHomePage(java.lang.String value)
           
 void setPrimaryTelephoneNumber(java.lang.String value)
           
 void setProfession(java.lang.String value)
           
 void setRadioTelephoneNumber(java.lang.String value)
           
 void setReferredBy(java.lang.String value)
           
 void setSelectedMailingAddress(MailingAddressType value)
           
 void setSensitivity(SensitivityType value)
           
 void setSpouse(java.lang.String value)
           
 void setSubject(java.lang.String value)
           
 void setSuffix(java.lang.String value)
           
 void setTelexNumber(java.lang.String value)
           
 void setTitle(java.lang.String value)
           
 void setTTYTDDTelephoneNumber(java.lang.String value)
           
 void setUnRead(boolean value)
           
 void setUser1(java.lang.String value)
           
 void setUser2(java.lang.String value)
           
 void setUser3(java.lang.String value)
           
 void setUser4(java.lang.String value)
           
 void setUserCertificate(java.lang.String value)
           
 void setWebPage(java.lang.String value)
           
 void setYomiCompanyName(java.lang.String value)
           
 void setYomiFirstName(java.lang.String value)
           
 void setYomiLastName(java.lang.String value)
           
 void showCategoriesDialog()
           
 
Methods inherited from class com.moyosoft.connector.ms.outlook.item.OutlookItem
copy, create, delete, deleteMapiProperty, deleteMapiProperty, display, display, dispose, equals, getCreationTime, getDispatch, getEntryId, getItemId, getLastModificationTime, getLinks, getMapiProperty, getMapiProperty, getParentFolder, move, printOut, save, saveAs, saveAs, setMapiProperty, setMapiProperty
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutlookContact

public OutlookContact(OutlookFolder folder)
               throws com.moyosoft.connector.com.ComponentObjectModelException
Creates a new contact item in the specified folder

Parameters:
folder - the folder where the new contact will be created
Throws:
com.moyosoft.connector.com.ComponentObjectModelException - if a COM error occurs.

OutlookContact

public OutlookContact(Outlook outlookApplication)
               throws com.moyosoft.connector.com.ComponentObjectModelException
Creates a new contact item in the default contacts folder

Parameters:
outlookApplication - the Outlook application's object
Throws:
com.moyosoft.connector.com.ComponentObjectModelExcep