📄 noticereference.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: NoticeReference.java
package jit.asn1.x509;
import java.util.Enumeration;
import java.util.Vector;
import jit.asn1.*;
// Referenced classes of package jit.asn1.x509:
// DisplayText
public class NoticeReference extends ASN1Encodable
{
DisplayText organization;
ASN1Sequence noticeNumbers;
public NoticeReference(String orgName, Vector numbers)
{
organization = new DisplayText(0, orgName);
Object o = numbers.elementAt(0);
ASN1EncodableVector av = new ASN1EncodableVector();
if(o instanceof Integer)
{
DERInteger di;
for(Enumeration it = numbers.elements(); it.hasMoreElements(); av.add(di))
{
Integer nm = (Integer)it.nextElement();
di = new DERInteger(nm.intValue());
}
}
noticeNumbers = new DERSequence(av);
}
public NoticeReference(String orgName, ASN1Sequence numbers)
{
organization = new DisplayText(0, orgName);
noticeNumbers = numbers;
}
public NoticeReference(int displayTextType, String orgName, ASN1Sequence numbers)
{
organization = new DisplayText(displayTextType, orgName);
noticeNumbers = numbers;
}
public NoticeReference(ASN1Sequence as)
{
organization = DisplayText.getInstance(as.getObjectAt(0));
noticeNumbers = (ASN1Sequence)as.getObjectAt(1);
}
public static NoticeReference getInstance(Object as)
{
if(as instanceof NoticeReference)
return (NoticeReference)as;
if(as instanceof ASN1Sequence)
return new NoticeReference((ASN1Sequence)as);
else
throw new IllegalArgumentException("unknown object in getInstance.");
}
public DERObject toASN1Object()
{
ASN1EncodableVector av = new ASN1EncodableVector();
av.add(organization);
av.add(noticeNumbers);
return new DERSequence(av);
}
public DisplayText getOrganization()
{
return organization;
}
public ASN1Sequence getNoticeNumbers()
{
return noticeNumbers;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -