use of org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript in project pdfbox by apache.
the class FDFJavaScript method getDoc.
/**
* Returns the dictionary's "Doc" entry, that is, a map of key value pairs to be added to the document's JavaScript
* name tree.
*
* @return Map of named "JavaScript" dictionaries.
*/
public Map<String, PDActionJavaScript> getDoc() {
Map<String, PDActionJavaScript> map = new LinkedHashMap<>();
COSArray array = (COSArray) dictionary.getDictionaryObject(COSName.DOC);
if (array == null) {
return null;
}
for (int i = 0; i < array.size(); i++) {
PDActionFactory.createAction((COSDictionary) array.getObject(i));
}
return map;
}
use of org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript in project pdfbox by apache.
the class TestUriAction method testNextInvalid.
@Test
public void testNextInvalid() throws Exception {
PDActionURI action = createAction();
action.setNext(Arrays.asList(new PDActionJavaScript()));
valid(action, false, PreflightConstants.ERROR_ACTION_FORBIDDEN_ACTIONS_EXPLICITLY_FORBIDDEN);
}
Aggregations