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