/** * Returns the left header {@link Column} (which shows the hierarchy level) associated with this * {@link Specification}. If it doesn't exist yet, it is created. */ public static Column getLeftHeaderColumn(Specification specification, EditingDomain domain) { ProrSpecViewConfiguration specViewConfiguration = createSpecViewConfiguration(specification, domain); Column leftHeaderColumn = specViewConfiguration.getLeftHeaderColumn(); if (leftHeaderColumn == null) { leftHeaderColumn = ConfigurationFactory.eINSTANCE.createColumn(); leftHeaderColumn.setLabel(DEFAULT_LEFT_HEADER_COLUMN_NAME); leftHeaderColumn.setWidth(DEFAULT_LEFT_HEADER_COLUMN_WIDTH); specViewConfiguration.setLeftHeaderColumn(leftHeaderColumn); } return leftHeaderColumn; }