Examples of IRCEvent


Examples of org.jaibo.api.IrcEvent

*/

public final class ModeEventParser implements IrcEventParser {
    @Override
    public IrcEvent tryParse(String message) {
        IrcEvent ircEvent = null;

        if (message != null) {
            Pattern p = Pattern.compile("^:(.*)!(.*) MODE (.*) (.*) (.*)$");

            CharSequence sequence = message.subSequence(0, message.length());
            Matcher matcher = p.matcher(sequence);

            if (matcher.matches()) {
                ircEvent = new IrcEvent();

                ircEvent.setUser(matcher.group(1));
                ircEvent.setHost(matcher.group(2));
                ircEvent.setChannel(matcher.group(3));
                ircEvent.setUserModes(ModeEventParser.tryParseUserMode(matcher.group(4)));
                ircEvent.setArgument("User", matcher.group(5));
                ircEvent.setEventType(IrcEventType.Mode);
            }
        }

        return ircEvent;
    }
View Full Code Here

Examples of org.jaibo.api.IrcEvent

*/

public final class TabCloseEventParser implements IrcEventParser {
    @Override
    public IrcEvent tryParse(String message) {
        IrcEvent ircEvent = null;

        ircEvent = defaultPatternParser(message);

        if (ircEvent == null) {
            ircEvent = simplePatternParser(message);
View Full Code Here

Examples of org.jaibo.api.IrcEvent

        return ircEvent;
    }

    private IrcEvent simplePatternParser(String message) {
        IrcEvent ircEvent = null;

        if (message != null) {
            Pattern p = Pattern.compile("^:(.*)!(.*) PART (.*)$");

            CharSequence sequence = message.subSequence(0, message.length());
            Matcher matcher = p.matcher(sequence);

            if (matcher.matches()) {
                ircEvent = new IrcEvent();

                ircEvent.setUser(matcher.group(1));
                ircEvent.setHost(matcher.group(2));
                ircEvent.setChannel(matcher.group(3));
                ircEvent.setArgument("CloseMessage", "");
                ircEvent.setEventType(IrcEventType.Part);
            }
        }

        return ircEvent;
    }
View Full Code Here

Examples of org.jaibo.api.IrcEvent

        return ircEvent;
    }

    private IrcEvent defaultPatternParser(String message) {
        IrcEvent ircEvent = null;

        if (message != null) {
            Pattern p = Pattern.compile("^:(.*)!(.*) PART (.*) :(.*)$");

            CharSequence sequence = message.subSequence(0, message.length());
            Matcher matcher = p.matcher(sequence);

            if (matcher.matches()) {
                ircEvent = new IrcEvent();

                ircEvent.setUser(matcher.group(1));
                ircEvent.setHost(matcher.group(2));
                ircEvent.setChannel(matcher.group(3));
                ircEvent.setArgument("CloseMessage", matcher.group(4));
                ircEvent.setEventType(IrcEventType.Part);
            }
        }

        return ircEvent;
    }
View Full Code Here

Examples of org.jaibo.api.IrcEvent

*/

public final class KickEventParser implements IrcEventParser {
    @Override
    public IrcEvent tryParse(String message) {
        IrcEvent ircEvent = null;

        if (message != null) {
            Pattern p = Pattern.compile("^:(.*)!(.*) KICK (.*) (.*) :(.*)$");

            CharSequence sequence = message.subSequence(0, message.length());
            Matcher matcher = p.matcher(sequence);

            if (matcher.matches()) {
                ircEvent = new IrcEvent();

                ircEvent.setUser(matcher.group(1));
                ircEvent.setHost(matcher.group(2));
                ircEvent.setChannel(matcher.group(3));
                ircEvent.setArgument("UserKicked", matcher.group(4));
                ircEvent.setArgument("KickMessage", matcher.group(5));
                ircEvent.setEventType(IrcEventType.Kick);
            }
        }

        return ircEvent;
    }
View Full Code Here

Examples of org.jaibo.api.IrcEvent

*/

public final class JoinEventParser implements IrcEventParser {
    @Override
    public IrcEvent tryParse(String message) {
        IrcEvent ircEvent = null;

        if (message != null) {
            Pattern p = Pattern.compile("^:(.*)!(.*) JOIN (.*)$");

            CharSequence sequence = message.subSequence(0, message.length());
            Matcher matcher = p.matcher(sequence);

            if (matcher.matches()) {
                ircEvent = new IrcEvent();

                ircEvent.setUser(matcher.group(1));
                ircEvent.setHost(matcher.group(2));
                ircEvent.setChannel(matcher.group(3));
                ircEvent.setEventType(IrcEventType.Join);
            }
        }

        return ircEvent;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.