# PdfPageGotoLinkContent.Destination

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in[S Extensions 13](https://developer.android.com/sdkExtensions)  
Summary:[Inherited Constants](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#inhconstants)\|[Fields](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#lfields)\|[Ctors](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#pubctors)\|[Methods](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#inhmethods)  

# PdfPageGotoLinkContent.Destination

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination "View this page in Kotlin")\|Java

`
public
static
final

class
PdfPageGotoLinkContent.Destination
`  
`

extends `[Object](https://developer.android.com/reference/java/lang/Object)`


``


implements

`[Parcelable](https://developer.android.com/reference/android/os/Parcelable)`


`

|---|-----------------------------------------------------------------|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.graphics.pdf.content.PdfPageGotoLinkContent.Destination |

<br />

*** ** * ** ***

Represents the content associated with the destination where a goto link is directing

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ### Inherited constants                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From interface[android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable) |-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `int` | [CONTENTS_FILE_DESCRIPTOR](https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR) Descriptor bit used with[describeContents()](https://developer.android.com/reference/android/os/Parcelable#describeContents()): indicates that the Parcelable object's flattened representation includes a file descriptor.                                                                                                                                            | | `int` | [PARCELABLE_WRITE_RETURN_VALUE](https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE) Flag for use with[writeToParcel(Parcel, int)](https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)): the object being written is a return value, that is the result of a function such as "`Parcelable someFunction()`", "`void someFunction(out Parcelable)`", or "`void someFunction(inout Parcelable)`". | |

|                                                                                                                                                                                          ### Fields                                                                                                                                                                                           ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| ` public static final `[Creator](https://developer.android.com/reference/android/os/Parcelable.Creator)`<`[PdfPageGotoLinkContent.Destination](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination)`>` | [CREATOR](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#CREATOR) <br /> |

|                                                                                                                                                                                                                                                                                                        ### Public constructors                                                                                                                                                                                                                                                                                                         ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[Destination](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#Destination(int,%20float,%20float,%20float))`(int pageNumber, float xCoordinate, float yCoordinate, float zoom) ` Creates a new instance of[Destination](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination)using the page number, x coordinate, and y coordinate of the destination where goto link is directing, and the zoom factor of the page when goto link takes to the destination **Note:**Here (0,0) represents top-left corner of the page |

|                                                                                                                                                                         ### Public methods                                                                                                                                                                          ||
|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` int`   | ` `[describeContents](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#describeContents())`() ` Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.                                                                                            |
| ` int`   | ` `[getPageNumber](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#getPageNumber())`() ` Gets the page number of the destination where the[PdfPageGotoLinkContent](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent)is directing.                      |
| ` float` | ` `[getXCoordinate](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#getXCoordinate())`() ` Gets the x coordinate in points (1/72") of the destination where the[PdfPageGotoLinkContent](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent)is directing. |
| ` float` | ` `[getYCoordinate](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#getYCoordinate())`() ` Gets the y coordinate in points (1/72") of the destination where the[PdfPageGotoLinkContent](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent)is directing. |
| ` float` | ` `[getZoom](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#getZoom())`() ` Gets the zoom factor of the page when the goto link takes to the destination **Note:**If there is no zoom value embedded, default value of Zoom will be zero.                                                        |
| ` void`  | ` `[writeToParcel](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#writeToParcel(android.os.Parcel,%20int))`(`[Parcel](https://developer.android.com/reference/android/os/Parcel)` dest, int flags) ` Flatten this object in to a Parcel.                                                         |

| ### Inherited methods |
|-----------------------|---|
| From class` `[java.lang.Object](https://developer.android.com/reference/java/lang/Object)` ` |--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[Object](https://developer.android.com/reference/java/lang/Object)          | ` `[clone](https://developer.android.com/reference/java/lang/Object#clone())`() ` Creates and returns a copy of this object.                                                                                                                                                      | | ` boolean`                                                                     | ` `[equals](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object))`(`[Object](https://developer.android.com/reference/java/lang/Object)` obj) ` Indicates whether some other object is "equal to" this one.                                           | | ` void`                                                                        | ` `[finalize](https://developer.android.com/reference/java/lang/Object#finalize())`() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.                                                          | | ` final `[Class](https://developer.android.com/reference/java/lang/Class)`<?>` | ` `[getClass](https://developer.android.com/reference/java/lang/Object#getClass())`() ` Returns the runtime class of this`Object`.                                                                                                                                                | | ` int`                                                                         | ` `[hashCode](https://developer.android.com/reference/java/lang/Object#hashCode())`() ` Returns a hash code value for the object.                                                                                                                                                 | | ` final void`                                                                  | ` `[notify](https://developer.android.com/reference/java/lang/Object#notify())`() ` Wakes up a single thread that is waiting on this object's monitor.                                                                                                                            | | ` final void`                                                                  | ` `[notifyAll](https://developer.android.com/reference/java/lang/Object#notifyAll())`() ` Wakes up all threads that are waiting on this object's monitor.                                                                                                                         | | ` `[String](https://developer.android.com/reference/java/lang/String)          | ` `[toString](https://developer.android.com/reference/java/lang/Object#toString())`() ` Returns a string representation of the object.                                                                                                                                            | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long,%20int))`(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed. | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long))`(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed.                   | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait())`() ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*.                                                                                             | ||
| From interface` `[android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable)` ` |------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract int`  | ` `[describeContents](https://developer.android.com/reference/android/os/Parcelable#describeContents())`() ` Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.                                    | | ` abstract void` | ` `[writeToParcel](https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int))`(`[Parcel](https://developer.android.com/reference/android/os/Parcel)` dest, int flags) ` Flatten this object in to a Parcel. | ||

## Fields

### CREATOR

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in[S Extensions 13](https://developer.android.com/sdkExtensions)  

```
public static final Creator<PdfPageGotoLinkContent.Destination> CREATOR
```

<br />

<br />

## Public constructors

### Destination

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in[S Extensions 13](https://developer.android.com/sdkExtensions)  

```
public Destination (int pageNumber, 
                float xCoordinate, 
                float yCoordinate, 
                float zoom)
```

Creates a new instance of[Destination](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination)using the page number, x coordinate, and y coordinate of the destination where goto link is directing, and the zoom factor of the page when goto link takes to the destination

**Note:**Here (0,0) represents top-left corner of the page

<br />

|                                                                                                               Parameters                                                                                                                ||
|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `pageNumber`  | `int`: Page number of the goto link Destination <br />                                                                                                                                                                   |
| `xCoordinate` | `float`: X coordinate of the goto link Destination in points (1/72") <br />                                                                                                                                              |
| `yCoordinate` | `float`: Y coordinate of the goto link Destination in points (1/72") <br />                                                                                                                                              |
| `zoom`        | `float`: Zoom factor[Destination.getZoom()](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent.Destination#getZoom())of the page when goto link takes to the destination <br /> |

|                                                                                    Throws                                                                                     ||
|--------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------|
| [IllegalArgumentException](https://developer.android.com/reference/java/lang/IllegalArgumentException) | If pageNumber or either of the coordinates or zoom are less than zero |

## Public methods

### describeContents

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public int describeContents ()
```

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of[writeToParcel(android.os.Parcel, int)](https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)), the return value of this method must include the[CONTENTS_FILE_DESCRIPTOR](https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR)bit.

<br />

|                                                                                                                         Returns                                                                                                                         ||
|-------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either`0`or[CONTENTS_FILE_DESCRIPTOR](https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR) <br /> |

### getPageNumber

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in[S Extensions 13](https://developer.android.com/sdkExtensions)  

```
public int getPageNumber ()
```

Gets the page number of the destination where the[PdfPageGotoLinkContent](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent)is directing.

<br />

|                                                  Returns                                                  ||
|-------|----------------------------------------------------------------------------------------------------|
| `int` | page number of the destination where goto link is directing the user. Value is 0 or greater <br /> |

### getXCoordinate

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in[S Extensions 13](https://developer.android.com/sdkExtensions)  

```
public float getXCoordinate ()
```

Gets the x coordinate in points (1/72") of the destination where the[PdfPageGotoLinkContent](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent)is directing.

**Note:**If underlying pdfium library can't determine the x coordinate, it will be set to 0

<br />

|                                                       Returns                                                       ||
|---------|------------------------------------------------------------------------------------------------------------|
| `float` | x coordinate of the Destination where the goto link is directing the user. Value is 0.0f or greater <br /> |

### getYCoordinate

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in[S Extensions 13](https://developer.android.com/sdkExtensions)  

```
public float getYCoordinate ()
```

Gets the y coordinate in points (1/72") of the destination where the[PdfPageGotoLinkContent](https://developer.android.com/reference/android/graphics/pdf/content/PdfPageGotoLinkContent)is directing.

**Note:**If underlying pdfium library can't determine the y coordinate, it will be set to 0

<br />

|                                                       Returns                                                       ||
|---------|------------------------------------------------------------------------------------------------------------|
| `float` | y coordinate of the Destination where the goto link is directing the user. Value is 0.0f or greater <br /> |

### getZoom

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in[S Extensions 13](https://developer.android.com/sdkExtensions)  

```
public float getZoom ()
```

Gets the zoom factor of the page when the goto link takes to the destination

**Note:**If there is no zoom value embedded, default value of Zoom will be zero. Otherwise, it will be less than 1.0f in case of zoom out and greater than 1.0f in case of zoom in.

<br />

|                                                   Returns                                                    ||
|---------|-----------------------------------------------------------------------------------------------------|
| `float` | zoom factor of the page when the goto link takes to the destination Value is 0.0f or greater <br /> |

### writeToParcel

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void writeToParcel (Parcel dest, 
                int flags)
```

Flatten this object in to a Parcel.

<br />

|                                                                                                                                                                                                                               Parameters                                                                                                                                                                                                                                ||
|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `dest`  | `Parcel`: This value cannot be`null`. <br />                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `flags` | `int`: Additional flags about how the object should be written. May be 0 or[Parcelable.PARCELABLE_WRITE_RETURN_VALUE](https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE). Value is either`0`or a combination of[Parcelable.PARCELABLE_WRITE_RETURN_VALUE](https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE), and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES <br /> |