📄 pxrecord.java
字号:
// Copyright (c) 2004 Brian Wellington (bwelling@xbill.org)package org.xbill.DNS;import java.io.*;/** * X.400 mail mapping record. * * @author Brian Wellington */public class PXRecord extends Record {private int preference;private Name map822;private Name mapX400;PXRecord() {}RecordgetObject() { return new PXRecord();}/** * Creates an PX Record from the given data * @param preference The preference of this mail address. * @param map822 The RFC 822 component of the mail address. * @param mapX400 The X.400 component of the mail address. */publicPXRecord(Name name, int dclass, long ttl, int preference, Name map822, Name mapX400){ super(name, Type.PX, dclass, ttl); this.preference = checkU16("preference", preference); this.map822 = checkName("map822", map822); this.mapX400 = checkName("mapX400", mapX400);}voidrrFromWire(DNSInput in) throws IOException { preference = in.readU16(); map822 = new Name(in); mapX400 = new Name(in);}voidrdataFromString(Tokenizer st, Name origin) throws IOException { preference = st.getUInt16(); map822 = st.getName(origin); mapX400 = st.getName(origin);}/** Converts the PX Record to a String */StringrrToString() { StringBuffer sb = new StringBuffer(); sb.append(preference); sb.append(" "); sb.append(map822); sb.append(" "); sb.append(mapX400); return sb.toString();}voidrrToWire(DNSOutput out, Compression c, boolean canonical) { out.writeU16(preference); map822.toWire(out, null, canonical); mapX400.toWire(out, null, canonical);}/** Gets the preference of the route. */public intgetPreference() { return preference;}/** Gets the RFC 822 component of the mail address. */public NamegetMap822() { return map822;}/** Gets the X.400 component of the mail address. */public NamegetMapX400() { return mapX400;}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -