X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2FSpreadsheetLine.java;fp=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2FSpreadsheetLine.java;h=ef6937ff595757cd0dec659095afef4ef3862619;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=6dc6ca2295fcf59a8c9ea08788d043f730d54435;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetLine.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetLine.java index 6dc6ca229..ef6937ff5 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetLine.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetLine.java @@ -1,125 +1,125 @@ -package org.simantics.spreadsheet.graph; - -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Optional; - -import org.simantics.spreadsheet.Range; -import org.simantics.spreadsheet.resource.SpreadsheetResource; -import org.simantics.spreadsheet.util.SpreadsheetUtils; - -import it.unimi.dsi.fastutil.objects.ObjectArrayList; - -public class SpreadsheetLine implements SpreadsheetElement, SheetNode { - - private static final long serialVersionUID = -304574098117404663L; - - final private SpreadsheetLines parent; - final public int row; - int id; - - public ObjectArrayList cells = new ObjectArrayList<>(); - - public SpreadsheetLine(SpreadsheetLines parent, int row) { - this.parent = parent; - this.row = row; - this.id = getEngine().getBook().getNewId(this); -// getEngine().registerRow(row, this); - } - - public int getId() { - return id; - } - - public SpreadsheetEngine getEngine() { -// if(parent instanceof SpreadsheetEngine) -// return (SpreadsheetEngine)parent; - return ((SpreadsheetLines)parent).getEngine(); - } - - @Override - public String getName() { - return "Row"+row; - } - - @Override - public Map getChildren() { - String rowName = ""+row; - Map result = new HashMap<>(); - for(int i=0;i getParent() { - return Optional.of(parent); - } - - @Override - public List getSpreadsheetChildren() { - return cells; - } - - @Override - public void remove(SpreadsheetCell child) { - - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((parent == null) ? 0 : parent.hashCode()); - result = prime * result + row; - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (obj == null) - return false; - if (getClass() != obj.getClass()) - return false; - SpreadsheetLine other = (SpreadsheetLine) obj; - if (parent == null) { - if (other.parent != null) - return false; - } else if (!parent.equals(other.parent)) - return false; - if (row != other.row) - return false; - return true; - } - -} +package org.simantics.spreadsheet.graph; + +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import org.simantics.spreadsheet.Range; +import org.simantics.spreadsheet.resource.SpreadsheetResource; +import org.simantics.spreadsheet.util.SpreadsheetUtils; + +import it.unimi.dsi.fastutil.objects.ObjectArrayList; + +public class SpreadsheetLine implements SpreadsheetElement, SheetNode { + + private static final long serialVersionUID = -304574098117404663L; + + final private SpreadsheetLines parent; + final public int row; + int id; + + public ObjectArrayList cells = new ObjectArrayList<>(); + + public SpreadsheetLine(SpreadsheetLines parent, int row) { + this.parent = parent; + this.row = row; + this.id = getEngine().getBook().getNewId(this); +// getEngine().registerRow(row, this); + } + + public int getId() { + return id; + } + + public SpreadsheetEngine getEngine() { +// if(parent instanceof SpreadsheetEngine) +// return (SpreadsheetEngine)parent; + return ((SpreadsheetLines)parent).getEngine(); + } + + @Override + public String getName() { + return "Row"+row; + } + + @Override + public Map getChildren() { + String rowName = ""+row; + Map result = new HashMap<>(); + for(int i=0;i getParent() { + return Optional.of(parent); + } + + @Override + public List getSpreadsheetChildren() { + return cells; + } + + @Override + public void remove(SpreadsheetCell child) { + + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((parent == null) ? 0 : parent.hashCode()); + result = prime * result + row; + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + SpreadsheetLine other = (SpreadsheetLine) obj; + if (parent == null) { + if (other.parent != null) + return false; + } else if (!parent.equals(other.parent)) + return false; + if (row != other.row) + return false; + return true; + } + +}