public class Extension
extends java.lang.Object
параметр1:
подпараметр11
подпараметр12:
подпараметр121
подпараметр122
подпараметр1221
подпараметр1222
подпараметр13:
подпараметр131
параметр2
параметр3:
подпараметр31 подпараметр311
Для создания такой структуры используются различные конструкторы
Extension:
Для подпараметров с самой большой степенью вложенности, таких как
подпараметр11, подпараметр121, параметр2, подпараметр311 - конструктор по
имени (заголовку): new Extension("подпараметр11");.
Для подпараметров, имеющих только одну подстроку - конструктор по имени и
подпараметру: new Extension("подпараметр13", new
Estension("подпараметр131"));.
Для подпараметров, имеющих несколько подстрок, таких как подпараметр12,
подпараметр122, само расширение, употребляется конструктор по имени и вектору
вложенных подстрок-Extension'ов.
По умолчанию (имя) заголовок объекта, имеющего вложенные подстроки, не
пишется. Указать на необходимость вывода заголовка над подстроками можно,
задав последний параметр конструктора: type. Возможны разные
сочетания типов вывода, однако для единообразия рекомендуется использовать
два: STANDARD_WITH_TITLE и STANDARD_WITH_TITLE_ONELINE.
Корневой Extension обычно является текстовым представлением расширения
сертификата. У него в записи в общем случае не указывается его заголовок, а
сам заголовок является именем OID'а - тем, которое отображается в первом
столбце таблицы расширений сертификата.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
C_BRAKE
закрывающая скобка
|
static java.lang.String |
C_BRAKE_SPACE
пробел и закрывающая скобка
|
static java.lang.String |
COLON_CHAR
двоеточие
|
static java.lang.String |
COLON_SPACE
двоеточие и пробел
|
static java.lang.String |
DOT_CHAR
точка
|
static java.lang.String |
FIX_CHAR
запятая
|
static java.lang.String |
FIX_SPACE
запятая с пробелом
|
static java.lang.String |
NEW_LINE
Строка, состоящая из символа новой строки
|
static java.lang.String |
O_BRAKE
открывающая скобка
|
static java.lang.String |
O_BRAKE_SPACE
пробел и открывающая скобка
|
static int |
ONE_LINE
тип вывода расширения.
|
static java.lang.String |
SEMICOLON_CHAR
точка с запятой
|
static java.lang.String |
SEMICOLON_SPACE
точка с запятой и пробел
|
static java.lang.String |
SPACE_CHAR
Пробел
|
static int |
STANDARD_WITH_TITLE
тип вывода расширения.
|
static int |
STANDARD_WITH_TITLE_ONELINE
тип вывода расширения.
|
static java.lang.String |
TAB_CHAR
строка-табуляция.
|
static int |
WITH_COLON
тип вывода расширения.
|
static int |
WITH_FIX
тип вывода расширения.
|
static int |
WITH_SEMICOLON
тип вывода расширения.
|
static int |
WITH_SPACE
тип вывода расширения.
|
static int |
WITH_TITLE
тип вывода расширения.
|
| Constructor and Description |
|---|
Extension(java.lang.String name)
конструктор по имени
|
Extension(java.lang.String name,
Extension object)
конструктор по имени и одной строке
|
Extension(java.lang.String name,
Extension object,
int type)
конструктор по имени, строке и типу объекта.
|
Extension(java.lang.String name,
java.util.Vector newObjs)
конструктор по имени и вектору Extension'ов - подстрок
|
Extension(java.lang.String name,
java.util.Vector newObjs,
int type)
конструктор по имени, вектору значений подстрок и типу отображения
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
addColonPost(java.lang.String stri)
добавляет двоеточие и пробел в конец строки
|
static java.lang.String |
addFixPost(java.lang.String shortstr)
добавляет запятую в конце непустой строки
|
void |
addObject(Extension object)
добавляет подпараметр.
|
static java.lang.String |
addSemicolonPost(java.lang.String stri)
добавляет точку с запятой в конце непустой строки
|
static java.lang.String |
addSpacePost(java.lang.String shortstr)
добавляет пробел в конце непустой строки
|
java.lang.String |
getColumnValue()
возвращает многострочное представление расширения.
|
java.lang.String |
getName()
возвращает имя объекта
|
java.lang.String |
getRowValue()
возвращает однострочное представление расширения
|
public static final int WITH_SPACE
public static final int WITH_COLON
public static final int WITH_FIX
public static final int WITH_SEMICOLON
public static final int WITH_TITLE
public static final int ONE_LINE
public static final int STANDARD_WITH_TITLE
public static final int STANDARD_WITH_TITLE_ONELINE
public static final java.lang.String NEW_LINE
public static final java.lang.String SPACE_CHAR
public static final java.lang.String FIX_CHAR
public static final java.lang.String FIX_SPACE
public static final java.lang.String DOT_CHAR
public static final java.lang.String TAB_CHAR
public static final java.lang.String SEMICOLON_CHAR
public static final java.lang.String SEMICOLON_SPACE
public static final java.lang.String COLON_CHAR
public static final java.lang.String COLON_SPACE
public static final java.lang.String O_BRAKE_SPACE
public static final java.lang.String C_BRAKE_SPACE
public static final java.lang.String O_BRAKE
public static final java.lang.String C_BRAKE
public Extension(java.lang.String name,
Extension object)
name - имя объектаobject - единичное значение строкиpublic Extension(java.lang.String name)
name - имя объектаpublic Extension(java.lang.String name,
java.util.Vector newObjs)
name - имя объектаnewObjs - вложенные значенияpublic Extension(java.lang.String name,
Extension object,
int type)
name - имя объектаobject - единичное значение строкиtype - тип перечисления подпараметров.public Extension(java.lang.String name,
java.util.Vector newObjs,
int type)
name - имя объектаnewObjs - значения строкtype - тип перечисления подпараметровpublic static java.lang.String addColonPost(java.lang.String stri)
stri - входная строкаpublic static java.lang.String addSemicolonPost(java.lang.String stri)
stri - строкаpublic static java.lang.String addFixPost(java.lang.String shortstr)
shortstr - входная строкаpublic static java.lang.String addSpacePost(java.lang.String shortstr)
shortstr - строкаpublic void addObject(Extension object)
object - public java.lang.String getName()
public java.lang.String getRowValue()
public java.lang.String getColumnValue()