package org.jactr.tools.grapher.core.selector;
import org.jactr.tools.grapher.core.container.IProbeContainer;
import org.jactr.tools.grapher.core.probe.IProbe;
import org.jactr.tools.marker.markerof.IMarkerOf;
/*
* default logging
*/
public interface ISelector<T>
{
public boolean matches(T element);
public IProbeContainer install(T element, IProbeContainer parent);
public void installMarkersOf(T element);
public void add(ISelector selector);
public void add(IProbe<T> trackerTemplate);
public void add(IMarkerOf<T> markerOf);
public String getGroupId();
public void setGroupId(String group);
}