package eu.jucy.gui.texteditor; import java.net.InetAddress; import java.util.List; import org.eclipse.swt.custom.StyledText; import uc.IHub; import uc.IUser; import eu.jucy.gui.texteditor.StyledTextViewer.Message; import eu.jucy.gui.texteditor.StyledTextViewer.TextReplacement; public class IPPrefixModificator implements ITextModificator { public void init(StyledText st, StyledTextViewer viewer, IHub hub) {} public void getMessageModifications(Message original, boolean pm,List<TextReplacement> replacement) { IUser usr = original.getUsr(); if (usr != null) { InetAddress use = usr.getIp() != null ? usr.getIp():usr.getI6(); if (use != null) { replacement.add(new TextReplacement(1, 0, "["+use.getHostAddress()+"]" )); } } } public void dispose() {} }