make eclipse happier by removing @Override annotations when really it's an interface method implementation
(no functional changes) git-svn-id: http://google-refine.googlecode.com/svn/trunk@62 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
a025b272bd
commit
a61f35079a
@ -44,7 +44,6 @@ public class ProjectMetadata implements Serializable, Jsonizable {
|
||||
_modified = new Date();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -19,7 +19,6 @@ public class ConjunctiveFilteredRows implements FilteredRows {
|
||||
_rowFilters.add(rowFilter);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void accept(Project project, RowVisitor visitor) {
|
||||
if (_contextual) {
|
||||
contextualAccept(project, visitor);
|
||||
|
@ -16,7 +16,6 @@ public class DecoratedValue implements Jsonizable {
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
writer.object();
|
||||
|
@ -74,7 +74,6 @@ public class Engine implements Jsonizable {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -23,7 +23,6 @@ public class ExpressionNominalRowGrouper implements RowVisitor {
|
||||
_cellIndex = cellIndex;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
Cell cell = row.getCell(_cellIndex);
|
||||
|
||||
|
@ -23,7 +23,6 @@ public class ExpressionNumericRowBinner implements RowVisitor {
|
||||
bins = new int[_index.getBins().length];
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
Cell cell = row.getCell(_cellIndex);
|
||||
|
||||
|
@ -29,7 +29,6 @@ public class ListFacet implements Facet {
|
||||
public ListFacet() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
@ -46,7 +45,6 @@ public class ListFacet implements Facet {
|
||||
writer.endObject();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initializeFromJSON(JSONObject o) throws Exception {
|
||||
_name = o.getString("name");
|
||||
_expression = o.getString("expression");
|
||||
@ -74,13 +72,11 @@ public class ListFacet implements Facet {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public RowFilter getRowFilter() {
|
||||
return _selection.size() == 0 ? null :
|
||||
new ExpressionEqualRowFilter(_eval, _cellIndex, createMatches());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void computeChoices(Project project, FilteredRows filteredRows) {
|
||||
ExpressionNominalRowGrouper grouper =
|
||||
new ExpressionNominalRowGrouper(_eval, _cellIndex);
|
||||
|
@ -17,7 +17,6 @@ public class NominalFacetChoice implements Jsonizable {
|
||||
this.decoratedValue = decoratedValue;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
writer.object();
|
||||
|
@ -34,7 +34,6 @@ public class RangeFacet implements Facet {
|
||||
public RangeFacet() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
@ -70,7 +69,6 @@ public class RangeFacet implements Facet {
|
||||
writer.endObject();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initializeFromJSON(JSONObject o) throws Exception {
|
||||
_name = o.getString("name");
|
||||
_expression = o.getString("expression");
|
||||
@ -98,7 +96,6 @@ public class RangeFacet implements Facet {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public RowFilter getRowFilter() {
|
||||
if (_selected) {
|
||||
if ("min".equals(_mode)) {
|
||||
@ -125,7 +122,6 @@ public class RangeFacet implements Facet {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void computeChoices(Project project, FilteredRows filteredRows) {
|
||||
Column column = project.columnModel.getColumnByCellIndex(_cellIndex);
|
||||
|
||||
|
@ -24,7 +24,6 @@ public class TextSearchFacet implements Facet {
|
||||
public TextSearchFacet() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
@ -37,7 +36,6 @@ public class TextSearchFacet implements Facet {
|
||||
writer.endObject();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initializeFromJSON(JSONObject o) throws Exception {
|
||||
_name = o.getString("name");
|
||||
_cellIndex = o.getInt("cellIndex");
|
||||
@ -49,7 +47,6 @@ public class TextSearchFacet implements Facet {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public RowFilter getRowFilter() {
|
||||
Evaluable eval = new VariableExpr("value");
|
||||
|
||||
@ -68,7 +65,6 @@ public class TextSearchFacet implements Facet {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void computeChoices(Project project, FilteredRows filteredRows) {
|
||||
// nothing to do
|
||||
}
|
||||
|
@ -19,7 +19,6 @@ public class ExpressionEqualRowFilter implements RowFilter {
|
||||
_matches = matches;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean filterRow(Project project, int rowIndex, Row row) {
|
||||
Cell cell = row.getCell(_cellIndex);
|
||||
Properties bindings = ExpressionUtils.createBindings(project);
|
||||
|
@ -17,7 +17,6 @@ abstract public class ExpressionNumberComparisonRowFilter implements RowFilter {
|
||||
_cellIndex = cellIndex;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean filterRow(Project project, int rowIndex, Row row) {
|
||||
Cell cell = row.getCell(_cellIndex);
|
||||
|
||||
|
@ -17,7 +17,6 @@ abstract public class ExpressionStringComparisonRowFilter implements RowFilter {
|
||||
_cellIndex = cellIndex;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean filterRow(Project project, int rowIndex, Row row) {
|
||||
Cell cell = row.getCell(_cellIndex);
|
||||
Properties bindings = ExpressionUtils.createBindings(project);
|
||||
|
@ -17,7 +17,7 @@ import com.metaweb.gridworks.model.Project;
|
||||
import com.metaweb.gridworks.model.Row;
|
||||
|
||||
public class ExportRowsCommand extends Command {
|
||||
@Override
|
||||
|
||||
public void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
@ -50,7 +50,6 @@ public class ExportRowsCommand extends Command {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
boolean first = true;
|
||||
for (Column column : project.columnModel.columns) {
|
||||
@ -93,7 +92,6 @@ public class ExportRowsCommand extends Command {
|
||||
this.limit = limit;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
boolean r = false;
|
||||
|
||||
|
@ -18,7 +18,7 @@ import com.metaweb.gridworks.model.Project;
|
||||
import com.metaweb.gridworks.model.Row;
|
||||
|
||||
public class GetRowsCommand extends Command {
|
||||
@Override
|
||||
|
||||
public void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
@ -99,7 +99,6 @@ public class GetRowsCommand extends Command {
|
||||
this.limit = limit;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
boolean r = false;
|
||||
|
||||
|
@ -11,7 +11,6 @@ public class ControlCallExpr implements Evaluable {
|
||||
_control = c;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object evaluate(Properties bindings) {
|
||||
return _control.call(bindings, _args);
|
||||
}
|
||||
|
@ -11,7 +11,6 @@ public class FieldAccessorExpr implements Evaluable {
|
||||
_fieldName = fieldName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object evaluate(Properties bindings) {
|
||||
Object o = _inner.evaluate(bindings);
|
||||
if (o != null && o instanceof HasFields) {
|
||||
|
@ -11,7 +11,6 @@ public class FunctionCallExpr implements Evaluable {
|
||||
_function = f;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object evaluate(Properties bindings) {
|
||||
Object[] args = new Object[_args.length];
|
||||
for (int i = 0; i < _args.length; i++) {
|
||||
@ -20,7 +19,6 @@ public class FunctionCallExpr implements Evaluable {
|
||||
return _function.call(bindings, args);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
|
||||
|
@ -11,12 +11,10 @@ public class LiteralExpr implements Evaluable {
|
||||
_value = value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object evaluate(Properties bindings) {
|
||||
return _value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return _value instanceof String ? JSONObject.quote((String) _value) : _value.toString();
|
||||
}
|
||||
|
@ -11,7 +11,6 @@ public class OperatorCallExpr implements Evaluable {
|
||||
_op = op;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object evaluate(Properties bindings) {
|
||||
Object[] args = new Object[_args.length];
|
||||
for (int i = 0; i < _args.length; i++) {
|
||||
|
@ -9,12 +9,10 @@ public class VariableExpr implements Evaluable {
|
||||
_name = name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object evaluate(Properties bindings) {
|
||||
return bindings.get(_name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return _name;
|
||||
}
|
||||
|
@ -10,7 +10,6 @@ import com.metaweb.gridworks.expr.VariableExpr;
|
||||
|
||||
public class ForEach implements Control {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Evaluable[] args) {
|
||||
if (args.length >= 3) {
|
||||
Object o = args[0].evaluate(bindings);
|
||||
|
@ -9,7 +9,6 @@ import com.metaweb.gridworks.expr.VariableExpr;
|
||||
|
||||
public class ForNonBlank implements Control {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Evaluable[] args) {
|
||||
if (args.length >= 3) {
|
||||
Object o = args[0].evaluate(bindings);
|
||||
|
@ -8,7 +8,6 @@ import com.metaweb.gridworks.expr.ExpressionUtils;
|
||||
|
||||
public class If implements Control {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Evaluable[] args) {
|
||||
if (args.length >= 3) {
|
||||
Object o = args[0].evaluate(bindings);
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class And implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
for (Object o : args) {
|
||||
if (!Not.objectToBoolean(o)) {
|
||||
|
@ -7,7 +7,6 @@ import com.metaweb.gridworks.expr.HasFields;
|
||||
|
||||
public class Get implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length > 1 && args.length <= 3) {
|
||||
Object v = args[0];
|
||||
|
@ -7,7 +7,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class IsBlank implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
return args.length == 0 || ExpressionUtils.isBlank(args[0]);
|
||||
}
|
||||
|
@ -7,7 +7,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class IsNotBlank implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
return args.length > 0 && !ExpressionUtils.isBlank(args[0]);
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class IsNotNull implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
return args.length > 0 && args[0] != null;
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class IsNull implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
return args.length == 0 || args[0] == null;
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class Length implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length == 1) {
|
||||
Object v = args[0];
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class Not implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length > 0) {
|
||||
return !objectToBoolean(args[0]);
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class Or implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
for (Object o : args) {
|
||||
if (Not.objectToBoolean(o)) {
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class Replace implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length == 3) {
|
||||
Object v = args[0];
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class Slice implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length > 1 && args.length <= 3) {
|
||||
Object v = args[0];
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class Split implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length == 2) {
|
||||
Object v = args[0];
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class ToLowercase implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length == 1 && args[0] != null) {
|
||||
Object o = args[0];
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class ToTitlecase implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length == 1 && args[0] != null) {
|
||||
Object o = args[0];
|
||||
|
@ -6,7 +6,6 @@ import com.metaweb.gridworks.expr.Function;
|
||||
|
||||
public class ToUppercase implements Function {
|
||||
|
||||
@Override
|
||||
public Object call(Properties bindings, Object[] args) {
|
||||
if (args.length == 1 && args[0] != null) {
|
||||
Object o = args[0];
|
||||
|
@ -11,7 +11,6 @@ public class ChangeSequence implements Change {
|
||||
_changes = changes;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply(Project project) {
|
||||
synchronized (project) {
|
||||
for (int i = 0; i < _changes.length; i++) {
|
||||
@ -20,7 +19,6 @@ public class ChangeSequence implements Change {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void revert(Project project) {
|
||||
synchronized (project) {
|
||||
for (int i = _changes.length - 1; i >= 0 ; i--) {
|
||||
|
@ -108,7 +108,6 @@ public class History implements Serializable, Jsonizable {
|
||||
setModified();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -42,7 +42,6 @@ public class HistoryEntry implements Serializable, Jsonizable {
|
||||
saveChange();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -28,28 +28,23 @@ public class HistoryProcess extends Process {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cancel() {
|
||||
throw new RuntimeException("Not a long-running process");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isImmediate() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void performImmediate() {
|
||||
_project.history.undoRedo(_lastDoneID);
|
||||
_done = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void startPerforming(ProcessManager manager) {
|
||||
throw new RuntimeException("Not a long-running process");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
@ -60,12 +55,10 @@ public class HistoryProcess extends Process {
|
||||
writer.endObject();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDone() {
|
||||
throw new RuntimeException("Not a long-running process");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRunning() {
|
||||
throw new RuntimeException("Not a long-running process");
|
||||
}
|
||||
|
@ -20,19 +20,16 @@ import com.metaweb.gridworks.model.Row;
|
||||
|
||||
public class ExcelImporter implements Importer {
|
||||
|
||||
@Override
|
||||
public boolean takesReader() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void read(Reader reader, Project project, Properties options)
|
||||
throws Exception {
|
||||
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void read(InputStream inputStream, Project project,
|
||||
Properties options) throws Exception {
|
||||
|
||||
|
@ -13,7 +13,6 @@ import com.metaweb.gridworks.model.Row;
|
||||
|
||||
public class TsvCsvImporter implements Importer {
|
||||
|
||||
@Override
|
||||
public void read(Reader reader, Project project, Properties options)
|
||||
throws Exception {
|
||||
|
||||
@ -68,14 +67,12 @@ public class TsvCsvImporter implements Importer {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void read(InputStream inputStream, Project project,
|
||||
Properties options) throws Exception {
|
||||
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean takesReader() {
|
||||
return true;
|
||||
}
|
||||
|
@ -20,7 +20,6 @@ public class Cell implements Serializable, HasFields, Jsonizable {
|
||||
this.recon = recon;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getField(String name, Properties bindings) {
|
||||
if ("value".equals(name)) {
|
||||
return value;
|
||||
@ -30,7 +29,6 @@ public class Cell implements Serializable, HasFields, Jsonizable {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options) throws JSONException {
|
||||
writer.object();
|
||||
writer.key("v");
|
||||
|
@ -49,7 +49,6 @@ public class Column implements Serializable, Jsonizable {
|
||||
return _reconConfig;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -29,7 +29,6 @@ public class ColumnGroup implements Serializable, Jsonizable {
|
||||
internalInitialize();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -66,7 +66,6 @@ public class ColumnModel implements Serializable, Jsonizable {
|
||||
return _cellIndexToColumn.get(cellIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
@ -102,7 +101,6 @@ public class ColumnModel implements Serializable, Jsonizable {
|
||||
|
||||
_rootColumnGroups = new LinkedList<ColumnGroup>(columnGroups);
|
||||
Collections.sort(_rootColumnGroups, new Comparator<ColumnGroup>() {
|
||||
@Override
|
||||
public int compare(ColumnGroup o1, ColumnGroup o2) {
|
||||
int firstDiff = o1.startColumnIndex - o2.startColumnIndex;
|
||||
return firstDiff != 0 ?
|
||||
|
@ -71,7 +71,6 @@ public class Project implements Serializable {
|
||||
}
|
||||
|
||||
Collections.sort(keyedGroups, new Comparator<Group>() {
|
||||
@Override
|
||||
public int compare(Group o1, Group o2) {
|
||||
return o2.cellIndices.length - o1.cellIndices.length; // larger groups first
|
||||
}
|
||||
|
@ -36,7 +36,6 @@ public class Recon implements Serializable, HasFields, Jsonizable {
|
||||
return r;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getField(String name, Properties bindings) {
|
||||
if ("best".equals(name)) {
|
||||
return candidates.size() > 0 ? candidates.get(0) : null;
|
||||
@ -50,7 +49,6 @@ public class Recon implements Serializable, HasFields, Jsonizable {
|
||||
return match;
|
||||
} else if ("features".equals(name)) {
|
||||
return new HasFields() {
|
||||
@Override
|
||||
public Object getField(String name, Properties bindings) {
|
||||
return features.get(name);
|
||||
}
|
||||
@ -70,13 +68,11 @@ public class Recon implements Serializable, HasFields, Jsonizable {
|
||||
}
|
||||
|
||||
public class Features implements HasFields {
|
||||
@Override
|
||||
public Object getField(String name, Properties bindings) {
|
||||
return features.get(name);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -26,7 +26,6 @@ public class ReconCandidate implements Serializable, HasFields, Jsonizable {
|
||||
this.score = score;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getField(String name, Properties bindings) {
|
||||
if ("id".equals(name)) {
|
||||
return topicName;
|
||||
@ -42,7 +41,6 @@ public class ReconCandidate implements Serializable, HasFields, Jsonizable {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -17,7 +17,6 @@ public class ReconConfig implements Serializable, Jsonizable {
|
||||
this.typeID = typeID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -34,7 +34,6 @@ public class Row implements Serializable, HasFields, Jsonizable {
|
||||
return row;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getField(String name, Properties bindings) {
|
||||
if ("flagged".equals(name)) {
|
||||
return flagged;
|
||||
@ -95,7 +94,6 @@ public class Row implements Serializable, HasFields, Jsonizable {
|
||||
public class Cells implements HasFields {
|
||||
private Cells() {};
|
||||
|
||||
@Override
|
||||
public Object getField(String name, Properties bindings) {
|
||||
Project project = (Project) bindings.get("project");
|
||||
Column column = project.columnModel.getColumnByName(name);
|
||||
@ -108,7 +106,6 @@ public class Row implements Serializable, HasFields, Jsonizable {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -21,7 +21,6 @@ public class ColumnAdditionChange extends ColumnChange {
|
||||
newCells.toArray(_newCells);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply(Project project) {
|
||||
synchronized (project) {
|
||||
_newCellIndex = project.columnModel.allocateNewCellIndex();
|
||||
@ -41,7 +40,6 @@ public class ColumnAdditionChange extends ColumnChange {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void revert(Project project) {
|
||||
synchronized (project) {
|
||||
for (CellAtRow cell : _newCells) {
|
||||
|
@ -16,7 +16,6 @@ public class ColumnRemovalChange extends ColumnChange {
|
||||
_oldColumnIndex = index;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply(Project project) {
|
||||
synchronized (project) {
|
||||
_oldColumn = project.columnModel.columns.remove(_oldColumnIndex);
|
||||
@ -40,7 +39,6 @@ public class ColumnRemovalChange extends ColumnChange {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void revert(Project project) {
|
||||
synchronized (project) {
|
||||
project.columnModel.columns.add(_oldColumnIndex, _oldColumn);
|
||||
|
@ -21,7 +21,6 @@ public class MassCellChange implements Change {
|
||||
_updateRowContextDependencies = updateRowContextDependencies;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply(Project project) {
|
||||
synchronized (project) {
|
||||
List<Row> rows = project.rows;
|
||||
@ -40,7 +39,6 @@ public class MassCellChange implements Change {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void revert(Project project) {
|
||||
synchronized (project) {
|
||||
List<Row> rows = project.rows;
|
||||
|
@ -17,7 +17,6 @@ public class MassRowChange implements Change {
|
||||
_newRows = newRows;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply(Project project) {
|
||||
synchronized (project) {
|
||||
_oldRows = new ArrayList<Row>(project.rows);
|
||||
@ -28,7 +27,6 @@ public class MassRowChange implements Change {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void revert(Project project) {
|
||||
synchronized (project) {
|
||||
project.rows.clear();
|
||||
|
@ -23,14 +23,12 @@ public class ApproveNewReconOperation extends EngineDependentMassCellOperation {
|
||||
super(engineConfig, cellIndex, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String createDescription(Column column,
|
||||
List<CellChange> cellChanges) {
|
||||
|
||||
@ -38,7 +36,6 @@ public class ApproveNewReconOperation extends EngineDependentMassCellOperation {
|
||||
" cells in column " + column.getHeaderLabel();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected RowVisitor createRowVisitor(Project project, List<CellChange> cellChanges) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return new RowVisitor() {
|
||||
@ -51,7 +48,6 @@ public class ApproveNewReconOperation extends EngineDependentMassCellOperation {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
if (cellIndex < row.cells.size()) {
|
||||
Cell cell = row.cells.get(cellIndex);
|
||||
|
@ -22,14 +22,12 @@ public class ApproveReconOperation extends EngineDependentMassCellOperation {
|
||||
super(engineConfig, cellIndex, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String createDescription(Column column,
|
||||
List<CellChange> cellChanges) {
|
||||
|
||||
@ -37,7 +35,6 @@ public class ApproveReconOperation extends EngineDependentMassCellOperation {
|
||||
" cells in column " + column.getHeaderLabel();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected RowVisitor createRowVisitor(Project project, List<CellChange> cellChanges) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return new RowVisitor() {
|
||||
@ -50,7 +47,6 @@ public class ApproveReconOperation extends EngineDependentMassCellOperation {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
if (cellIndex < row.cells.size()) {
|
||||
Cell cell = row.cells.get(cellIndex);
|
||||
|
@ -50,7 +50,6 @@ public class ColumnAdditionOperation extends EngineDependentOperation {
|
||||
_columnInsertIndex = columnInsertIndex;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Process createProcess(Project project, Properties options)
|
||||
throws Exception {
|
||||
|
||||
@ -75,7 +74,6 @@ public class ColumnAdditionOperation extends EngineDependentOperation {
|
||||
return new QuickHistoryEntryProcess(project, historyEntry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
@ -107,7 +105,6 @@ public class ColumnAdditionOperation extends EngineDependentOperation {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
Cell cell = row.getCell(cellIndex);
|
||||
|
||||
|
@ -25,7 +25,6 @@ public class ColumnRemovalOperation implements AbstractOperation {
|
||||
_columnRemovalIndex = columnRemoveIndex;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Process createProcess(Project project, Properties options)
|
||||
throws Exception {
|
||||
|
||||
@ -43,7 +42,6 @@ public class ColumnRemovalOperation implements AbstractOperation {
|
||||
return new QuickHistoryEntryProcess(project, historyEntry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -21,14 +21,12 @@ public class DiscardReconOperation extends EngineDependentMassCellOperation {
|
||||
super(engineConfig, cellIndex, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String createDescription(Column column,
|
||||
List<CellChange> cellChanges) {
|
||||
|
||||
@ -36,7 +34,6 @@ public class DiscardReconOperation extends EngineDependentMassCellOperation {
|
||||
" cells in column " + column.getHeaderLabel();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected RowVisitor createRowVisitor(Project project, List<CellChange> cellChanges) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return new RowVisitor() {
|
||||
@ -49,7 +46,6 @@ public class DiscardReconOperation extends EngineDependentMassCellOperation {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
if (cellIndex < row.cells.size()) {
|
||||
Cell cell = row.cells.get(cellIndex);
|
||||
|
@ -30,7 +30,6 @@ abstract public class EngineDependentMassCellOperation extends EngineDependentOp
|
||||
_updateRowContextDependencies = updateRowContextDependencies;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Process createProcess(Project project, Properties options) throws Exception {
|
||||
Engine engine = createEngine(project);
|
||||
|
||||
|
@ -36,7 +36,6 @@ public class MultiValueCellJoinOperation implements AbstractOperation {
|
||||
_separator = separator;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Process createProcess(Project project, Properties options)
|
||||
throws Exception {
|
||||
|
||||
@ -102,7 +101,6 @@ public class MultiValueCellJoinOperation implements AbstractOperation {
|
||||
return new QuickHistoryEntryProcess(project, historyEntry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -39,7 +39,6 @@ public class MultiValueCellSplitOperation implements AbstractOperation {
|
||||
_mode = mode;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Process createProcess(Project project, Properties options)
|
||||
throws Exception {
|
||||
|
||||
@ -117,7 +116,6 @@ public class MultiValueCellSplitOperation implements AbstractOperation {
|
||||
return new QuickHistoryEntryProcess(project, historyEntry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -52,7 +52,6 @@ public class ReconOperation extends EngineDependentOperation {
|
||||
_typeID = typeID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Process createProcess(Project project, Properties options) throws Exception {
|
||||
Engine engine = createEngine(project);
|
||||
|
||||
@ -74,7 +73,6 @@ public class ReconOperation extends EngineDependentOperation {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
if (cellIndex < row.cells.size()) {
|
||||
Cell cell = row.cells.get(cellIndex);
|
||||
@ -94,7 +92,6 @@ public class ReconOperation extends EngineDependentOperation {
|
||||
return new ReconProcess(project, description, entries);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
@ -156,12 +153,10 @@ public class ReconOperation extends EngineDependentOperation {
|
||||
_entries = entries;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Runnable getRunnable() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
Map<String, List<ReconEntry>> valueToEntries = new HashMap<String, List<ReconEntry>>();
|
||||
|
||||
|
@ -27,14 +27,11 @@ public class TextTransformOperation extends EngineDependentMassCellOperation {
|
||||
_expression = expression;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String createDescription(Column column,
|
||||
List<CellChange> cellChanges) {
|
||||
|
||||
@ -42,7 +39,6 @@ public class TextTransformOperation extends EngineDependentMassCellOperation {
|
||||
" cells in column " + column.getHeaderLabel() + ": " + _expression;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected RowVisitor createRowVisitor(Project project, List<CellChange> cellChanges) throws Exception {
|
||||
Evaluable eval = new Parser(_expression).getExpression();
|
||||
Properties bindings = ExpressionUtils.createBindings(project);
|
||||
@ -61,7 +57,6 @@ public class TextTransformOperation extends EngineDependentMassCellOperation {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Project project, int rowIndex, Row row, boolean contextual) {
|
||||
Cell cell = row.getCell(cellIndex);
|
||||
|
||||
|
@ -16,7 +16,6 @@ abstract public class LongRunningProcess extends Process {
|
||||
_description = description;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cancel() {
|
||||
_canceled = true;
|
||||
if (_thread != null && _thread.isAlive()) {
|
||||
@ -24,7 +23,6 @@ abstract public class LongRunningProcess extends Process {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -16,8 +16,6 @@ public class ProcessManager implements Jsonizable {
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -18,33 +18,27 @@ public class QuickHistoryEntryProcess extends Process {
|
||||
_historyEntry = historyEntry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cancel() {
|
||||
throw new RuntimeException("Not a long-running process");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isImmediate() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRunning() {
|
||||
throw new RuntimeException("Not a long-running process");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void performImmediate() {
|
||||
_project.history.addEntry(_historyEntry);
|
||||
_done = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void startPerforming(ProcessManager manager) {
|
||||
throw new RuntimeException("Not a long-running process");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
|
||||
|
@ -14,7 +14,6 @@ public class AnonymousNode extends Node {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -22,7 +22,6 @@ public class CellNode extends Node {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -14,7 +14,6 @@ public class ExistingTopicNode extends Node {
|
||||
_topic = topic;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -19,7 +19,6 @@ public class FreebaseTopic implements Serializable, Jsonizable {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -27,7 +27,6 @@ public class Link implements Serializable, Jsonizable {
|
||||
return _target;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(JSONWriter writer, Properties options)
|
||||
throws JSONException {
|
||||
// TODO Auto-generated method stub
|
||||
|
@ -20,6 +20,7 @@ import org.json.JSONObject;
|
||||
public class JSObject extends Properties {
|
||||
private static final long serialVersionUID = 5864375136126385719L;
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
static public void writeJSObject(IndentWriter writer, JSObject jso) throws IOException, JSONException {
|
||||
writer.println("{");
|
||||
writer.indent();
|
||||
@ -44,6 +45,7 @@ public class JSObject extends Properties {
|
||||
writer.print("}");
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
static public void writeCollection(IndentWriter writer, Collection c) throws IOException, JSONException {
|
||||
writer.println("[");
|
||||
writer.indent();
|
||||
@ -66,7 +68,7 @@ public class JSObject extends Properties {
|
||||
writer.println("{");
|
||||
writer.indent();
|
||||
{
|
||||
String[] names = no.getNames(no);
|
||||
String[] names = JSONObject.getNames(no);
|
||||
for (int i = 0; i < names.length; i++) {
|
||||
String name = names[i];
|
||||
Object value = no.get(name);
|
||||
@ -106,6 +108,7 @@ public class JSObject extends Properties {
|
||||
writer.print("]");
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
static public void writeObject(IndentWriter writer, Object o) throws IOException, JSONException {
|
||||
if (o == null) {
|
||||
writer.print("null");
|
||||
|
Loading…
Reference in New Issue
Block a user