Evaluate a token, used in several "export" tests. By default, the token encoding is ignored. If encoded value is required, use @see pcgen.io.FileAccess#setCurrentOutputFilter(java.lang.String) before calling this static method. @param token the token to evaluate (e.g., any token from @see plugin.ex
(String token, PlayerCharacter pc)
| 591 | * @throws IOException Signals that an I/O exception has occurred. |
| 592 | */ |
| 593 | public static String evaluateToken(String token, PlayerCharacter pc) |
| 594 | throws IOException |
| 595 | { |
| 596 | StringWriter retWriter = new StringWriter(); |
| 597 | try (BufferedWriter bufWriter = new BufferedWriter(retWriter)) |
| 598 | { |
| 599 | ExportHandler export = ExportHandler.createExportHandler(new File("")); |
| 600 | export.replaceTokenSkipMath(pc, token, bufWriter); |
| 601 | } |
| 602 | |
| 603 | return retWriter.toString(); |
| 604 | } |
| 605 | } |
no test coverage detected