Skip to content

Commit

Permalink
Merge branch 'eclipse-set:main' into TruongQuangSB-patch-1
Browse files Browse the repository at this point in the history
  • Loading branch information
TruongQuangSB authored May 31, 2024
2 parents d368cc8 + 1e02275 commit 7506e82
Show file tree
Hide file tree
Showing 10 changed files with 143 additions and 132 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ public void handleEvent(final Event event) {
findGeometryThread.start();
}

if (topic.equals(Events.CLOSE_SESSION) && findGeometryThread.isAlive()
if (topic.equals(Events.CLOSE_SESSION) && findGeometryThread != null
&& findGeometryThread.isAlive()
&& !findGeometryThread.isInterrupted()) {
findGeometryThread.interrupt();
isProcessComplete = false;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ class GuidCache {
}
case Planning: {
return planProSchnittstelle?.getLSTPlanung?.fachdaten?.
ausgabeFachdaten?.map[LSTZustandZiel?.container].filterNull.
ausgabeFachdaten?.map[LSTZustandZiel?.container]?.filterNull?.
flatMap [
eContents
]?.filter(Ur_Objekt)
Expand All @@ -121,7 +121,7 @@ class GuidCache {
return planProSchnittstelle?.getLSTPlanung?.fachdaten?.
ausgabeFachdaten?.map [
LSTZustandStart?.container
].filterNull.flatMap [
]?.filterNull?.flatMap [
eContents
]?.filter(Ur_Objekt)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class TrackNetworkServiceImpl implements TrackNetworkService {
}

override getTOPKanteMetaData(List<TOP_Kante> topKanten, String guid) {
return topKanten.findFirst[identitaet.wert === guid]?.TOPKanteMetaData
return topKanten.findFirst[identitaet?.wert == guid]?.TOPKanteMetaData
}

override getTOPKanteMetaData(TOP_Knoten topKnoten) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ import static extension org.eclipse.set.ppmodel.extensions.SignalBefestigungExte
import static extension org.eclipse.set.ppmodel.extensions.SignalExtensions.*
import static extension org.eclipse.set.ppmodel.extensions.SignalRahmenExtensions.*
import static extension org.eclipse.set.ppmodel.extensions.TopKanteExtensions.*
import static extension org.eclipse.set.ppmodel.extensions.utils.IterableExtensions.*

/**
* Transforms PlanPro Signals to Siteplan Signals/SignalMounts
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ class SslzTransformator extends AbstractPlanPro2TableModelTransformator {

static val String EMPTY_FILLING = ""

static val String WARNING_SYMBOL = "\u26A0"

new(Set<ColumnDescriptor> cols,
EnumTranslationService enumTranslationService) {
super(cols, enumTranslationService)
Expand Down Expand Up @@ -147,12 +149,17 @@ class SslzTransformator extends AbstractPlanPro2TableModelTransformator {
fstrZugRangier, [
val bezeichnung = fstrZugRangier?.fstrDWeg?.
bezeichnung?.bezeichnungFstrDWeg?.wert
if (bezeichnung === null ||
!fstrZugRangier?.fstrZug?.fstrZugDWeg?.DWegVorzug?.
wert)
bezeichnung
if (bezeichnung === null)
return null

val vorzug = fstrZugRangier?.fstrZug?.fstrZugDWeg?.
DWegVorzug?.wert
if (vorzug === null)
return '''«bezeichnung» «WARNING_SYMBOL»'''
if (vorzug)
return '''«bezeichnung»*'''
else
bezeichnung + "*"
return bezeichnung
])

fillSwitch(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -585,7 +585,7 @@ class BereichObjektExtensions extends BasisObjektExtensions {
def static BigDecimal getOverlappingLength(
Bereich_Objekt_Teilbereich_AttributeGroup tba,
Bereich_Objekt_Teilbereich_AttributeGroup tbb) {
if (tba.IDTOPKante?.wert !== tbb.IDTOPKante?.wert)
if (tba.IDTOPKante?.wert != tbb.IDTOPKante?.wert)
return BigDecimal.ZERO

val taA = tba.begrenzungA?.wert
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,44 +30,48 @@ class BueBedienAnzeigeExtensions extends BasisObjektExtensions {
def static List<BUE_Anlage> getBueAnlage(
BUE_Bedien_Anzeige_Element bueAnzEle) {
return bueAnzEle?.container.BUEAnlage.filter [
bueAnzEle?.BUEBedienAnzElementAllg?.IDHandschaltWirkfunktion?.value?.
identitaet?.wert === identitaet?.wert
bueAnzEle?.BUEBedienAnzElementAllg?.IDHandschaltWirkfunktion?.
value?.identitaet?.wert == identitaet?.wert
].toList
}

/**
* @param bueAnzEle {@link BUE_Bedien_Anzeige_Element}
*
* @return {@link BUE_Einschaltung}
*/
def static List<BUE_Einschaltung> getBueEin(BUE_Bedien_Anzeige_Element bueAnzEle) {
return bueAnzEle?.container.BUEEinschaltung.filter[
bueAnzEle?.BUEBedienAnzElementAllg?.IDHandschaltWirkfunktion?.value?.
identitaet?.wert === identitaet?.wert
].toList
}

/**
def static List<BUE_Einschaltung> getBueEin(
BUE_Bedien_Anzeige_Element bueAnzEle) {
return bueAnzEle?.container.BUEEinschaltung.filter [
bueAnzEle?.BUEBedienAnzElementAllg?.IDHandschaltWirkfunktion?.
value?.identitaet?.wert == identitaet?.wert
].toList
}

/**
* @param bueAnzEle {@link BUE_Bedien_Anzeige_Element}
*
* @return {@link BUE_Ausschaltung}
*/
def static List<BUE_Ausschaltung> getBueAus(BUE_Bedien_Anzeige_Element bueAnzEle) {
return bueAnzEle?.container.BUEAusschaltung.filter[
bueAnzEle?.BUEBedienAnzElementAllg?.IDHandschaltWirkfunktion?.value?.
identitaet?.wert === identitaet?.wert
].toList
}

def static List<Schaltmittel_Zuordnung> getSchaltmittel_Zuordnung(BUE_Einschaltung bueEin) {
return bueEin?.container.schaltmittelZuordnung.filter[
IDAnforderung.value === bueEin
].toList
}

def static List<Schaltmittel_Zuordnung> getSchaltmittel_Zuordnung(BUE_Ausschaltung bueAus) {
return bueAus?.container.schaltmittelZuordnung.filter[
IDAnforderung.value === bueAus
].toList
}
def static List<BUE_Ausschaltung> getBueAus(
BUE_Bedien_Anzeige_Element bueAnzEle) {
return bueAnzEle?.container.BUEAusschaltung.filter [
bueAnzEle?.BUEBedienAnzElementAllg?.IDHandschaltWirkfunktion?.
value?.identitaet?.wert == identitaet?.wert
].toList
}

def static List<Schaltmittel_Zuordnung> getSchaltmittel_Zuordnung(
BUE_Einschaltung bueEin) {
return bueEin?.container.schaltmittelZuordnung.filter [
IDAnforderung.value === bueEin
].toList
}

def static List<Schaltmittel_Zuordnung> getSchaltmittel_Zuordnung(
BUE_Ausschaltung bueAus) {
return bueAus?.container.schaltmittelZuordnung.filter [
IDAnforderung.value === bueAus
].toList
}
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
Row;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y
;Strecke;Strecke;Strecke;Strecke;Strecke;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Awanst​​​​​​​​​​​​​​​​​​​​​​​;Bemerkung​​​​​​​​​​​​​​​​​​​​​​​​
Row;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y
;Strecke;Strecke;Strecke;Strecke;Strecke;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Grundsatzangaben​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Blockmeldung​​​​​​​​​​​​​​​​​;Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Awanst​​​​​​​​​​​​​​​​​​​​​​​;Bemerkung​​​​​​​​​​​​​​​​​​​​​​​​
;Strecke;Strecke;Strecke;Strecke;Strecke;Von​​​​​;Von​​​​​;Von​​​​​;Nach​​​​​​​​;Nach​​​​​​​​;"Block-
schaltung
​​​​​​​​​​";"Schutz-
über-
trager​​​​​​​​​​​";Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Erlaubnis​​​​​​​​​​​​;Anrückabschnitt​​​​​​​​​​​​​​​​​;Anrückabschnitt​​​​​​​​​​​​​​​​​;"Zugschluss-
meldung​​​​​​​​​​​​​​​​​​​";"Räumungs-
prüfung​​​​​​​​​​​​​​​​​​​​";Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Awanst​​​​​​​​​​​​​​​​​​​​​​​;Bemerkung​​​​​​​​​​​​​​​​​​​​​​​​
prüfung​​​​​​​​​​​​​​​​​​​​";Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Akustische Meldung​​​​​​​​​​​​​​​​​​​​​;Awanst​​​​​​​​​​​​​​​​​​​​​​​;Bemerkung​​​​​​​​​​​​​​​​​​​​​​​​
;Nummer;Gleis​;Regel-/Gegengleis​​;Streckenziel​​​;Betriebsführung​​​​;"Betriebs-
stelle​​​​​";Bauform​​​​​​;"Strecken-
freimeldung​​​​​​​";"Betriebs-
Expand All @@ -20,5 +20,5 @@ Rangierzielsperre​​​​​​​​​​​​​​​​";Bezeichnung
meldung​​​​​​​​​​​​​​​​​​​";"Räumungs-
prüfung​​​​​​​​​​​​​​​​​​​​";"Vorblock-
wecker​​​​​​​​​​​​​​​​​​​​​";"Rückblock-
wecker​​​​​​​​​​​​​​​​​​​​​​";Bezeichnung (Bedienung von)​​​​​​​​​​​​​​​​​​​​​​​;Bemerkung​​​​​​​​​​​​​​​​​​​​​​​​
;;;;;;;;;;;;;;;;;;;;;;;;;
wecker​​​​​​​​​​​​​​​​​​​​​​";Bezeichnung (Bedienung von)​​​​​​​​​​​​​​​​​​​​​​​;Bemerkung​​​​​​​​​​​​​​​​​​​​​​​​
;;;;;;;;;;;;;;;;;;;;;;;;;
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ class TreeDataProvider extends TableDataProvider implements ITreeData<TableRowDa
return
}
val childsIndex = parentRow.children.map[rowIndex]
if (hiddenRowsIndex.containsAll(childsIndex)) {
if (childsIndex.exists[hiddenRowsIndex.contains(it)]) {
hiddenRowsIndex.removeAll(childsIndex)
} else {
hiddenRowsIndex.addAll(childsIndex)
Expand Down

0 comments on commit 7506e82

Please sign in to comment.