|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.calendar.CalendarAccessProtocolFactory
Factory class to return concrete implementation of the Calendar Access
Protocol. For R4, we will only have a LocalCAP; but more CAPs are planned
for the future, such as a Remote CAP to access 3rd party iCalendar Servers.
Supported API: false
Extendable: false
Field Summary | |
private Hashtable |
availableCAPs
|
private static String |
CAL_LOC
|
private static String |
CAL_URL
|
private static String |
CLASSNAME
|
static long |
EXTERNALIZATION_VERSION_UID
|
static int |
LOCAL_WINDCHILL_CALENDAR
Literal to identify server type. |
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
private static boolean |
VERBOSE
|
Constructor Summary | |
CalendarAccessProtocolFactory()
|
Method Summary | |
Hashtable |
getAvailableCAPs()
Gets the value of the attribute: availableCAPs. |
static CalendarAccessProtocol |
newCalendarAccessProtocolFactory(WTPrincipalReference calendarUser,
URL calendarServerURL,
int calendarServerType)
Supported API: false |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(CalendarAccessProtocolFactory thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
setAvailableCAPs(Hashtable a_AvailableCAPs)
Sets the value of the attribute: availableCAPs. |
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private Hashtable availableCAPs
public static final int LOCAL_WINDCHILL_CALENDAR
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private static final boolean VERBOSE
private static final String CAL_LOC
private static final String CAL_URL
Constructor Detail |
public CalendarAccessProtocolFactory()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(CalendarAccessProtocolFactory thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public Hashtable getAvailableCAPs()
public void setAvailableCAPs(Hashtable a_AvailableCAPs) throws WTPropertyVetoException
a_AvailableCAPs
-
WTPropertyVetoException
public static CalendarAccessProtocol newCalendarAccessProtocolFactory(WTPrincipalReference calendarUser, URL calendarServerURL, int calendarServerType) throws CalendarException
calendarUser
- calendarServerURL
- The URL of the calendar server. If this is http://localhost, this means the local windchill calendar store.calendarServerType
- One of the supported calendar server types as specified by the literal - LOCAL_WINDCHILL_CALENDAR. Future releases will at least have the LOCAL_GENERIC_ICALENDAR and REMOTE_GENERIC_ICALENDAR type.
CalendarException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |