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

📄 addressentry.java

📁 移动Agent编程工具Naplet
💻 JAVA
字号:

/*
 * @<#> AddressEntry.java version 0.0.1 1/1/2001
 *
 * THIS PROGRAM IS FREE SOFTWARE; YOU CAN DISTRIBUTE IT AND/OR
 * MODIFY IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE 
 * AS PUBLISHED BY THE FREE SOFTWARE FOUNDATION.
 *
 * THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
 * BUT WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE 
 * GNU GENERAL PUBLIC LICENSE FOR MORE DETAILS.
 *
 * Copyright (c) 2000 Wayne State University. All Rights Reserved.
 */
package naplet.message;

import naplet.*;

/**
 * Address entry: NapletID, ServerURN, Relationship to Creator
 *
 * @version 0.0.1
 * @author C. Xu (czxu@yahoo.com)
 */
public class AddressEntry implements java.io.Serializable, Cloneable {
	private NapletID nid;
	private URN server;
	private int relation;

	public AddressEntry(NapletID nid, URN server) {
		this.nid  = nid;
		this.server = server;
		relation = 0;
	}

	public AddressEntry(NapletID nid) {
		this(nid, null);
	}

	public synchronized Object clone() {
		try {
			AddressEntry entry = (AddressEntry)super.clone();
			entry.nid = nid;
			entry.server = server;
			entry.relation = relation;

			return entry;
		} catch (CloneNotSupportedException e) {
			throw new NapletInternalError("Address Entry Clone Error");
		}
	}

	public void setRelation(int relation) {
		// if (isValidRelation)
		// this.relation = relation;
		// else throw  
	}

	public final NapletID getNapletID() {
		return nid;
	}

	public final URN getServerURN() {
		return server;
	}

	public final void setServerURN( URN newServer ) {
		server = newServer;
	}

	public String toString() {
		if (server==null)
			return "(" + nid.toString()+")";
		else
			return "(" + nid.toString()+", "+server.toString()+")";
	}
}

⌨️ 快捷键说明

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