diff options
Diffstat (limited to 'libical/src/java/ICalParameter.java')
-rw-r--r-- | libical/src/java/ICalParameter.java | 259 |
1 files changed, 259 insertions, 0 deletions
diff --git a/libical/src/java/ICalParameter.java b/libical/src/java/ICalParameter.java new file mode 100644 index 0000000000..74bf3db84e --- /dev/null +++ b/libical/src/java/ICalParameter.java @@ -0,0 +1,259 @@ +/*====================================================================== + FILE: ICalParameter.java + CREATOR: gnorman 01/09/02 + (C) COPYRIGHT 2002, Critical Path +======================================================================*/ + +package net.cp.jlibical; + +public class ICalParameter +{ + /** It's not typesafe, but it's simple to understand! */ + public interface ICalParameterKind + { + // icalparameter_kind + int ICAL_ANY_PARAMETER = 0; + int ICAL_ALTREP_PARAMETER = 1; + int ICAL_CN_PARAMETER = 2; + int ICAL_CUTYPE_PARAMETER = 3; + int ICAL_DELEGATEDFROM_PARAMETER = 4; + int ICAL_DELEGATEDTO_PARAMETER = 5; + int ICAL_DIR_PARAMETER = 6; + int ICAL_ENCODING_PARAMETER = 7; + int ICAL_FBTYPE_PARAMETER = 8; + int ICAL_FMTTYPE_PARAMETER = 9; + int ICAL_LANGUAGE_PARAMETER = 10; + int ICAL_MEMBER_PARAMETER = 11; + int ICAL_PARTSTAT_PARAMETER = 12; + int ICAL_RANGE_PARAMETER = 13; + int ICAL_RELATED_PARAMETER = 14; + int ICAL_RELTYPE_PARAMETER = 15; + int ICAL_RIGHTREF_PARAMETER = 16; + int ICAL_ROLE_PARAMETER = 17; + int ICAL_RSVP_PARAMETER = 18; + int ICAL_SENTBY_PARAMETER = 19; + int ICAL_TZID_PARAMETER = 20; + int ICAL_VALUE_PARAMETER = 21; + int ICAL_WKST_PARAMETER = 22; + int ICAL_X_PARAMETER = 23; + int ICAL_XLICCOMPARETYPE_PARAMETER = 24; + int ICAL_XLICERRORTYPE_PARAMETER = 25; + int ICAL_NO_PARAMETER = 26; + } + + /** It's not typesafe, but it's simple to understand! */ + public interface ICalParameterEncoding + { + // icalparameter_encoding + int ICAL_ENCODING_X = 20007; + int ICAL_ENCODING_8BIT = 20008; + int ICAL_ENCODING_BASE64 = 20009; + int ICAL_ENCODING_NONE = 20010; + } + + public interface ICalParameterPartStat { + int ICAL_PARTSTAT_X = 20017; + int ICAL_PARTSTAT_NEEDSACTION = 20018; + int ICAL_PARTSTAT_ACCEPTED = 20019; + int ICAL_PARTSTAT_DECLINED = 20020; + int ICAL_PARTSTAT_TENTATIVE = 20021; + int ICAL_PARTSTAT_DELEGATED = 20022; + int ICAL_PARTSTAT_COMPLETED = 20023; + int ICAL_PARTSTAT_INPROCESS = 20024; + int ICAL_PARTSTAT_NONE = 20025; + } + + public interface ICalParameterRole { + int ICAL_ROLE_X = 20047; + int ICAL_ROLE_CHAIR = 20048; + int ICAL_ROLE_REQPARTICIPANT = 20049; + int ICAL_ROLE_OPTPARTICIPANT = 20050; + int ICAL_ROLE_NONPARTICIPANT = 20051; + int ICAL_ROLE_NONE = 20052; + } + + /** + * Constructor for ICalParameter + * @param obj c++ pointer + */ + private ICalParameter(long obj) + { + init(obj); + } + + /** + * Constructor for ICalParameter + */ + public ICalParameter() + { + init(); + } + + /** + * Create instance from a string of form "PARAMNAME=VALUE" + */ + public ICalParameter(String str) + { + init(str); + } + + /** + * Create from just the value, the part after the "=" + */ + public ICalParameter(/* ICalParameterKind */ int kind, String str) + { + init(kind,str); + } + + /** + * Create empty value for specified kind + */ + public ICalParameter(/* ICalParameterKind */ int kind) + { + init(kind); + } + + /** + * Return ical String representation + */ + public native String as_ical_string(); + + /** + * Return true if this instance is valid + */ + //public native boolean is_valid(); + + /** + * Return what kind of parameter this instance represents + */ + public native /* ICalParameterKind */ int isa(); + + /** + * Return true if this is a parameter + */ + public native boolean isa_parameter(Object parameter); + + /* Convert enumerations */ + //public native static String kind_to_string(/* ICalParameterKind */ int kind); + //public native static /* ICalParameterKind */ int string_to_kind(String str); + + /* DELEGATED-FROM */ + //public native String get_delegatedfrom(); + //public native void set_delegatedfrom(String v); + + /* RELATED */ + //public native icalparameter_related get_related(); + //public native void set_related(icalparameter_related v); + + /* SENT-BY */ + //public native String get_sentby(); + //public native void set_sentby(String v); + + /* LANGUAGE */ + public native String get_language(); + public native void set_language(String v); + + /* RELTYPE */ + //public native icalparameter_reltype get_reltype(); + //public native void set_reltype(icalparameter_reltype v); + + /* ENCODING */ + public native /* ICalParameterEncoding */ int get_encoding(); + public native void set_encoding(/* ICalParameterEncoding */ int v); + + /* ALTREP */ + //public native String get_altrep(); + //public native void set_altrep(String v); + + /* FMTTYPE */ + //public native String get_fmttype(); + //public native void set_fmttype(String v); + + /* FBTYPE */ + //public native icalparameter_fbtype get_fbtype(); + //public native void set_fbtype(icalparameter_fbtype v); + + /* RSVP */ + //public native icalparameter_rsvp get_rsvp(); + //public native void set_rsvp(icalparameter_rsvp v); + + /* RANGE */ + //public native icalparameter_range get_range(); + //public native void set_range(icalparameter_range v); + + /* DELEGATED-TO */ + //public native String get_delegatedto(); + //public native void set_delegatedto(String v); + + /* CN */ + //public native String get_cn(); + //public native void set_cn(String v); + + /* ROLE */ + public native /* ICalParameterRole */ int get_role(); + public native void set_role(/* ICalParameterRole */ int v); + + /* X-LIC-COMPARETYPE */ + //public native icalparameter_xliccomparetype get_xliccomparetype(); + //public native void set_xliccomparetype(icalparameter_xliccomparetype v); + + /* PARTSTAT */ + public native /* ICalParameterPartStat */ int get_partstat(); + public native void set_partstat(/* ICalParameterPartStat */ int v); + + /* X-LIC-ERRORTYPE */ + //public native icalparameter_xlicerrortype get_xlicerrortype(); + //public native void set_xlicerrortype(icalparameter_xlicerrortype v); + + /* MEMBER */ + //public native String get_member(); + //public native void set_member(String v); + + /* X */ + //public native String get_x(); + //public native void set_x(String v); + + /* CUTYPE */ + //public native icalparameter_cutype get_cutype(); + //public native void set_cutype(icalparameter_cutype v); + + /* TZID */ + //public native String get_tzid(); + //public native void set_tzid(String v); + + /* VALUE */ + //public native /* ICalParameterValue */ int get_value(); + //public native void set_value(/* ICalParameterValue */ int v); + + /* DIR */ + //public native String get_dir(); + //public native void set_dir(String v); + + /** + * init the native class + */ + private void init(long obj) + { + m_Obj = obj; + } + + private native void init(); + private native void init(String str); + private native void init(/* ICalParameterKind */ int kind, String str); + private native void init(/* ICalParameterKind */ int kind); + + /** + * load the jni library for this class + */ + static { + System.loadLibrary("ical_jni"); + } + + public static void main(String[] args) + { + System.out.println("*** ICalParameter main called ok."); + } + + /** pointer to C++ object */ + private long m_Obj = 0; +} |