/** * Constructs a new <CODE>PdfName</CODE>. * @param name the new name * @param lengthCheck if <CODE>true</CODE> check the length validity, * if <CODE>false</CODE> the name can have any length */ public PdfName(String name, boolean lengthCheck) { super(PdfObject.NAME); // The minimum number of characters in a name is 0, the maximum is 127 (the '/' not included) int length = name.length(); if (lengthCheck && length > 127) throw new IllegalArgumentException(MessageLocalization.getComposedMessage("the.name.1.is.too.long.2.characters", name, String.valueOf(length))); bytes = encodeName(name); }
/** * Constructs a new <CODE>PdfName</CODE>. * @param name the new name * @param lengthCheck if <CODE>true</CODE> check the length validity, * if <CODE>false</CODE> the name can have any length */ public PdfName(String name, boolean lengthCheck) { super(PdfObject.NAME); // The minimum number of characters in a name is 0, the maximum is 127 (the '/' not included) int length = name.length(); if (lengthCheck && length > 127) throw new IllegalArgumentException(MessageLocalization.getComposedMessage("the.name.1.is.too.long.2.characters", name, String.valueOf(length))); bytes = encodeName(name); }