|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pdfsam.console.utils.ValidationUtility
public final class ValidationUtility
Utility for the arguments validation
| Field Summary | |
|---|---|
static java.lang.String |
ALL_STRING
|
static java.lang.String |
EVEN_STRING
|
static java.lang.String |
ODD_STRING
|
static java.lang.String |
PDF_EXTENSION
|
| Method Summary | |
|---|---|
static void |
assertNotIntersectedBoundsList(java.util.List bounds)
validates the input bounds list ensuring that there is no intersections between the objects of the input list |
static void |
assertValidBounds(Bounds bounds,
int pdfNumberOfPages)
validates the input Bounds object |
static void |
assertValidDirectory(java.io.File inputDir)
check if the given file is a directory |
static void |
assertValidPageSelectionsArray(java.lang.String[] selections)
validates the selections array. |
static void |
assertValidPdfExtension(java.lang.String inputFileName)
check if the given file path identifies a pdf format file |
static PageLabel |
getPageLabel(java.lang.String inputString)
|
static PageRotation[] |
getPagesRotation(java.lang.String inputString)
Overloaded getPagesRotation(String, boolean). |
static PageRotation[] |
getPagesRotation(java.lang.String inputString,
boolean allowSinglePagesRotation)
all, odd and even pages rotation cannot be mixed together or with single pages rotations |
static boolean |
isValidPageSelectionsArray(java.lang.String[] selections)
validates the selections array |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ALL_STRING
public static final java.lang.String ODD_STRING
public static final java.lang.String EVEN_STRING
public static final java.lang.String PDF_EXTENSION
| Method Detail |
|---|
public static PageRotation[] getPagesRotation(java.lang.String inputString,
boolean allowSinglePagesRotation)
throws ValidationException
inputString - the input command line string for the -r paramallowSinglePagesRotation - if true single pages rotation are allowd, if false only all, odd end even pages rotations are allowed
ValidationException
public static PageLabel getPageLabel(java.lang.String inputString)
throws ValidationException
inputString -
ValidationException
public static PageRotation[] getPagesRotation(java.lang.String inputString)
throws ValidationException
getPagesRotation(String, boolean). Allow single pages rotation.
inputString -
ValidationExceptionValidationUtility#getPagesRotation(String, boolean)}
public static void assertValidPdfExtension(java.lang.String inputFileName)
throws ValidationException
inputFileName -
ValidationException - if not a pdf format
public static void assertValidDirectory(java.io.File inputDir)
throws ValidationException
inputDir -
ValidationException - if not a directory
public static void assertValidPageSelectionsArray(java.lang.String[] selections)
throws ValidationException
selections -
ValidationExceptionpublic static boolean isValidPageSelectionsArray(java.lang.String[] selections)
selections -
public static void assertValidBounds(Bounds bounds,
int pdfNumberOfPages)
throws ValidationException
bounds - pdfNumberOfPages - number of total pages
ValidationException
public static void assertNotIntersectedBoundsList(java.util.List bounds)
throws ValidationException
bounds -
ValidationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||