1 package org.simantics.spreadsheet.graph;
\r
3 import java.io.Serializable;
\r
4 import java.util.Collection;
\r
5 import java.util.Optional;
\r
7 public interface SpreadsheetElement<Child extends SpreadsheetElement<?, ?>, Parent extends SpreadsheetElement<?, ?>> extends SpreadsheetVisitable, Serializable {
\r
9 Optional<Parent> getParent();
\r
11 Collection<Child> getSpreadsheetChildren();
\r
13 void remove(Child child);
\r