
**Inheritance:**
java.lang.Object, [com.aspose.email.AppointmentSaveOptions](../../com.aspose.email/appointmentsaveoptions)
```
public final class AppointmentIcsSaveOptions extends AppointmentSaveOptions
```

Represents iCalendar save options
## Constructors

| Constructor | Description |
| --- | --- |
| [AppointmentIcsSaveOptions()](#AppointmentIcsSaveOptions--) | Initializes a new instance of the [AppointmentIcsSaveOptions](../../com.aspose.email/appointmenticssaveoptions) class |
| [AppointmentIcsSaveOptions(int method)](#AppointmentIcsSaveOptions-int-) | Initializes a new instance of the [AppointmentIcsSaveOptions](../../com.aspose.email/appointmenticssaveoptions) class |
## Methods

| Method | Description |
| --- | --- |
| [equals(Object arg0)](#equals-java.lang.Object-) |  |
| [getAction()](#getAction--) | Gets or sets appointment Action |
| [getClass()](#getClass--) |  |
| [getCreateNew()](#getCreateNew--) | Gets or sets value indicating whether need create new calendar or append events in existing calendar. |
| [getDefault()](#getDefault--) | Gets the default Ics save options |
| [getEndTimeZone()](#getEndTimeZone--) | Gets or sets the End time zone. |
| [getMethodType()](#getMethodType--) | Gets or sets the iCalendar object method type associated with the calendar object. |
| [getProductId()](#getProductId--) | Gets or sets the product identifier that created iCalendar object. |
| [getSaveFormat()](#getSaveFormat--) | Gets a save format |
| [getSequenceId()](#getSequenceId--) | Gets or sets the sequence id. |
| [getStartTimeZone()](#getStartTimeZone--) | Gets or sets the Start time zone. |
| [hashCode()](#hashCode--) |  |
| [notify()](#notify--) |  |
| [notifyAll()](#notifyAll--) |  |
| [setAction(int value)](#setAction-int-) | Gets or sets appointment Action |
| [setCreateNew(boolean value)](#setCreateNew-boolean-) | Gets or sets value indicating whether need create new calendar or append events in existing calendar. |
| [setEndTimeZone(String value)](#setEndTimeZone-java.lang.String-) | Gets or sets the End time zone. |
| [setMethodType(int value)](#setMethodType-int-) | Gets or sets the iCalendar object method type associated with the calendar object. |
| [setProductId(String value)](#setProductId-java.lang.String-) | Gets or sets the product identifier that created iCalendar object. |
| [setSequenceId(int value)](#setSequenceId-int-) | Gets or sets the sequence id. |
| [setStartTimeZone(String value)](#setStartTimeZone-java.lang.String-) | Gets or sets the Start time zone. |
| [toString()](#toString--) |  |
| [wait()](#wait--) |  |
| [wait(long arg0)](#wait-long-) |  |
| [wait(long arg0, int arg1)](#wait-long-int-) |  |
### AppointmentIcsSaveOptions() {#AppointmentIcsSaveOptions--}
```
public AppointmentIcsSaveOptions()
```


Initializes a new instance of the [AppointmentIcsSaveOptions](../../com.aspose.email/appointmenticssaveoptions) class

### AppointmentIcsSaveOptions(int method) {#AppointmentIcsSaveOptions-int-}
```
public AppointmentIcsSaveOptions(int method)
```


Initializes a new instance of the [AppointmentIcsSaveOptions](../../com.aspose.email/appointmenticssaveoptions) class

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| method | int | An appointment method |

### equals(Object arg0) {#equals-java.lang.Object-}
```
public boolean equals(Object arg0)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | java.lang.Object |  |

**Returns:**
boolean
### getAction() {#getAction--}
```
public final int getAction()
```


Gets or sets appointment Action

**Returns:**
int
### getClass() {#getClass--}
```
public final native Class<?> getClass()
```




**Returns:**
java.lang.Class<?>
### getCreateNew() {#getCreateNew--}
```
public final boolean getCreateNew()
```


Gets or sets value indicating whether need create new calendar or append events in existing calendar. Default value is true.

**Returns:**
boolean
### getDefault() {#getDefault--}
```
public static AppointmentIcsSaveOptions getDefault()
```


Gets the default Ics save options

**Returns:**
[AppointmentIcsSaveOptions](../../com.aspose.email/appointmenticssaveoptions)
### getEndTimeZone() {#getEndTimeZone--}
```
public final String getEndTimeZone()
```


Gets or sets the End time zone.

**Returns:**
java.lang.String
### getMethodType() {#getMethodType--}
```
public final int getMethodType()
```


Gets or sets the iCalendar object method type associated with the calendar object.

**Returns:**
int
### getProductId() {#getProductId--}
```
public final String getProductId()
```


Gets or sets the product identifier that created iCalendar object.

Value: The product identifier.

**Returns:**
java.lang.String
### getSaveFormat() {#getSaveFormat--}
```
public final int getSaveFormat()
```


Gets a save format

**Returns:**
int
### getSequenceId() {#getSequenceId--}
```
public final int getSequenceId()
```


Gets or sets the sequence id.

Value: The sequence id.

**Returns:**
int
### getStartTimeZone() {#getStartTimeZone--}
```
public final String getStartTimeZone()
```


Gets or sets the Start time zone.

**Returns:**
java.lang.String
### hashCode() {#hashCode--}
```
public native int hashCode()
```




**Returns:**
int
### notify() {#notify--}
```
public final native void notify()
```




### notifyAll() {#notifyAll--}
```
public final native void notifyAll()
```




### setAction(int value) {#setAction-int-}
```
public final void setAction(int value)
```


Gets or sets appointment Action

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int |  |

### setCreateNew(boolean value) {#setCreateNew-boolean-}
```
public final void setCreateNew(boolean value)
```


Gets or sets value indicating whether need create new calendar or append events in existing calendar. Default value is true.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean |  |

### setEndTimeZone(String value) {#setEndTimeZone-java.lang.String-}
```
public final void setEndTimeZone(String value)
```


Gets or sets the End time zone.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | java.lang.String |  |

### setMethodType(int value) {#setMethodType-int-}
```
public final void setMethodType(int value)
```


Gets or sets the iCalendar object method type associated with the calendar object.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int |  |

### setProductId(String value) {#setProductId-java.lang.String-}
```
public final void setProductId(String value)
```


Gets or sets the product identifier that created iCalendar object.

Value: The product identifier.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | java.lang.String |  |

### setSequenceId(int value) {#setSequenceId-int-}
```
public final void setSequenceId(int value)
```


Gets or sets the sequence id.

Value: The sequence id.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int |  |

### setStartTimeZone(String value) {#setStartTimeZone-java.lang.String-}
```
public final void setStartTimeZone(String value)
```


Gets or sets the Start time zone.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | java.lang.String |  |

### toString() {#toString--}
```
public String toString()
```




**Returns:**
java.lang.String
### wait() {#wait--}
```
public final void wait()
```




### wait(long arg0) {#wait-long-}
```
public final native void wait(long arg0)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}
```
public final void wait(long arg0, int arg1)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |

