Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -498,10 +498,12 @@ public List<BigDecimal> findBankValue(final TopPoint point) {

final BigDecimal distanceLeft = leftPosition.subtract(pointDistance)
.abs();

return List.of(
bankingDefault(ueRight.subtract(ueLeft), distanceLeft, length)
.add(ueLeft));
final BigDecimal defaultValue = bankingDefault(ueRight.subtract(ueLeft),
distanceLeft, length);
if (defaultValue == null) {
return Collections.emptyList();
}
return List.of(defaultValue.add(ueLeft));
}

static BigDecimal findBankingValue(final TopPoint point,
Expand Down Expand Up @@ -630,6 +632,9 @@ private static BigDecimal bankingOfRampeS(final BigDecimal h_between,
*/
private static BigDecimal bankingDefault(final BigDecimal h_between,
final BigDecimal distanceFromLeft, final BigDecimal length) {
if (length.compareTo(BigDecimal.ZERO) == 0) {
return null;
}
return h_between.multiply(distanceFromLeft)
.divide(length, ToolboxConstants.ROUNDING_TO_PLACE,
RoundingMode.HALF_EVEN);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import org.eclipse.nebula.widgets.nattable.selection.SelectionLayer;
import org.eclipse.set.application.Messages;
import org.eclipse.set.basis.constants.Events;
import org.eclipse.set.basis.constants.ToolboxConstants;
import org.eclipse.set.core.services.Services;
import org.eclipse.set.core.services.part.ToolboxPartService;
import org.eclipse.set.utils.events.JumpToSiteplanEvent;
Expand Down Expand Up @@ -141,11 +140,9 @@ public void widgetSelected(final SelectionEvent e) {
|| tableShortcut.isEmpty()) {
return;
}
String tableIdPrefix = ToolboxConstants.ESTW_TABLE_PART_ID_PREFIX;
if (jumpEvent.getTableCategory()
.equals(Pt1TableCategory.ETCS.getId())) {
tableIdPrefix = ToolboxConstants.ETCS_TABLE_PART_ID_PREFIX;
}
final String category = jumpEvent.getTableCategory();
final String tableIdPrefix = Pt1TableCategory
.getTablePartPrefix(category);
toolboxPartService.showPart(tableIdPrefix + "." //$NON-NLS-1$
+ tableShortcut.toLowerCase());
ToolboxEvents.send(broker, jumpEvent);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,8 @@ Service-Component: OSGI-INF/org.eclipse.set.feature.table.pt1.messages.Messages.
OSGI-INF/org.eclipse.set.feature.table.pt1.sskt.SsktTransformationService.xml,
OSGI-INF/org.eclipse.set.feature.table.pt1.sskw.SskwDescriptionService.xml,
OSGI-INF/org.eclipse.set.feature.table.pt1.sskw.SskwTransformationService.xml,
OSGI-INF/org.eclipse.set.feature.table.pt1.sskx.SskxDescriptionService.xml,
OSGI-INF/org.eclipse.set.feature.table.pt1.sskx.SskxTransformationService.xml,
OSGI-INF/org.eclipse.set.feature.table.pt1.sskz.SskzDescriptionService.xml,
OSGI-INF/org.eclipse.set.feature.table.pt1.sskz.SskzTransformationService.xml,
OSGI-INF/org.eclipse.set.feature.table.pt1.ssla.SslaDescriptionService.xml,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -191,3 +191,9 @@ ToolboxTableNameSxxxShort=Sxxx
ToolboxTableNameSxxxLong=Tabelle der Bearbeitungsvermerke
ToolboxTableNameSxxxPlanningNumber=??

SskxTableView_Heading=Tabelle der Tafeln – Sskx
ToolboxTableNameSskxLong=Tabelle der Tafeln
ToolboxTableNameSskxPlanningNumber=???
ToolboxTableNameSskxShort=Sskx
SskxDescriptionService_ViewTooltip=Tabelle der Tafeln
SskxDescriptionService_ViewName=Sskx – Tabelle der Tafeln
Original file line number Diff line number Diff line change
Expand Up @@ -302,5 +302,4 @@ abstract class AbstractPlanPro2TableModelTransformator extends AbstractTableMode
topologicalCells.put(row, newHashSet(col))
}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -823,4 +823,34 @@ private void bindBundleLocalization(
*/
public String SxxxDescriptionService_ViewTooltip;

/**
* Tabelle der Tafeln – Sskx
*/
public String SskxTableView_Heading;

/**
* Tabelle der Tafeln
*/
public String ToolboxTableNameSskxLong;

/**
* ???
*/
public String ToolboxTableNameSskxPlanningNumber;

/**
* Sskx
*/
public String ToolboxTableNameSskxShort;

/**
* Tabelle der Tafeln
*/
public String SskxDescriptionService_ViewTooltip;

/**
* Sskx – Tabelle der Tafeln
*/
public String SskxDescriptionService_ViewName;

}
Loading
Loading