package org.python.pydev.editor.codecompletion;
import org.eclipse.jface.text.BadLocationException;
import org.python.pydev.core.IModule;
import org.python.pydev.core.IPythonNature;
import org.python.pydev.core.ITokenCompletionRequest;
import org.python.pydev.core.MisconfigurationException;
public class TokenCompletionRequest implements ITokenCompletionRequest {
public TokenCompletionRequest(String activationToken, IModule module, IPythonNature nature, String qualifier,
int line, int col) {
super();
this.activationToken = activationToken;
this.module = module;
this.nature = nature;
this.qualifier = qualifier;
this.line = line; //0-based
this.col = col; //0-based
}
private String activationToken;
private final IModule module;
private final IPythonNature nature;
private final String qualifier;
private final int line;
private final int col;
@Override
public String getActivationToken() {
return activationToken;
}
@Override
public void setActivationToken(String activationToken) {
this.activationToken = activationToken;
}
@Override
public IModule getModule() throws MisconfigurationException {
return this.module;
}
@Override
public IPythonNature getNature() throws MisconfigurationException {
return this.nature;
}
@Override
public String getQualifier() {
return this.qualifier;
}
//0-based
@Override
public int getLine() throws BadLocationException {
return this.line;
}
//0-based
@Override
public int getCol() throws BadLocationException {
return this.col;
}
}