⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 x25record.java

📁 linux下建立JAVA虚拟机的源码KAFFE
💻 JAVA
字号:
// Copyright (c) 2004 Brian Wellington (bwelling@xbill.org)package org.xbill.DNS;import java.io.*;/** * X25 - identifies the PSDN (Public Switched Data Network) address in the * X.121 numbering plan associated with a name. * * @author Brian Wellington */public class X25Record extends Record {private byte [] address;X25Record() {}RecordgetObject() {	return new X25Record();}private static final byte []checkAndConvertAddress(String address) {	int length = address.length();	byte [] out = new byte [length];	for (int i = 0; i < length; i++) {		char c = address.charAt(i);		if (!Character.isDigit(c))			return null;		out[i] = (byte) c;	}	return out;}/** * Creates an X25 Record from the given data * @param address The X.25 PSDN address. * @throws IllegalArgumentException The address is not a valid PSDN address. */publicX25Record(Name name, int dclass, long ttl, String address) {	super(name, Type.X25, dclass, ttl);	this.address = checkAndConvertAddress(address);	if (this.address == null) {		throw new IllegalArgumentException("invalid PSDN address " +						   address);	}}voidrrFromWire(DNSInput in) throws IOException {	address = in.readCountedString();}voidrdataFromString(Tokenizer st, Name origin) throws IOException {	String address = st.getString();	this.address = checkAndConvertAddress(address);	if (this.address == null)		throw st.exception("invalid PSDN address " + address);}/** * Returns the X.25 PSDN address. */public StringgetAddress() {	return byteArrayToString(address, false);}voidrrToWire(DNSOutput out, Compression c, boolean canonical) {	out.writeCountedString(address);}StringrrToString() {	return byteArrayToString(address, true);}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -