view rep/EditorList.java @ 500:66096af6a0e0

Added tag global-seq-sort for changeset 4bcc6b563d52
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 Oct 2010 11:23:21 +0900
parents 3b0a5a55e3ee
children
line wrap: on
line source

package rep;

import java.util.HashMap;

import rep.channel.REPSocketChannel;
import rep.handler.REPNode;

public class EditorList extends HashMap<Integer,REPNode> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int eid_root=0;
	
	public void add(REPNode fw) {
		put(fw.getEID(),fw);
	}


	public int newEid() {
		return ++eid_root;
	}



	public boolean hasEid(int eid) {
		return containsKey(eid);
	}

	public REPNode editorByChannel(REPSocketChannel<REPCommand>channel) {
		for(REPNode e:this.values()) {
			if (e.channel==channel)
				return e;
		}
		return null;
	}
}