📄 jitidentifycode.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: JITIdentifyCode.java
package jit.asn1.x509;
import jit.asn1.*;
public class JITIdentifyCode
implements DEREncodable
{
private ASN1Set set;
private DERPrintableString residenterCardNumber;
private DERUTF8String militaryOfficerCardNumber;
private DERPrintableString passportNumber;
public JITIdentifyCode(ASN1Set set)
{
this.set = null;
residenterCardNumber = null;
militaryOfficerCardNumber = null;
passportNumber = null;
this.set = set;
for(int i = 0; i < set.size(); i++)
{
ASN1TaggedObject tagObj = (ASN1TaggedObject)set.getObjectAt(i);
switch(tagObj.getTagNo())
{
case 0: // '\0'
residenterCardNumber = DERPrintableString.getInstance(tagObj);
break;
case 1: // '\001'
militaryOfficerCardNumber = DERUTF8String.getInstance(tagObj);
break;
case 2: // '\002'
passportNumber = DERPrintableString.getInstance(tagObj);
break;
}
}
}
public JITIdentifyCode(DERPrintableString residenterCardNumber, DERUTF8String militaryOfficerCardNumber, DERPrintableString passportNumber)
{
set = null;
this.residenterCardNumber = null;
this.militaryOfficerCardNumber = null;
this.passportNumber = null;
this.residenterCardNumber = residenterCardNumber;
this.militaryOfficerCardNumber = militaryOfficerCardNumber;
this.passportNumber = passportNumber;
ASN1EncodableVector v = new ASN1EncodableVector();
if(residenterCardNumber != null)
v.add(new DERTaggedObject(0, residenterCardNumber));
if(militaryOfficerCardNumber != null)
v.add(new DERTaggedObject(1, militaryOfficerCardNumber));
if(passportNumber != null)
v.add(new DERTaggedObject(2, passportNumber));
set = new DERSet(v);
}
public static JITIdentifyCode getInstance(Object obj)
{
if(obj == null || (obj instanceof JITIdentifyCode))
return (JITIdentifyCode)obj;
if(obj instanceof ASN1Set)
return new JITIdentifyCode((ASN1Set)obj);
else
throw new IllegalArgumentException("Invalid JITIdentifyCode: ".concat(String.valueOf(String.valueOf(obj.getClass().getName()))));
}
public DERPrintableString getResidenterCardNumber()
{
if(residenterCardNumber != null)
return residenterCardNumber;
else
return null;
}
public DERUTF8String getMilitaryOfficerCardNumber()
{
if(militaryOfficerCardNumber != null)
return militaryOfficerCardNumber;
else
return null;
}
public DERPrintableString getPassportNumber()
{
if(passportNumber != null)
return passportNumber;
else
return null;
}
public DERObject getDERObject()
{
return set;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -