Package com.baulsupp.kolja.log.viewer.importing

Source Code of com.baulsupp.kolja.log.viewer.importing.ConfigurableEventFormat

package com.baulsupp.kolja.log.viewer.importing;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.baulsupp.kolja.log.line.LineIndex;
import com.baulsupp.kolja.log.viewer.event.BasicEventDetector;
import com.baulsupp.kolja.log.viewer.event.EventDetector;
import com.baulsupp.kolja.log.viewer.event.EventList;
import com.baulsupp.kolja.log.viewer.event.EventMatcher;

public class ConfigurableEventFormat implements Serializable {
  private static final long serialVersionUID = -1122460693160139708L;

  private List<EventMatcher> eventMatchers = new ArrayList<EventMatcher>();

  public ConfigurableEventFormat() {
  }

  public List<EventMatcher> getEventMatchers() {
    return eventMatchers;
  }

  public void setEventMatchers(List<EventMatcher> eventMatchers) {
    this.eventMatchers = eventMatchers;
  }

  public boolean hasEvents() {
    return !eventMatchers.isEmpty();
  }

  public void addEventMatcher(EventMatcher eventMatcher) {
    eventMatchers.add(eventMatcher);
  }

  public EventList getEventList(LineIndex li) {
    return new EventList(li, new BasicEventDetector(eventMatchers));
  }

  public EventDetector getEventDetector() {
    return new BasicEventDetector(eventMatchers);
  }
}
TOP

Related Classes of com.baulsupp.kolja.log.viewer.importing.ConfigurableEventFormat

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.