|
||||||||||
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
-
ValidationException
ValidationUtility#getPagesRotation(String, boolean)}
public static void assertValidPdfExtension(java.lang.String inputFileName) throws ValidationException
inputFileName
-
ValidationException
- if not a pdf formatpublic static void assertValidDirectory(java.io.File inputDir) throws ValidationException
inputDir
-
ValidationException
- if not a directorypublic static void assertValidPageSelectionsArray(java.lang.String[] selections) throws ValidationException
selections
-
ValidationException
public 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 |