|
CryptoPro JCP v 1.0. Public API. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ru.CryptoPro.JCP.tools.CertReader.Extension
Класс текстового представления расширения сертификата. Содержит имя (заголовок) и некоторое количество подстрок (может быть нулевым).
Структура вывода расширения сертификата в многострочном меню вложенная, строки с большей величиной вложенности выводятся с большей табуляцией, например:Для создания такой структуры используются различные конструкторыпараметр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'а - тем, которое отображается в первом
столбце таблицы расширений сертификата.
Field Summary | |
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 Summary | |
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)
конструктор по имени, вектору значений подстрок и типу отображения |
Method Summary | |
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()
возвращает однострочное представление расширения |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
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
Constructor Detail |
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
- тип перечисления подпараметровMethod Detail |
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()
|
Copyright Crypto-Pro. All rights reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |