X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2Fsynchronization%2FLinesCommandBuilder.java;fp=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2Fsynchronization%2FLinesCommandBuilder.java;h=be7f25c9e9ef324b83babd23fdfb82e59d43aadb;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=37a6513f8a270147d72e74a9cf38866d5558454a;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LinesCommandBuilder.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LinesCommandBuilder.java index 37a6513f8..be7f25c9e 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LinesCommandBuilder.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LinesCommandBuilder.java @@ -1,72 +1,72 @@ -package org.simantics.spreadsheet.graph.synchronization; - -import org.simantics.spreadsheet.graph.SpreadsheetBook; -import org.simantics.spreadsheet.graph.SpreadsheetLines; -import org.simantics.structural.synchronization.base.CommandBuilder; -import org.simantics.structural.synchronization.base.Solver; - -public class LinesCommandBuilder implements CommandBuilder { - - private final boolean update; - private String name; - int[] keys; - - public LinesCommandBuilder(String name, boolean update) { - this.name = name; - this.update = update; - } - - @Override - public void apply(Solver solver) { -// if (update) -// return; - - SpreadsheetBook book = solver.getConcreteSolver(); - SpreadsheetLines node = book.ensureSubprocess(name); - node.setKeys(keys); - -// String path = name.substring(0, name.lastIndexOf("/")); -// String lineName = name.substring(name.lastIndexOf("/")+1); -// int row = Integer.parseInt(lineName.substring(3)); -// - -// SpreadsheetLine line = node.lines.get(-row); -// if(line == null) { -// line = new SpreadsheetLine(node, row); -// node.lines.put(-row, line); -// } -// -// for(int i=0;i T getConcrete() { - return (T)this; - } - +package org.simantics.spreadsheet.graph.synchronization; + +import org.simantics.spreadsheet.graph.SpreadsheetBook; +import org.simantics.spreadsheet.graph.SpreadsheetLines; +import org.simantics.structural.synchronization.base.CommandBuilder; +import org.simantics.structural.synchronization.base.Solver; + +public class LinesCommandBuilder implements CommandBuilder { + + private final boolean update; + private String name; + int[] keys; + + public LinesCommandBuilder(String name, boolean update) { + this.name = name; + this.update = update; + } + + @Override + public void apply(Solver solver) { +// if (update) +// return; + + SpreadsheetBook book = solver.getConcreteSolver(); + SpreadsheetLines node = book.ensureSubprocess(name); + node.setKeys(keys); + +// String path = name.substring(0, name.lastIndexOf("/")); +// String lineName = name.substring(name.lastIndexOf("/")+1); +// int row = Integer.parseInt(lineName.substring(3)); +// + +// SpreadsheetLine line = node.lines.get(-row); +// if(line == null) { +// line = new SpreadsheetLine(node, row); +// node.lines.put(-row, line); +// } +// +// for(int i=0;i T getConcrete() { + return (T)this; + } + } \ No newline at end of file