Skip to content

Commit dae8ed6

Browse files
committed
Update bindings for PSPDFKit Android 3.0.0
1 parent 4ac0774 commit dae8ed6

File tree

2 files changed

+22
-26
lines changed

2 files changed

+22
-26
lines changed

android/src/main/java/com/pspdfkit/react/ConfigurationAdapter.java

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
import com.facebook.react.bridge.ReadableMap;
2020
import com.facebook.react.bridge.ReadableMapKeySetIterator;
21-
import com.pspdfkit.configuration.activity.HUDViewMode;
22-
import com.pspdfkit.configuration.activity.PSPDFActivityConfiguration;
21+
import com.pspdfkit.configuration.activity.HudViewMode;
22+
import com.pspdfkit.configuration.activity.PdfActivityConfiguration;
2323
import com.pspdfkit.configuration.annotations.AnnotationEditingConfiguration;
2424
import com.pspdfkit.configuration.page.PageFitMode;
2525
import com.pspdfkit.configuration.page.PageScrollDirection;
@@ -32,7 +32,7 @@ public class ConfigurationAdapter {
3232
private static final String PAGE_SCROLL_CONTINUOUS = "scrollContinuously";
3333
private static final String FIT_PAGE_TO_WIDTH = "fitPageToWidth";
3434
private static final String IMMERSIVE_MODE = "immersiveMode";
35-
private static final String SYSTEM_HUD_MODE = "hudViewMode";
35+
private static final String SYSTEM_HUD_MODE = "HudViewMode";
3636
private static final String HUD_VIEW_MODE_AUTOMATIC = "automatic";
3737
private static final String HUD_VIEW_MODE_AUTOMATIC_BORDER_PAGES = "automaticBorderPages";
3838
private static final String HUD_VIEW_MODE_ALWAYS_VISIBLE = "alwaysVisible";
@@ -53,19 +53,19 @@ public class ConfigurationAdapter {
5353
private static final String SHOW_SHARE_ACTION = "showShareAction";
5454
private static final String SHOW_PRINT_ACTION = "showPrintAction";
5555

56-
private final PSPDFActivityConfiguration.Builder configuration;
56+
private final PdfActivityConfiguration.Builder configuration;
5757
private final Activity activity;
5858

5959

60-
public ConfigurationAdapter(@NonNull Activity activity, @NonNull String licenseKey, ReadableMap configuration) {
60+
public ConfigurationAdapter(@NonNull Activity activity, ReadableMap configuration) {
6161

6262
this.activity = activity;
6363
ReadableMapKeySetIterator iterator = configuration.keySetIterator();
6464
boolean emptyConfiguration = iterator.hasNextKey() ? false : true;
6565
if (emptyConfiguration) {
66-
this.configuration = getDefaultConfiguration(activity, licenseKey);
66+
this.configuration = getDefaultConfiguration(activity);
6767
} else {
68-
this.configuration = new PSPDFActivityConfiguration.Builder(activity, licenseKey);
68+
this.configuration = new PdfActivityConfiguration.Builder(activity);
6969

7070
if (configuration.hasKey(PAGE_SCROLL_DIRECTION)) {
7171
configurePageScrollDirection(configuration.getString(PAGE_SCROLL_DIRECTION));
@@ -157,7 +157,7 @@ private void configureFitPageToWidth(boolean fitPageToWidth) {
157157
}
158158

159159
private void configureInlineSearch(boolean inlineSearch) {
160-
final int searchType = inlineSearch ? PSPDFActivityConfiguration.SEARCH_INLINE : PSPDFActivityConfiguration.SEARCH_MODULAR;
160+
final int searchType = inlineSearch ? PdfActivityConfiguration.SEARCH_INLINE : PdfActivityConfiguration.SEARCH_MODULAR;
161161
configuration.setSearchType(searchType);
162162
}
163163

@@ -166,15 +166,15 @@ private void configureStartPage(int startPage) {
166166
}
167167

168168
private void configureSystemHudMode(String systemHudMode) {
169-
HUDViewMode hudMode = HUDViewMode.HUD_VIEW_MODE_AUTOMATIC;
169+
HudViewMode hudMode = HudViewMode.HUD_VIEW_MODE_AUTOMATIC;
170170
if (systemHudMode.equals(HUD_VIEW_MODE_AUTOMATIC)) {
171-
hudMode = HUDViewMode.HUD_VIEW_MODE_AUTOMATIC;
171+
hudMode = HudViewMode.HUD_VIEW_MODE_AUTOMATIC;
172172
} else if (systemHudMode.equals(HUD_VIEW_MODE_AUTOMATIC_BORDER_PAGES)) {
173-
hudMode = HUDViewMode.HUD_VIEW_MODE_AUTOMATIC_BORDER_PAGES;
173+
hudMode = HudViewMode.HUD_VIEW_MODE_AUTOMATIC_BORDER_PAGES;
174174
} else if (systemHudMode.equals(HUD_VIEW_MODE_ALWAYS_VISIBLE)) {
175-
hudMode = HUDViewMode.HUD_VIEW_MODE_VISIBLE;
175+
hudMode = HudViewMode.HUD_VIEW_MODE_VISIBLE;
176176
} else if (systemHudMode.equals(HUD_VIEW_MODE_ALWAYS_HIDDEN)) {
177-
hudMode = HUDViewMode.HUD_VIEW_MODE_HIDDEN;
177+
hudMode = HudViewMode.HUD_VIEW_MODE_HIDDEN;
178178
}
179179
configuration.setHudViewMode(hudMode);
180180
}
@@ -269,20 +269,20 @@ private void configureEnableTextSelection(boolean enableTextSelection) {
269269
configuration.textSelectionEnabled(enableTextSelection);
270270
}
271271

272-
public PSPDFActivityConfiguration build() {
272+
public PdfActivityConfiguration build() {
273273
return configuration.build();
274274
}
275275

276-
public static PSPDFActivityConfiguration.Builder getDefaultConfiguration(Context context, String license) {
276+
public static PdfActivityConfiguration.Builder getDefaultConfiguration(Context context) {
277277

278278
final PageScrollDirection pageScrollDirection = PageScrollDirection.HORIZONTAL;
279279
final PageScrollMode pageScrollMode = PageScrollMode.PER_PAGE;
280280
final PageFitMode pageFitMode = PageFitMode.FIT_TO_WIDTH;
281-
final int searchType = PSPDFActivityConfiguration.SEARCH_INLINE;
282-
final HUDViewMode hudViewMode = HUDViewMode.HUD_VIEW_MODE_AUTOMATIC;
281+
final int searchType = PdfActivityConfiguration.SEARCH_INLINE;
282+
final HudViewMode hudViewMode = HudViewMode.HUD_VIEW_MODE_AUTOMATIC;
283283
int startPage = 0;
284284

285-
PSPDFActivityConfiguration.Builder configuration = new PSPDFActivityConfiguration.Builder(context, license)
285+
PdfActivityConfiguration.Builder configuration = new PdfActivityConfiguration.Builder(context)
286286
.scrollDirection(pageScrollDirection)
287287
.scrollMode(pageScrollMode)
288288
.fitMode(pageFitMode)

android/src/main/java/com/pspdfkit/react/PSPDFKitModule.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import com.facebook.react.bridge.ReactMethod;
2121
import com.facebook.react.bridge.ReadableMap;
2222
import com.pspdfkit.PSPDFKit;
23-
import com.pspdfkit.ui.PSPDFActivity;
23+
import com.pspdfkit.ui.PdfActivity;
2424

2525
import java.util.HashMap;
2626
import java.util.Map;
@@ -40,20 +40,16 @@ public String getName() {
4040
return "PSPDFKit";
4141
}
4242

43-
@ReactMethod
44-
public void setLicenseKey(@NonNull String licenseKey) {
45-
this.licenseKey = licenseKey;
46-
}
47-
4843
@ReactMethod
4944
public void present(@NonNull String document, @NonNull ReadableMap configuration) {
5045
if (getCurrentActivity() != null) {
51-
ConfigurationAdapter configurationAdapter = new ConfigurationAdapter(getCurrentActivity(), licenseKey, configuration);
46+
ConfigurationAdapter configurationAdapter = new ConfigurationAdapter(getCurrentActivity(), configuration);
5247
// This is an edge case where file scheme is missing.
5348
if (Uri.parse(document).getScheme() == null) {
5449
document = FILE_SCHEME + document;
5550
}
56-
PSPDFActivity.showDocument(getCurrentActivity(), Uri.parse(document), configurationAdapter.build());
51+
52+
PdfActivity.showDocument(getCurrentActivity(), Uri.parse(document), configurationAdapter.build());
5753
}
5854
}
5955

0 commit comments

Comments
 (0)