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 @@ -27,8 +27,7 @@ class AttachmentPresent implements PlazCheck {
!attachmentPresent(it, modelSession)
].map [
val err = PlazFactory.eINSTANCE.createPlazError
err.message = transformErrorMsg(
Map.of("GUID", it.identitaet?.wert ?: "(ohne Identität)"))
err.message = '''Der Anhang «it.identitaet?.wert ?: "(ohne Identität)"» wird referenziert, ist aber nicht vorhanden.'''
err.type = checkType
err.object = it
return err
Expand All @@ -45,10 +44,10 @@ class AttachmentPresent implements PlazCheck {
}

override getDescription() {
return "Referenzierte Anhänge sind in der .planpro-Datei vorhanden."
return "Alle referenzierte Anhänge sind in der .planpro-Datei vorhanden."
}

override getGeneralErrMsg() {
return "Der Anhang {GUID} wird referenziert, ist aber nicht vorhanden."
return "Es werden Anhänge referenziert, die nicht vorhanden sind."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ class AttachmentReferenced implements PlazCheck {
!attachments.contains(it)
].map [
val err = PlazFactory.eINSTANCE.createPlazError
err.message = transformErrorMsg(Map.of("GUID", it))
err.message = '''Der Anhang «it» ist vorhanden, wird aber nicht referenziert.'''
err.type = checkType
err.object = null
return err
Expand All @@ -49,10 +49,10 @@ class AttachmentReferenced implements PlazCheck {
}

override getDescription() {
return "Anhänge in der .planpro-Datei werden referenziert."
return "Alle Anhänge in der .planpro-Datei werden referenziert."
}

override getGeneralErrMsg() {
return "Der Anhang {GUID} ist vorhanden, wird aber nicht referenziert."
return "Es sind Anhänge vorhanden, die nicht referenziert werden."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -135,15 +135,15 @@ class BankValues extends AbstractPlazContainerCheck implements PlazCheck, EventH
}

override getDescription() {
return "Topologische Pfade konnten für Überhöhungslinien gefunden werden."
return "Für alle Überhöhungslinien konnten topologische Pfade gefunden werden."
}

override getGeneralErrMsg() {
return "Es gibt Überhöhungslinien mit fehlerhaften topologischen Pfaden."
}

static def String getProcessingWarningMsg() {
return "Die Suchung nach Topologischen Pfade for Überhöhungslinien ist noch nicht beendet."
return "Die Suche nach topologischen Pfaden für Überhöhungslinien ist noch nicht beendet."
}

override handleEvent(Event event) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class CRSValid extends AbstractPlazContainerCheck implements PlazCheck {
return inValidGEOPoint.map [
val error = PlazFactory.eINSTANCE.createPlazError
error.type = checkType
error.message = '''GEO_Punkt: «identitaet.wert» hat kein gültiges Koordinatensystem. Der sicherungstechnische Lageplan kann unvollständig sein.'''
error.message = '''Der GEO_Punkt «identitaet.wert» hat kein gültiges Koordinatensystem. Der sicherungstechnische Lageplan kann unvollständig sein.'''
if (GEOPunktAllg === null) {
error.object = it
} else if (GEOPunktAllg.GEOKoordinatensystem === null ||
Expand All @@ -42,11 +42,11 @@ class CRSValid extends AbstractPlazContainerCheck implements PlazCheck {
}

override getDescription() {
return "Instanzen von GEO_Punkt_Allg haben ein gültiges Koordinatensystem."
return "Alle Instanzen von GEO_Punkt haben ein gültiges Koordinatensystem."
}

override getGeneralErrMsg() {
return "Es gibt Objekte mit ungültigen Koordinatensystemen. Der sicherungstechnische Lageplan kann unvollständig sein"
return "Es gibt Objekte GEO_Punkt mit ungültigen Koordinatensystemen. Der sicherungstechnische Lageplan kann unvollständig sein."
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ protected List<PlazError> run(
|| getNullableObject(topCoordinate,
e -> e.getCoordinate()).isEmpty()) {
result.add(createGeoCoordinateError(po,
"Es gibt Fehler bei der Berechnung der topologischen Koordinate",
"Es gibt Fehler bei der Berechnung der topologischen Koordinaten.",
Map.of()));
return;
}
Expand Down Expand Up @@ -520,7 +520,7 @@ private PlazError creatErrorReport(final GEO_Punkt gp) {
errObj = gp.getGEOPunktAllg().getGKY();
}
return createGeoCoordinateError(errObj,
"GEO_Punkt: {GUID} fehlt Koordinate",
"Für GEO_Punkt {GUID} fehlen Koordinaten.",
Map.of(gp.getIdentitaet().getWert(), "GUID"));
}

Expand All @@ -540,7 +540,7 @@ private PlazError createErrorReport(final Punkt_Objekt po,
po.getIdentitaet().getWert()));
}
return createGeoCoordinateError(errorObject,
"Die Koordinaten des referenzierten GEO_Punkt: {GEO_PUNKT_ID} weichen mehr als {TOLERANT} cm von der topologisch definierten Position ab. (Differenz: {DIFF} cm)",
"Die Koordinaten des angegebenen GEO_Punkts {GEO_PUNKT_ID} weichen mehr als {TOLERANT} cm von der topologisch berechneten Position ab (Differenz: {DIFF} cm).",
Map.of("GEO_PUNKT_ID", errorObject.getWert(), "TOLERANT",
new DecimalFormat("0.00").format(TOLERANT * 100),
"DIFF", new DecimalFormat("0.00").format(diff * 100)));
Expand All @@ -564,12 +564,12 @@ public String checkType() {

@Override
public String getDescription() {
return "Die topologische Verortung der berechneten Geo-Koordinaten sind plausibilisiert";
return "Die angegebenen Geo-Koordinaten stimmen mit der topologischen Berechnung überein.";
}

@Override
public String getGeneralErrMsg() {
return "Die topologische Verortung des Punkt-Objekts stimmt nicht mit den berechneten Geo-Koordinaten überein.";
return "Die angegebenen Geo-Koordinaten stimmen nicht mit der topologischen Berechnung überein.";
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ class GuidRefInvalid implements PlazCheck {
}

override getDescription() {
return "Verweise verweisen auf ein Objekt vom erwarteten Typ."
return "Alle Verweise zeigen auf ein Objekt vom erwarteten Typ."
}

override getGeneralErrMsg() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@ class GuidStateUnique implements PlazCheck {
].toSet.size > 1)
].values.flatten.map [
val err = PlazFactory.eINSTANCE.createPlazError
err.message = transformErrorMsg(
Map.of("GUID", identitaet?.wert))
err.message = '''Die GUID des Zustands «identitaet?.wert» ist nicht eindeutig.'''
err.type = checkType
err.object = identitaet
return err
Expand All @@ -58,6 +57,6 @@ class GuidStateUnique implements PlazCheck {
}

override getGeneralErrMsg() {
return "Die GUID des Zustands {GUID} ist nicht eindeutig!"
return "GUIDs der Zustände sind nicht eindeutig."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ class GuidUnique extends AbstractPlazContainerCheck implements PlazCheck {
if (guid !== null && knownGUIDs.contains(guid)) {
val err = PlazFactory.eINSTANCE.createPlazError
err.message = transformErrorMsg(Map.of("GUID", guid))
err.message = '''Die GUID «guid» ist nicht eindeutig.'''
err.type = checkType
err.object = identitaet
return err
Expand All @@ -48,6 +49,6 @@ class GuidUnique extends AbstractPlazContainerCheck implements PlazCheck {
}

override getGeneralErrMsg() {
return "Die GUID {GUID} ist nicht eindeutig!"
return "Nicht alle GUIDs sind eindeutig."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ import org.eclipse.set.model.planpro.Geodaten.GEO_Kante
class MeridianBetweenGEOKante extends AbstractPlazContainerCheck implements PlazCheck {

override checkType() {
return "Mehrfache Koordinatensystem"
return "Mehrfache Koordinatensysteme"
}

override getDescription() {
return "Instanzen von GEO_Kante haben ein konsistentes Koordinatensystem."
return "Alle Instanzen von GEO_Kante haben ein konsistentes Koordinatensystem."
}

override protected run(MultiContainer_AttributeGroup container) {
Expand All @@ -46,8 +46,7 @@ class MeridianBetweenGEOKante extends AbstractPlazContainerCheck implements Plaz
val errList = <PlazError>newArrayList
geoKantenWithMeridianSprung.forEach [
val err = PlazFactory.eINSTANCE.createPlazError
err.message = transformErrorMsg(
Map.of("GUID", identitaet?.wert ?: "[Keine GUID]"))
err.message = '''Die GEO_Kante «identitaet?.wert ?: "(ohne Identität)"» mit der Länge > 0 hat unterschiedliche Koordinatensysteme. Der sicherungstechnische Lageplan kann unvollständig sein.'''
err.type = checkType
err.object = it
errList.add(err)
Expand Down Expand Up @@ -77,6 +76,6 @@ class MeridianBetweenGEOKante extends AbstractPlazContainerCheck implements Plaz
}

override getGeneralErrMsg() {
return "Die GEO_Kante {GUID} mit der Länge > 0 hat unterschiedliche Koordinatensysteme. Der sicherungstechnische Lageplan kann unvollständig sein."
return "Es gibt GEO_Kanten mit einer Länge > 0 und unterschiedlichen Koordinatensystemen. Der sicherungstechnische Lageplan kann unvollständig sein."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -104,13 +104,8 @@ class PlanungsBereichValid extends AbstractPlazContainerCheck implements PlazChe

return falsyReferences.map [
val err = PlazFactory.eINSTANCE.createPlazError
err.message = transformErrorMsg(
Map.of("GUID", guid, //
"TYP", source.eClass.name, //
"REF_TYP", it.key.eClass.name, //
"REF_GUID", it.key.identitaet?.wert)
)
err.type = "Planungs-/Betrachtungsbereich"
err.message = '''Das Objekt «it.key.eClass.name» «it.key.identitaet?.wert» verweist auf das zugehörige Objekt «source.eClass.name» «guid», die Objekte liegen aber uneinheitlich in Planungs- und Betrachtungsbereich.'''
err.type = checkType
err.object = it.value
err.severity = ValidationSeverity.WARNING
return err
Expand All @@ -131,7 +126,7 @@ class PlanungsBereichValid extends AbstractPlazContainerCheck implements PlazChe
}

override getGeneralErrMsg() {
return "Das Objekt {REF_TYP} {REF_GUID} verweist auf das zugehörige Objekt {TYP} {GUID}, die Objekte liegen aber uneinheitlich in Planungs- und Betrachtungsbereich."
return "Objekte und zugehörige, referenzierte Objekt liegen uneinheitlich in Planungs- und Betrachtungsbereich."
}

override handleEvent(Event event) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import org.osgi.service.component.annotations.Component
import static extension org.eclipse.set.ppmodel.extensions.PunktObjektTopKanteExtensions.*

/**
* Validates that GUID references point to object which exists
* Validates that distances of Punkt_Objekt are valid on the TOP_Kante
*
* @author Stuecker
*/
Expand Down
Loading