@Override protected void checkAction(PdfWriter writer, int key, Object obj1) { if (obj1 instanceof PdfAction) { PdfAction action = (PdfAction) obj1; PdfName s = action.getAsName(PdfName.S); if (setState.equals(s) || noOp.equals(s)) { throw new PdfAConformanceException(obj1, MessageLocalization.getComposedMessage("deprecated.setstate.and.noop.actions.are.not.allowed")); } if (restrictedActions.contains(s)) { throw new PdfAConformanceException(obj1, MessageLocalization.getComposedMessage("launch.sound.movie.resetform.importdata.and.javascript.actions.are.not.allowed")); } if (PdfName.NAMED.equals(s)) { PdfName n = action.getAsName(PdfName.N); if (n != null && !allowedNamedActions.contains(n)) { throw new PdfAConformanceException(obj1, MessageLocalization.getComposedMessage("named.action.type.1.not.allowed", n.toString())); } } } }
@Override protected void checkAction(PdfWriter writer, int key, Object obj1) { if (obj1 instanceof PdfAction) { PdfAction action = (PdfAction) obj1; PdfName s = action.getAsName(PdfName.S); if (PdfA1Checker.setState.equals(s) || PdfA1Checker.noOp.equals(s)) { throw new PdfAConformanceException(obj1, MessageLocalization.getComposedMessage("deprecated.setstate.and.noop.actions.are.not.allowed")); } if (restrictedActions.contains(s)) { throw new PdfAConformanceException(obj1, MessageLocalization.getComposedMessage("launch.sound.movie.resetform.importdata.and.javascript.actions.are.not.allowed")); } if (PdfName.NAMED.equals(s)) { PdfName n = action.getAsName(PdfName.N); if (n != null && !PdfA1Checker.allowedNamedActions.contains(n)) { throw new PdfAConformanceException(obj1, MessageLocalization.getComposedMessage("named.action.type.1.not.allowed", n.toString())); } } } }