package com.t3.model.chat; import com.t3.client.TabletopTool; import com.t3.guid.GUID; import com.t3.model.Token; public class TokenSpeaker extends Speaker { private transient Token token; public TokenSpeaker(GUID tokenId) { super(tokenId.toString()); } @Override public String toHTML() { Token t=getToken(); return t.getName()+"<br><img src=\"asset://"+t.getImageAssetId()+"-30\"/>"; } @Override public String toString() { return getToken().getName(); } private Token getToken() { if(token==null) token=TabletopTool.getFrame().findToken(new GUID(getIdentity())); return token; } }