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()