📄 snmpopaque.java
字号:
/* * @(#)file SnmpOpaque.java * @(#)author Sun Microsystems, Inc. * @(#)version 4.9 * @(#)date 08/09/12 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * */package com.sun.jmx.snmp;/** * Is used to represent an SNMP value. * The <CODE>Opaque</CODE> type is defined in RFC 1155. * * <p><b>This API is a Sun Microsystems internal API and is subject * to change without notice.</b></p> * @version 4.9 11/17/05 * @author Sun Microsystems, Inc */public class SnmpOpaque extends SnmpString { // CONSTRUCTORS //------------- /** * Constructs a new <CODE>SnmpOpaque</CODE> from the specified bytes array. * @param v The bytes composing the opaque value. */ public SnmpOpaque(byte[] v) { super(v) ; } /** * Constructs a new <CODE>SnmpOpaque</CODE> with the specified <CODE>Bytes</CODE> array. * @param v The <CODE>Bytes</CODE> composing the opaque value. */ public SnmpOpaque(Byte[] v) { super(v) ; } /** * Constructs a new <CODE>SnmpOpaque</CODE> from the specified <CODE>String</CODE> value. * @param v The initialization value. */ public SnmpOpaque(String v) { super(v) ; } // PUBLIC METHODS //--------------- /** * Converts the opaque to its <CODE>String</CODE> form, that is, a string of * bytes expressed in hexadecimal form. * @return The <CODE>String</CODE> representation of the value. */ public String toString() { StringBuffer result = new StringBuffer() ; for (int i = 0 ; i < value.length ; i++) { byte b = value[i] ; int n = (b >= 0) ? b : b + 256 ; result.append(Character.forDigit(n / 16, 16)) ; result.append(Character.forDigit(n % 16, 16)) ; } return result.toString() ; } /** * Returns a textual description of the type object. * @return ASN.1 textual description. */ final public String getTypeName() { return name ; } // VARIABLES //---------- /** * Name of the type. */ final static String name = "Opaque" ;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -