package org.limewire.mojito.visual.components; import org.limewire.mojito.routing.Contact; import org.limewire.mojito.routing.impl.LocalContact; public class ContactVertex extends RouteTableVertex<Contact>{ private Contact contact; private final boolean isLocal; private int depth; public ContactVertex(Contact contact, int depth) { super(); this.contact = contact; this.depth = depth; isLocal = contact instanceof LocalContact; } @Override public Contact getNode() { return contact; } @Override public boolean isLocal() { return isLocal; } @Override public String toString() { return contact.getNodeID().toBinString().substring(0, depth); } }