public class PFGDataAccessor extends java.lang.Object implements PFComponent, PFProcessTerminateEventSource, PFXMLSerializable
トリガ | 対象データ | イベント番号 |
---|---|---|
グーグルカレンダーに接続したとき (accessCalendar()の実行) |
null | 1 |
グーグルカレンダーへの接続に失敗したとき (accessCalendar()の実行) |
エラーメッセージ | -1 |
修飾子とタイプ | フィールドと説明 |
---|---|
protected static int |
ALLDAY |
protected static int |
CANCELED |
protected static int |
CONFIRMED |
protected static int |
CONTENT |
protected static java.lang.String |
DATEFORMAT_DEFAULT |
protected static java.lang.String |
DATEFORMAT_RELAXED |
protected static java.lang.String |
DATEFORMAT_UTC |
protected static int |
END |
protected static int |
ID |
protected static int |
IDORIGINAL |
protected static int |
PLACE |
protected static int |
RECURRENCE |
protected static int |
START |
protected static int |
STARTORIGINAL |
protected static int |
STATUS |
protected static int |
TENTATIVE |
protected static int |
TITLE |
コンストラクタと説明 |
---|
PFGDataAccessor()
デフォルトコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
accessCalendar(java.lang.Object credential)
カレンダー認証情報オブジェクトを用いてカレンダーに接続する。
|
boolean |
accessCalendar(java.lang.String email,
java.lang.String password)
グーグルカレンダーに接続する。
|
boolean |
accessCalendar(java.lang.String email,
java.lang.String password,
boolean readonly)
グーグルカレンダーに接続する。
|
void |
addPFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを登録し、
処理完了イベント発生時に処理を行う対象とする。
|
PFObjectTable |
createCalendarEventTable(PFObjectList list)
与えられた予定データ(イベントエントリ)のリストから、予定データのテーブルを作成する。
|
protected com.google.gdata.data.calendar.CalendarEventEntry |
createIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry,
java.util.Date startOriginal,
java.util.Date endOriginal,
java.util.Date startUpdated,
java.util.Date endUpdated,
java.util.TimeZone tz)
繰り返し予定のうち、個別の予定データを生成する。
|
boolean |
deleteCalendarEvent(com.google.gdata.data.calendar.CalendarEventEntry eventEntry)
予定データ(イベントエントリ)を削除する。
|
com.google.gdata.data.calendar.CalendarEventEntry |
deleteIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry,
java.util.Date startOriginal,
java.util.Date endOriginal)
繰り返し予定のうち、個別の予定データを削除する。
|
com.google.gdata.data.calendar.CalendarEventEntry |
deleteIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry,
java.util.Date startOriginal,
java.util.Date endOriginal,
java.util.TimeZone tz)
繰り返し予定のうち、個別の予定データを削除する。
|
protected void |
firePFProcessTerminateEvent(java.lang.Object data,
int number)
処理完了イベントを発生する。
|
PFObjectList |
getCalendarEntryList()
カレンダーエントリオブジェクトの一覧を取得する。
|
PFObjectList |
getCalendarEventData(com.google.gdata.data.calendar.CalendarEventEntry entry)
与えられた予定データ(イベントエントリ)の内容をリスト形式で取得する。
|
PFObjectList |
getCalendarEventList(java.lang.String url,
java.lang.String key,
java.util.Date start,
java.util.Date end)
URLで指定されたカレンダーから、予定データ(イベントエントリ)のリストを取得する。
|
PFObjectTable |
getCalendarEventTable(java.lang.String url,
java.lang.String key,
java.util.Date start,
java.util.Date end)
URLで指定されたカレンダーから、予定データのテーブルを取得する。
|
PFObjectList |
getCalendarNameList()
カレンダー名の一覧を取得する。
|
java.lang.String |
getCalendarURL(java.lang.String name)
カレンダー名を指定してURL文字列を取得する。
|
PFObjectList |
getCalendarURLList()
カレンダーURLの一覧を取得する。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
int |
getConstantDate()
日を表す整数を取得する。
|
int |
getConstantFriDay()
金曜日を表す整数を取得する。
|
int |
getConstantMonday()
月曜日を表す整数を取得する。
|
int |
getConstantMonth()
月を表す整数を取得する。
|
int |
getConstantSaturDay()
土曜日を表す整数を取得する。
|
int |
getConstantSunday()
日曜日を表す整数を取得する。
|
int |
getConstantThursDay()
木曜日を表す整数を取得する。
|
int |
getConstantTuesday()
火曜日を表す整数を取得する。
|
int |
getConstantWednesDay()
水曜日を表す整数を取得する。
|
int |
getConstantWeek()
週を表す整数を取得する。
|
int |
getConstantYear()
年を表す整数を取得する。
|
protected int |
getCount(net.fortuna.ical4j.model.Recur rec)
繰り返し属性(RRULE)データオブジェクト(Recurオブジェクト)から
繰り返し回数を取得する。
|
int |
getCount(java.lang.String ical)
繰り返し予定を表すiCalendar形式文字列から、繰り返し回数を取得する。
|
java.lang.Object |
getCredential()
カレンダー認証情報を取得する。
|
java.lang.Object |
getCredential(boolean readonly)
カレンダー認証情報を取得する。
|
protected java.util.Date |
getDtEnd(net.fortuna.ical4j.model.Calendar iCal)
iCal4jカレンダーオブジェクトから終了日時属性(DTEND)の日付データを取得する。
|
protected java.util.Date |
getDtStart(net.fortuna.ical4j.model.Calendar iCal)
iCal4jカレンダーオブジェクトから開始日時属性(DTSTART)の日付データを取得する。
|
java.util.Date |
getEnd(java.lang.String ical)
iCalendar形式文字列から、終了日時属性(DTEND)の日付データを取得する。
|
PFObjectList |
getExceptedDateList(java.lang.String ical)
iCalendar形式文字列から、例外日リストを取得する。
|
protected net.fortuna.ical4j.model.DateList |
getExDates(net.fortuna.ical4j.model.Calendar iCal)
iCal4jカレンダーオブジェクトから例外日属性(EXDATE)データをすべて取得する。
|
protected java.lang.String |
getFrequency(net.fortuna.ical4j.model.Recur rec)
繰り返し属性(RRULE)データオブジェクト(Recurオブジェクト)から
頻度データ(年、月、週、日)を取得する。
|
int |
getFrequency(java.lang.String ical)
繰り返し予定を表すiCalendar形式文字列から、頻度データ(年、月、週、日)を取得する。
|
protected net.fortuna.ical4j.model.Calendar |
getICalendar(java.lang.String iStr)
iCalendar書式文字列から、iCal4jカレンダーオブジェクトを生成する。
|
protected int |
getInterval(net.fortuna.ical4j.model.Recur rec)
繰り返し属性(RRULE)データオブジェクト(Recurオブジェクト)から
間隔(○年おき、×月おき、△週おき、□日おき)を取得する。
|
int |
getInterval(java.lang.String ical)
繰り返し予定を表すiCalendar形式文字列から、間隔(○年おき、×月おき、△週おき、□日おき)を取得する。
|
int |
getMaxResults()
一度に取得できるデータ件数の最大値を取得する。
|
protected net.fortuna.ical4j.model.NumberList |
getMonthDayList(net.fortuna.ical4j.model.Recur rec)
繰り返し属性(RRULE)データオブジェクト(Recurオブジェクト)から
指定日付リストを取得する。
|
PFObjectList |
getMonthDayList(java.lang.String ical)
繰り返し予定を表すiCalendar形式文字列から、指定日付リストを取得する。
|
java.util.Iterator |
getPFProcessTerminateListenerList()
処理完了イベントリスナ配列を取得する。
|
protected java.lang.String |
getPropertyLine(java.lang.String head,
java.lang.String iStr)
iCalendar書式文字列から、指定された文字列で始まる行を1つ取得する。
|
java.lang.String |
getRecurrenceDataText(java.util.Date start,
java.util.Date end,
int freq,
int interval,
boolean isDate,
PFObjectList dayList)
繰り返し予定を表すiCalendar形式文字列を取得する。
|
java.lang.String |
getRecurrenceDataText(java.util.Date start,
java.util.Date end,
int freq,
int interval,
boolean isDate,
PFObjectList dayList,
java.util.Date finish)
繰り返し予定を表すiCalendar形式文字列を取得する。
|
java.lang.String |
getRecurrenceDataText(java.util.Date start,
java.util.Date end,
int freq,
int interval,
boolean isDate,
PFObjectList dayList,
java.util.Date finish,
java.util.TimeZone tz)
繰り返し予定を表すiCalendar形式文字列を取得する。
|
java.lang.String |
getRecurrenceDataText(java.util.Date start,
java.util.Date end,
int freq,
int interval,
boolean isDate,
PFObjectList dayList,
int finish)
繰り返し予定を表すiCalendar形式文字列を取得する。
|
java.lang.String |
getRecurrenceDataText(java.util.Date start,
java.util.Date end,
int freq,
int interval,
boolean isDate,
PFObjectList dayList,
int finish,
java.util.TimeZone tz)
繰り返し予定を表すiCalendar形式文字列を取得する。
|
protected java.lang.String |
getRecurrenceICalText(java.util.Date start,
java.util.Date end,
int freq,
int interval,
boolean isDate,
PFObjectList dayList,
java.lang.Object finish,
java.util.TimeZone tz)
繰り返し予定を表すiCalendar形式文字列を取得する。
|
protected PFObjectList |
getRecurrentDateList(net.fortuna.ical4j.model.Recur rec,
java.util.Date seed,
java.util.Date start,
java.util.Date end,
net.fortuna.ical4j.model.DateList exDateList)
繰り返し予定の日付データリストを取得する。
|
PFObjectList |
getRecurrentDateList(java.lang.String ical,
java.util.Date start,
java.util.Date end)
繰り返し予定を表すiCalendar形式文字列から、指定期間内における繰り返し予定の日付データリストを取得する。
|
PFObjectList |
getRecurrentEventList(java.util.Date start,
java.util.Date end,
com.google.gdata.data.calendar.CalendarEventEntry entry,
PFObjectList exception)
指定された期間における繰り返し予定データ(イベントエントリ)の内容を、
それぞれの予定を表すリストのリストとして取得する。
|
PFObjectList |
getRecurrentEventList(java.util.Date start,
java.util.Date end,
PFObjectList data,
PFObjectList exception)
指定された期間における繰り返し予定データ(リスト)の内容を、
それぞれの予定を表すリストのリストとして取得する。
|
PFObjectTable |
getRecurrentEventTable(java.util.Date start,
java.util.Date end,
PFObjectList data,
PFObjectList exception)
指定された期間における繰り返し予定データ(リスト)の内容を、
それぞれの予定を表すテーブルとして取得する。
|
protected net.fortuna.ical4j.model.Recur |
getRRule(net.fortuna.ical4j.model.Calendar iCal)
iCal4jカレンダーオブジェクトから繰り返し属性(RRULE)データを取得する。
|
java.util.Date |
getStart(java.lang.String ical)
iCalendar形式文字列から、開始日時属性(DTSTART)の日付データを取得する。
|
int |
getStatusCanceled()
キャンセルを表すステータス番号を取得する。
|
int |
getStatusConfirmed()
確定を表すステータス番号を取得する。
|
int |
getStatusTentative()
一時的を表すステータス番号を取得する。
|
protected net.fortuna.ical4j.model.Date |
getUntil(net.fortuna.ical4j.model.Recur rec)
繰り返し属性(RRULE)データオブジェクト(Recurオブジェクト)から
繰り返し予定終了日を取得する。
|
java.util.Date |
getUntil(java.lang.String ical)
繰り返し予定を表すiCalendar形式文字列から、繰り返し予定終了日を取得する。
|
protected net.fortuna.ical4j.model.WeekDayList |
getWeekDayList(net.fortuna.ical4j.model.Recur rec)
繰り返し属性(RRULE)データオブジェクト(Recurオブジェクト)から
指定曜日リストを取得する。
|
PFObjectList |
getWeekDayList(java.lang.String ical)
繰り返し予定を表すiCalendar形式文字列から、指定曜日リストを取得する。
|
protected void |
initialize()
初期化
|
com.google.gdata.data.calendar.CalendarEventEntry |
insertCalendarEvent(java.lang.String url,
java.lang.String title,
java.util.Date start,
java.util.Date end,
boolean allDay,
java.lang.String place,
java.lang.String content,
java.lang.String recurrence)
URLで指定されたカレンダーへ、予定を追加する。
|
com.google.gdata.data.calendar.CalendarEventEntry |
insertCalendarEvent(java.lang.String url,
java.lang.String title,
java.util.Date start,
java.util.Date end,
boolean allDay,
java.lang.String place,
java.lang.String content,
java.lang.String recurrence,
java.util.TimeZone tz)
URLで指定されたカレンダーへ、予定を追加する。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removePFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを削除し、
処理完了イベント発生時に処理を行う対象から外す。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
protected void |
setCalendarEventData(com.google.gdata.data.calendar.CalendarEventEntry eventEntry,
java.lang.String title,
java.util.Date start,
java.util.Date end,
boolean allDay,
java.lang.String place,
java.lang.String content,
java.lang.String recurrence,
java.util.TimeZone tz)
予定データ(イベントエントリ)の内容を設定する。
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントのキー情報を設定する
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setMaxResults(int max)
一度に取得できるデータ件数の最大値を設定する。
|
boolean |
updateCalendarEvent(com.google.gdata.data.calendar.CalendarEventEntry eventEntry,
java.lang.String title,
java.util.Date start,
java.util.Date end,
boolean allDay,
java.lang.String place,
java.lang.String content,
java.lang.String recurrence)
予定データ(イベントエントリ)を更新する。
|
boolean |
updateCalendarEvent(com.google.gdata.data.calendar.CalendarEventEntry eventEntry,
java.lang.String title,
java.util.Date start,
java.util.Date end,
boolean allDay,
java.lang.String place,
java.lang.String content,
java.lang.String recurrence,
java.util.TimeZone tz)
予定データ(イベントエントリ)を更新する。
|
com.google.gdata.data.calendar.CalendarEventEntry |
updateIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry,
java.util.Date startOriginal,
java.util.Date endOriginal,
java.util.Date startUpdated,
java.util.Date endUpdated)
繰り返し予定のうち、個別の予定データの開始・終了日時を修正する。
|
com.google.gdata.data.calendar.CalendarEventEntry |
updateIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry,
java.util.Date startOriginal,
java.util.Date endOriginal,
java.util.Date startUpdated,
java.util.Date endUpdated,
java.util.TimeZone tz)
繰り返し予定のうち、個別の予定データの開始・終了日時を修正する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
protected static final int TITLE
protected static final int START
protected static final int END
protected static final int ALLDAY
protected static final int PLACE
protected static final int CONTENT
protected static final int RECURRENCE
protected static final int STATUS
protected static final int ID
protected static final int IDORIGINAL
protected static final int STARTORIGINAL
protected static final java.lang.String DATEFORMAT_DEFAULT
protected static final java.lang.String DATEFORMAT_UTC
protected static final java.lang.String DATEFORMAT_RELAXED
protected static final int CANCELED
protected static final int CONFIRMED
protected static final int TENTATIVE
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
PFComponent.getComponentName()
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
PFComponent.getComponentKey()
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- 設定するコンポーネントのキーPFComponent.setComponentKey(java.lang.String)
public PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
PFComponent.getComponentID()
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDPFComponent.setComponentID(int)
public java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
PFComponent.getComponentString()
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public void localeUpdated()
localeUpdated
インタフェース内 PFComponent
PFComponent.localeUpdated()
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public java.util.Iterator getPFProcessTerminateListenerList()
getPFProcessTerminateListenerList
インタフェース内 PFProcessTerminateEventSource
public void addPFProcessTerminateListener(PFProcessTerminateListener lis)
addPFProcessTerminateListener
インタフェース内 PFProcessTerminateEventSource
lis
- 追加対象イベントリスナpublic void removePFProcessTerminateListener(PFProcessTerminateListener lis)
removePFProcessTerminateListener
インタフェース内 PFProcessTerminateEventSource
lis
- 削除対象イベントリスナprotected void firePFProcessTerminateEvent(java.lang.Object data, int number) throws PFException
data
- イベント内包データnumber
- イベント番号PFException
public void setMaxResults(int max)
max
- 一度に取得できるデータ件数の最大値public int getMaxResults()
protected void initialize()
public boolean accessCalendar(java.lang.String email, java.lang.String password) throws PFException
email
- ユーザーEメールアドレスpassword
- パスワードPFException
public boolean accessCalendar(java.lang.String email, java.lang.String password, boolean readonly) throws PFException
email
- ユーザーEメールアドレスpassword
- パスワードreadonly
- 読取のみ許可属性PFException
public PFObjectList getCalendarEntryList() throws PFException
PFException
public PFObjectList getCalendarNameList() throws PFException
PFException
public PFObjectList getCalendarURLList() throws PFException
PFException
public java.lang.String getCalendarURL(java.lang.String name) throws PFException
name
- カレンダー名PFException
public PFObjectList getCalendarEventList(java.lang.String url, java.lang.String key, java.util.Date start, java.util.Date end) throws PFException
url
- カレンダーURL文字列key
- 検索文字列。この文字列を含む予定のみを取得する。start
- 取得開始日。この日以降の予定を取得する。end
- 取得終了日。この日以前の予定を取得する。PFException
public PFObjectTable getCalendarEventTable(java.lang.String url, java.lang.String key, java.util.Date start, java.util.Date end) throws PFException
タイトル (java.lang.String) |
開始日時 (java.util.Date) |
終了日時 (java.util.Date) |
終日予定かどうかの真偽値 (java.lang.Boolean) |
場所 (java.lang.String) |
内容 (java.lang.String) |
繰り返し予定を表すiCal形式文字列 (繰り返し予定でない場合空文字列) (java.lang.String) |
予定データのステータス (0: 確定, -1: キャンセル, 1: 一時的) (java.lang.Integer) |
予定データのID (java.lang.String) |
繰り返し予定オリジナルデータのID (繰り返し予定個別データでない場合空文字列) (java.lang.String) |
繰り返し予定オリジナルデータの開始日時 (繰り返し予定個別データでない場合null) (java.util.Date) |
---|---|---|---|---|---|---|---|---|---|---|
: | : | : | : | : | : | : | : | : | : |
url
- カレンダーURL文字列key
- 検索文字列。この文字列を含む予定のみを取得する。start
- 取得開始日。この日以降の予定を取得する。end
- 取得終了日。この日以前の予定を取得する。PFException
public PFObjectTable createCalendarEventTable(PFObjectList list)
タイトル (java.lang.String) |
開始日時 (java.util.Date) |
終了日時 (java.util.Date) |
終日予定かどうかの真偽値 (java.lang.Boolean) |
場所 (java.lang.String) |
内容 (java.lang.String) |
繰り返し予定を表すiCal形式文字列 (繰り返し予定でない場合空文字列) (java.lang.String) |
予定データのステータス (0: 確定, -1: キャンセル, 1: 一時的) (java.lang.Integer) |
予定データのID (java.lang.String) |
繰り返し予定オリジナルデータのID (繰り返し予定個別データでない場合空文字列) (java.lang.String) |
繰り返し予定オリジナルデータの開始日時 (繰り返し予定個別データでない場合null) (java.util.Date) |
---|---|---|---|---|---|---|---|---|---|---|
: | : | : | : | : | : | : | : | : | : |
list
- 予定データ(イベントエントリ)のリストpublic PFObjectList getCalendarEventData(com.google.gdata.data.calendar.CalendarEventEntry entry)
第0要素: タイトル (java.lang.String)
第1要素: 開始日時 (java.util.Date)
第2要素: 終了日時 (java.util.Date)
第3要素: 終日予定かどうかの真偽値 (java.lang.Boolean)
第4要素: 場所 (java.lang.String)
第5要素: 内容 (java.lang.String)
第6要素: 繰り返し予定を表すiCal形式文字列(java.lang.String)
第7要素: 予定データのステータス(0: 確定, -1: キャンセル, 1: 一時的)(java.lang.Integer)
第8要素: 予定データのID(java.lang.String)
第9要素: 繰り返し予定オリジナルデータのID(java.lang.String)
第10要素: 繰り返し予定オリジナルデータの開始日時(java.util.Date)
entry
- 予定データpublic com.google.gdata.data.calendar.CalendarEventEntry insertCalendarEvent(java.lang.String url, java.lang.String title, java.util.Date start, java.util.Date end, boolean allDay, java.lang.String place, java.lang.String content, java.lang.String recurrence) throws PFException
url
- カレンダーURL文字列title
- タイトルstart
- 開始日時end
- 終了日時allDay
- 終日予定かどうかの真偽値place
- 場所content
- 内容recurrence
- 繰り返し予定を表すiCal形式文字列PFException
public com.google.gdata.data.calendar.CalendarEventEntry insertCalendarEvent(java.lang.String url, java.lang.String title, java.util.Date start, java.util.Date end, boolean allDay, java.lang.String place, java.lang.String content, java.lang.String recurrence, java.util.TimeZone tz) throws PFException
url
- カレンダーURL文字列title
- タイトルstart
- 開始日時end
- 終了日時allDay
- 終日予定かどうかの真偽値place
- 場所content
- 内容recurrence
- 繰り返し予定を表すiCal形式文字列tz
- タイムゾーン(nullの場合、標準のタイムゾーン)PFException
public boolean updateCalendarEvent(com.google.gdata.data.calendar.CalendarEventEntry eventEntry, java.lang.String title, java.util.Date start, java.util.Date end, boolean allDay, java.lang.String place, java.lang.String content, java.lang.String recurrence) throws PFException
eventEntry
- 予定データtitle
- タイトルstart
- 開始日時end
- 終了日時allDay
- 終日予定かどうかの真偽値place
- 場所content
- 内容recurrence
- 繰り返し予定を表すiCal形式文字列PFException
public boolean updateCalendarEvent(com.google.gdata.data.calendar.CalendarEventEntry eventEntry, java.lang.String title, java.util.Date start, java.util.Date end, boolean allDay, java.lang.String place, java.lang.String content, java.lang.String recurrence, java.util.TimeZone tz) throws PFException
eventEntry
- 予定データtitle
- タイトルstart
- 開始日時end
- 終了日時allDay
- 終日予定かどうかの真偽値place
- 場所content
- 内容recurrence
- 繰り返し予定を表すiCal形式文字列tz
- タイムゾーン(nullの場合、標準のタイムゾーン)PFException
public com.google.gdata.data.calendar.CalendarEventEntry updateIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry, java.util.Date startOriginal, java.util.Date endOriginal, java.util.Date startUpdated, java.util.Date endUpdated) throws PFException
entry
- 繰り返し予定データ(イベントエントリ)startOriginal
- 元の開始日時endOriginal
- 元の終了日時startUpdated
- 修正した開始日時endUpdated
- 修正した終了日時PFException
public com.google.gdata.data.calendar.CalendarEventEntry updateIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry, java.util.Date startOriginal, java.util.Date endOriginal, java.util.Date startUpdated, java.util.Date endUpdated, java.util.TimeZone tz) throws PFException
entry
- 繰り返し予定データ(イベントエントリ)startOriginal
- 元の開始日時endOriginal
- 元の終了日時startUpdated
- 修正した開始日時endUpdated
- 修正した終了日時tz
- 繰り返し予定データに設定されたタイムゾーン(nullの場合、標準のタイムゾーン使用)PFException
public com.google.gdata.data.calendar.CalendarEventEntry deleteIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry, java.util.Date startOriginal, java.util.Date endOriginal) throws PFException
entry
- 繰り返し予定データ(イベントエントリ)startOriginal
- 元の開始日時endOriginal
- 元の終了日時PFException
public com.google.gdata.data.calendar.CalendarEventEntry deleteIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry, java.util.Date startOriginal, java.util.Date endOriginal, java.util.TimeZone tz) throws PFException
entry
- 繰り返し予定データ(イベントエントリ)startOriginal
- 元の開始日時endOriginal
- 元の終了日時tz
- 繰り返し予定データに設定されたタイムゾーン(nullの場合、標準のタイムゾーン使用)PFException
protected com.google.gdata.data.calendar.CalendarEventEntry createIndividualRecurrentEvent(com.google.gdata.data.calendar.CalendarEventEntry entry, java.util.Date startOriginal, java.util.Date endOriginal, java.util.Date startUpdated, java.util.Date endUpdated, java.util.TimeZone tz) throws PFException
entry
- 繰り返し予定データstartOriginal
- 元の開始日時endOriginal
- 元の終了日時startUpdated
- 修正した開始日時endUpdated
- 修正した終了日時tz
- 繰り返し予定データに設定されたタイムゾーン(nullの場合、標準のタイムゾーン使用)PFException
protected void setCalendarEventData(com.google.gdata.data.calendar.CalendarEventEntry eventEntry, java.lang.String title, java.util.Date start, java.util.Date end, boolean allDay, java.lang.String place, java.lang.String content, java.lang.String recurrence, java.util.TimeZone tz) throws PFException
entry
- 予定データtitle
- タイトルstart
- 開始日時end
- 終了日時allDay
- 終日予定かどうかの真偽値place
- 場所content
- 内容recurrence
- 繰り返し予定を表すiCal形式文字列tz
- タイムゾーン(nullの場合、標準のタイムゾーン)PFException
public boolean deleteCalendarEvent(com.google.gdata.data.calendar.CalendarEventEntry eventEntry) throws PFException
eventEntry
- 予定データPFException
public java.lang.Object getCredential()
public java.lang.Object getCredential(boolean readonly)
readonly
- 読取のみ許可属性public boolean accessCalendar(java.lang.Object credential) throws PFException
credential
- カレンダー認証情報オブジェクトPFException
public PFObjectList getRecurrentEventList(java.util.Date start, java.util.Date end, com.google.gdata.data.calendar.CalendarEventEntry entry, PFObjectList exception)
第0要素: タイトル (java.lang.String)
第1要素: 開始日時 (java.util.Date)
第2要素: 終了日時 (java.util.Date)
第3要素: 終日予定かどうかの真偽値 (java.lang.Boolean)
第4要素: 場所 (java.lang.String)
第5要素: 内容 (java.lang.String)
第6要素: 繰り返し予定を表すiCal形式文字列(java.lang.String)
第7要素: 予定データのステータス(0: 確定, -1: キャンセル, 1: 一時的)(java.lang.Integer)
第8要素: 予定データのID(java.lang.String)
第9要素: 繰り返し予定オリジナルデータのID(java.lang.String)
第10要素: 繰り返し予定オリジナルデータの開始日時(java.util.Date)
start
- 指定期間開始日時end
- 指定期間終了日時entry
- 予定データexception
- 繰り返し予定から除外する予定データのリストpublic PFObjectTable getRecurrentEventTable(java.util.Date start, java.util.Date end, PFObjectList data, PFObjectList exception)
タイトル (java.lang.String) |
開始日時 (java.util.Date) |
終了日時 (java.util.Date) |
終日予定かどうかの真偽値 (java.lang.Boolean) |
場所 (java.lang.String) |
内容 (java.lang.String) |
繰り返し予定を表すiCal形式文字列 (java.lang.String) |
予定データのステータス(0: 確定, -1: キャンセル, 1: 一時的)(java.lang.Integer) | 予定データのID(java.lang.String) | 繰り返し予定オリジナルデータのID(java.lang.String) | 繰り返し予定オリジナルデータの開始日時(java.util.Date) |
---|---|---|---|---|---|---|---|---|---|---|
: | : | : | : | : | : | : | : | : | : |
start
- 指定期間開始日時end
- 指定期間終了日時data
- 予定データexception
- 繰り返し予定から除外する予定データのリストpublic PFObjectList getRecurrentEventList(java.util.Date start, java.util.Date end, PFObjectList data, PFObjectList exception)
第0要素: タイトル (java.lang.String)
第1要素: 開始日時 (java.util.Date)
第2要素: 終了日時 (java.util.Date)
第3要素: 終日予定かどうかの真偽値 (java.lang.Boolean)
第4要素: 場所 (java.lang.String)
第5要素: 内容 (java.lang.String)
第6要素: 繰り返し予定を表すiCal形式文字列(java.lang.String)
第7要素: 予定データのステータス(0: 確定, -1: キャンセル, 1: 一時的)(java.lang.Integer)
第8要素: 予定データのID(java.lang.String)
第9要素: 繰り返し予定オリジナルデータのID(java.lang.String)
第10要素: 繰り返し予定オリジナルデータの開始日時(java.util.Date)
start
- 指定期間開始日時end
- 指定期間終了日時data
- 予定データexception
- 繰り返し予定から除外する予定データのリストpublic int getStatusCanceled()
public int getStatusConfirmed()
public int getStatusTentative()
protected net.fortuna.ical4j.model.Calendar getICalendar(java.lang.String iStr)
iStr
- iCalendar書式文字列public java.util.Date getStart(java.lang.String ical)
ical
- iCalendar形式文字列protected java.util.Date getDtStart(net.fortuna.ical4j.model.Calendar iCal)
iCal
- iCal4jカレンダーpublic java.util.Date getEnd(java.lang.String ical)
ical
- iCalendar形式文字列protected java.util.Date getDtEnd(net.fortuna.ical4j.model.Calendar iCal)
iCal
- iCal4jカレンダーpublic PFObjectList getExceptedDateList(java.lang.String ical)
ical
- iCalendar形式文字列protected net.fortuna.ical4j.model.DateList getExDates(net.fortuna.ical4j.model.Calendar iCal)
iCal
- iCal4jカレンダーprotected net.fortuna.ical4j.model.Recur getRRule(net.fortuna.ical4j.model.Calendar iCal)
iCal
- iCal4jカレンダーpublic int getFrequency(java.lang.String ical)
ical
- iCalendar形式文字列protected java.lang.String getFrequency(net.fortuna.ical4j.model.Recur rec)
rec
- 繰り返し属性データオブジェクトpublic int getInterval(java.lang.String ical)
ical
- iCalendar形式文字列protected int getInterval(net.fortuna.ical4j.model.Recur rec)
rec
- 繰り返し属性データオブジェクトpublic PFObjectList getMonthDayList(java.lang.String ical)
ical
- iCalendar形式文字列protected net.fortuna.ical4j.model.NumberList getMonthDayList(net.fortuna.ical4j.model.Recur rec)
rec
- 繰り返し属性データオブジェクトpublic PFObjectList getWeekDayList(java.lang.String ical)
ical
- iCalendar形式文字列protected net.fortuna.ical4j.model.WeekDayList getWeekDayList(net.fortuna.ical4j.model.Recur rec)
rec
- 繰り返し属性データオブジェクトpublic java.util.Date getUntil(java.lang.String ical)
ical
- iCalendar形式文字列protected net.fortuna.ical4j.model.Date getUntil(net.fortuna.ical4j.model.Recur rec)
rec
- 繰り返し属性データオブジェクトpublic int getCount(java.lang.String ical)
ical
- iCalendar形式文字列protected int getCount(net.fortuna.ical4j.model.Recur rec)
rec
- 繰り返し属性データオブジェクトpublic PFObjectList getRecurrentDateList(java.lang.String ical, java.util.Date start, java.util.Date end)
ical
- iCalendar形式文字列protected PFObjectList getRecurrentDateList(net.fortuna.ical4j.model.Recur rec, java.util.Date seed, java.util.Date start, java.util.Date end, net.fortuna.ical4j.model.DateList exDateList)
rec
- 繰り返し属性データseed
- 繰り返し開始日時start
- 指定期間開始日時end
- 指定期間終了日時exDateList
- 例外日時リストprotected java.lang.String getPropertyLine(java.lang.String head, java.lang.String iStr)
head
- 行頭文字列iStr
- iCalendar書式文字列public java.lang.String getRecurrenceDataText(java.util.Date start, java.util.Date end, int freq, int interval, boolean isDate, PFObjectList dayList)
start
- 初回予定開始日時end
- 初回予定終了日時freq
- 頻度(1: 年、2: 月、3または4: 週、5: 日)interval
- 繰り返し間隔isDate
- 日付指定か曜日指定かの真偽値(true: 日付指定、false: 曜日指定)dayList
- 指定日のリスト(日付指定の場合、日付を表す整数のリスト。
曜日指定の場合、曜日を表す整数と週番号を表す整数からなるリストのリスト。
曜日番号は、1: 日、2: 月、3: 火、4: 水、5: 木、6: 金、7: 土。)public java.lang.String getRecurrenceDataText(java.util.Date start, java.util.Date end, int freq, int interval, boolean isDate, PFObjectList dayList, int finish)
start
- 初回予定開始日時end
- 初回予定終了日時freq
- 頻度(1: 年、2: 月、3または4: 週、5: 日)interval
- 繰り返し間隔isDate
- 日付指定か曜日指定かの真偽値(true: 日付指定、false: 曜日指定)dayList
- 指定日のリスト(日付指定の場合、日付を表す整数のリスト。
曜日指定の場合、曜日を表す整数と週番号を表す整数からなるリストのリスト。
曜日番号は、1: 日、2: 月、3: 火、4: 水、5: 木、6: 金、7: 土。)finish
- 繰り返し予定終了回数を示す整数public java.lang.String getRecurrenceDataText(java.util.Date start, java.util.Date end, int freq, int interval, boolean isDate, PFObjectList dayList, int finish, java.util.TimeZone tz)
start
- 初回予定開始日時end
- 初回予定終了日時freq
- 頻度(1: 年、2: 月、3または4: 週、5: 日)interval
- 繰り返し間隔isDate
- 日付指定か曜日指定かの真偽値(true: 日付指定、false: 曜日指定)dayList
- 指定日のリスト(日付指定の場合、日付を表す整数のリスト。
曜日指定の場合、曜日を表す整数と週番号を表す整数からなるリストのリスト。
曜日番号は、1: 日、2: 月、3: 火、4: 水、5: 木、6: 金、7: 土。)finish
- 繰り返し予定終了回数を示す整数tz
- タイムゾーン(nullの場合、標準のタイムゾーン)public java.lang.String getRecurrenceDataText(java.util.Date start, java.util.Date end, int freq, int interval, boolean isDate, PFObjectList dayList, java.util.Date finish)
start
- 初回予定開始日時end
- 初回予定終了日時freq
- 頻度(1: 年、2: 月、3または4: 週、5: 日)interval
- 繰り返し間隔isDate
- 日付指定か曜日指定かの真偽値(true: 日付指定、false: 曜日指定)dayList
- 指定日のリスト(日付指定の場合、日付を表す整数のリスト。
曜日指定の場合、曜日を表す整数と週番号を表す整数からなるリストのリスト。
曜日番号は、1: 日、2: 月、3: 火、4: 水、5: 木、6: 金、7: 土。)finish
- 繰り返し予定終了日public java.lang.String getRecurrenceDataText(java.util.Date start, java.util.Date end, int freq, int interval, boolean isDate, PFObjectList dayList, java.util.Date finish, java.util.TimeZone tz)
start
- 初回予定開始日時end
- 初回予定終了日時freq
- 頻度(1: 年、2: 月、3または4: 週、5: 日)interval
- 繰り返し間隔isDate
- 日付指定か曜日指定かの真偽値(true: 日付指定、false: 曜日指定)dayList
- 指定日のリスト(日付指定の場合、日付を表す整数のリスト。
曜日指定の場合、曜日を表す整数と週番号を表す整数からなるリストのリスト。
曜日番号は、1: 日、2: 月、3: 火、4: 水、5: 木、6: 金、7: 土。)finish
- 繰り返し予定終了日tz
- タイムゾーン(nullの場合、標準のタイムゾーン)protected java.lang.String getRecurrenceICalText(java.util.Date start, java.util.Date end, int freq, int interval, boolean isDate, PFObjectList dayList, java.lang.Object finish, java.util.TimeZone tz)
start
- 初回予定開始日時end
- 初回予定終了日時freq
- 頻度(1: 年、2: 月、3または4: 週、5: 日)interval
- 繰り返し間隔isDate
- 日付指定か曜日指定かの真偽値(true: 日付指定、false: 曜日指定)dayList
- 指定日のリスト(日付指定の場合、日付を表す整数のリスト。
曜日指定の場合、曜日を表す整数と週番号を表す整数からなるリストのリスト。
曜日番号は、1: 日、2: 月、3: 火、4: 水、5: 木、6: 金、7: 土。)finish
- 繰り返し予定終了回数を示す整数または終了日tz
- タイムゾーン(nullの場合、標準のタイムゾーン)public int getConstantYear()
Calendar.YEAR
public int getConstantMonth()
Calendar.MONTH
public int getConstantWeek()
Calendar.WEEK_OF_YEAR
public int getConstantDate()
Calendar.DATE
public int getConstantSunday()
Calendar.SUNDAY
public int getConstantMonday()
Calendar.MONDAY
public int getConstantTuesday()
Calendar.TUESDAY
public int getConstantWednesDay()
Calendar.WEDNESDAY
public int getConstantThursDay()
Calendar.THURSDAY
public int getConstantFriDay()
Calendar.FRIDAY
public int getConstantSaturDay()
Calendar.SATURDAY