package org.erlide.common.process; import org.eclipse.core.resources.IFile; import org.eclipse.xtend.lib.Property; import org.eclipse.xtext.xbase.lib.Procedures.Procedure4; import org.eclipse.xtext.xbase.lib.Pure; @SuppressWarnings("all") public class OutputParser { @Property private IFile _file; @Property private Procedure4<? super IFile, ? super String, ? super Integer, ? super Integer> _callback; public OutputParser(final IFile file, final Procedure4<? super IFile, ? super String, ? super Integer, ? super Integer> callback) { this.setFile(file); this.setCallback(callback); } public void parseLine(final String line) { } @Pure public IFile getFile() { return this._file; } public void setFile(final IFile file) { this._file = file; } @Pure public Procedure4<? super IFile, ? super String, ? super Integer, ? super Integer> getCallback() { return this._callback; } public void setCallback(final Procedure4<? super IFile, ? super String, ? super Integer, ? super Integer> callback) { this._callback = callback; } }