@Override public void onClick(DialogInterface dialog, int which) { String partType = partTypes[selected[0]]; ContentPart newPart = targetPackage.createPart(partType); setPart(targetFile, targetPackage, newPart); } });
public final boolean previousPart() { if (currentPart == null) return false; int index = currentPackage.indexOfPart(currentPart); if (index - 1 < 0) return false; ContentPart newPart = currentPackage.getPart(index - 1); setPart(currentFile, currentPackage, newPart); return true; }
public final boolean openPart(@NonNull String fileName, int indexOfPart) { try { File file = new File(activity.getFilesDir(), fileName); ContentPackage newPackage = editor.getEngine().openPackage(file); ContentPart newPart = newPackage.getPart(indexOfPart); setPart(file, newPackage, newPart); } catch (IOException e) { Toast.makeText(this.activity, "Failed to open part for file \"" + fileName + "\" with index " + indexOfPart, Toast.LENGTH_LONG).show(); } return true; }
@Override public void onClick(DialogInterface dialog, int which) { File newFile = files[selected[0]]; try { ContentPackage newPackage = editor.getEngine().openPackage(newFile); ContentPart newPart = newPackage.getPart(0); setPart(newFile, newPackage, newPart); } catch (IOException e) { Toast.makeText(context, "Failed to open package", Toast.LENGTH_LONG).show(); } } });
public final boolean nextPart() { if (currentPart == null) return false; int index = currentPackage.indexOfPart(currentPart); if (index + 1 >= currentPackage.getPartCount()) return false; ContentPart newPart = currentPackage.getPart(index + 1); setPart(currentFile, currentPackage, newPart); return true; }