Commit 92e14385 authored by Uwe Peuker's avatar Uwe Peuker

Merge branch 'netz.lst' of ../SplitRepo into develop

parents 370c1cd4 f6d4d067
<?xml version="1.0" encoding="UTF-8"?>
<fileset-config file-format-version="1.2.0" simple-config="true" sync-formatter="false">
<local-check-config name="VRZ3 Los E" location="/de.bsvrz.buv.lose.tycho.master/config/checkstyle.xml" type="project" description="">
<additional-data name="protect-config-file" value="false"/>
</local-check-config>
<fileset name="all" enabled="true" check-config-name="VRZ3 Los E" local="true">
<file-match-pattern match-pattern="." include-pattern="true"/>
</fileset>
</fileset-config>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src/"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.bsvrz.buv.plugin.netz.lst</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
</natures>
</projectDescription>
eclipse.preferences.version=1
encoding/<project>=UTF-8
#Mon Jan 25 17:03:01 CET 2010
eclipse.preferences.version=1
line.separator=\n
This diff is collapsed.
This diff is collapsed.
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Maßstäbliche Darstellung - Erweiterung für LST
Bundle-SymbolicName: de.bsvrz.buv.plugin.netz.lst;singleton:=true
Bundle-Version: 4.0.1.qualifier
Bundle-Vendor: BitCtrl Systems GmbH
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: de.bsvrz.buv.plugin.netz;bundle-version="[4.0.0,5.0.0)",
de.bsvrz.buv.rw.basislib
Bundle-Activator: de.bsvrz.buv.plugin.netz.lst.internal.NetzLstPlugin
Bundle-ActivationPolicy: lazy
Automatic-Module-Name: de.bsvrz.buv.plugin.netz.lst
source.. = src/
output.. = target/classes/
bin.includes = META-INF/,\
.,\
plugin.xml,\
images/,\
Erweiterungen.pdf
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="de.bsvrz.buv.plugin.dobj.darstellung">
<darstellungsObjektTyp
class="http://de.bsvrz.buv.plugin.netz/2.0/UmfeldDatenMessStelleDoTyp"
controllerClass="de.bsvrz.buv.plugin.netz.lst.umfelddatenmessstelle.UmfeldDatenMessStelleMitSensorenEditPart"
description="Zeichnet eine Umfelddatenmessstelle mit Symbolen für Niederschlag und Sichtweise"
icon="images/dot/umfelddatenmessstelle_mit_sensoren.png"
id="de.bsvrz.buv.plugin.netz.lst.UmfeldDatenMessStelleMitSensoren"
modelClass="http://de.bsvrz.buv.plugin.netz/2.0/UmfeldDatenMessStelleDoModel"
name="Umfelddatenmessstelle mit Sensoren"
nurMassstaeblicheDarstellung="false"
systemObjektTyp="typ.umfeldDatenMessStelle">
</darstellungsObjektTyp>
<darstellungsObjektTyp
class="http://de.bsvrz.buv.plugin.netz/2.0/BaustelleSymbolDoTyp"
controllerClass="de.bsvrz.buv.plugin.netz.lst.baustelle.BaustelleSymbolMitLaengeEditPart"
description="Stellt eine Baustelle mit ihrer Länge als Symbol dar."
icon="images/dot/BaustelleSymbol.gif"
id="de.bsvrz.buv.plugin.netz.lst.BaustelleSymbolMitLaenge"
modelClass="http://de.bsvrz.buv.plugin.netz/2.0/BaustelleSymbolDoModel"
name="Baustelle mit Länge"
nurMassstaeblicheDarstellung="true"
systemObjektTyp="typ.baustelle">
</darstellungsObjektTyp>
<darstellungsObjektTyp
class="http://de.bsvrz.buv.plugin.netz/2.0/StauSymbolDoTyp"
controllerClass="de.bsvrz.buv.plugin.netz.lst.stau.StauSymbolMitLaengeEditPart"
description="Stellt einen Stau als Symbol und die Länge dar."
icon="images/dot/StauSymbol.gif"
id="de.bsvrz.buv.plugin.netz.lst.StauSymbolMitLaenge"
modelClass="http://de.bsvrz.buv.plugin.netz/2.0/StauSymbolDoModel"
name="Stau mit Länge"
nurMassstaeblicheDarstellung="true"
systemObjektTyp="typ.stau">
</darstellungsObjektTyp>
</extension>
<extension
name="Tabs für Ansicht"
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs
contributorId="de.bsvrz.buv.plugin.darstellung.ansicht.propertyContributor">
<propertyTab
category="de.bsvrz.buv.plugin.darstellung.category"
id="de.bsvrz.buv.plugin.netz.lst.StrassenSegmentTab"
label="Strassensegment">
</propertyTab>
<propertyTab
category="de.bsvrz.buv.plugin.darstellung.category"
id="de.bsvrz.buv.plugin.netz.lst.MessQuerschnittTab"
label="Messquerschnitt">
</propertyTab>
</propertyTabs>
</extension>
<extension
name="Sections für Ansicht"
point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections
contributorId="de.bsvrz.buv.plugin.darstellung.ansicht.propertyContributor">
<propertySection
class="de.bsvrz.buv.plugin.netz.lst.strassensegment.StrassenSegmentSection"
id="de.bsvrz.buv.plugin.netz.lst.StrassenSegmentSection"
tab="de.bsvrz.buv.plugin.netz.lst.StrassenSegmentTab">
<input
type="de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment">
</input>
</propertySection>
<propertySection
afterSection="de.bsvrz.buv.plugin.netz.lst.StrassenSegmentSection"
class="de.bsvrz.buv.plugin.netz.lst.strassensegment.AeussersStrassenSegmentSection"
id="de.bsvrz.buv.plugin.netz.lst.AeussersStrassenSegmentSection"
tab="de.bsvrz.buv.plugin.netz.lst.StrassenSegmentTab">
<input
type="de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment">
</input>
</propertySection>
<propertySection
class="de.bsvrz.buv.plugin.netz.lst.messquerschnitt.MessQuerschnittAllgemeinSection"
id="de.bsvrz.buv.plugin.netz.lst.MessQuerschnittAllgemeinSection"
tab="de.bsvrz.buv.plugin.netz.lst.MessQuerschnittTab">
<input
type="de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.MessQuerschnittAllgemein">
</input>
</propertySection>
</propertySections>
</extension>
</plugin>
<?xml version="1.0" encoding="UTF-8"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>de.bsvrz.buv</groupId>
<artifactId>de.bsvrz.buv.lose.tycho.master</artifactId>
<version>3.0.0-SNAPSHOT</version>
<relativePath>../de.bsvrz.buv.lose.tycho.master/pom.xml</relativePath>
</parent>
<artifactId>de.bsvrz.buv.plugin.netz.lst</artifactId>
<version>4.0.1-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>Maßstäbliche Darstellung - Erweiterung für LST Plugin</name>
</project>
/*
* Rahmenwerk-Plug-in "Maßstäbliche Darstellung"
* Copyright (C) 2009 BitCtrl Systems GmbH
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program; if not, write to the Free Software Foundation, Inc., 51
* Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
* Contact Information:
* BitCtrl Systems GmbH
* Weissenfelser Strasse 67
* 04229 Leipzig
* Phone: +49 341-490670
* mailto: info@bitctrl.de
*/
package de.bsvrz.buv.plugin.netz.lst.baustelle;
import org.eclipse.jface.resource.ResourceManager;
import org.eclipse.swt.graphics.Image;
import de.bsvrz.buv.plugin.netz.baustelle.BaustelleSymbolEditPart;
import de.bsvrz.buv.plugin.netz.situation.SituationEmpfaenger;
import de.bsvrz.buv.plugin.netz.situation.SituationSymbolFigure;
/**
* MVC-Controller für die Darstellung einer Baustelle als Symbol.
*
* @author BitCtrl Systems GmbH, Thierfelder
*
*/
public final class BaustelleSymbolMitLaengeEditPart extends
BaustelleSymbolEditPart {
@Override
protected SituationSymbolFigure createFigure() {
final ResourceManager resourceManager = getResourceManager();
final Image image = resourceManager.createImage(getBaustelleSymbol());
return new BaustelleSymbolMitLaengeFigure(resourceManager,
getKollisionsManager(), image);
}
@Override
protected SituationEmpfaenger createSituationEmpfaenger() {
return new BaustelleSymbolMitLaengeEmpfaenger(this);
}
}
package de.bsvrz.buv.plugin.netz.lst.baustelle;
import de.bsvrz.buv.plugin.netz.baustelle.BaustelleSymbolEmpfaenger;
import de.bsvrz.buv.plugin.netz.lst.situation.SituationSymbolMitLaengeFigure;
import de.bsvrz.buv.plugin.netz.situation.SituationEditPart;
import de.bsvrz.buv.plugin.netz.situation.SituationFigure;
import de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Situation;
import de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.parameter.PdSituationsEigenschaften;
public final class BaustelleSymbolMitLaengeEmpfaenger extends
BaustelleSymbolEmpfaenger {
BaustelleSymbolMitLaengeEmpfaenger(
final SituationEditPart<? extends Situation, ? extends SituationFigure> editPart) {
super(editPart);
}
@Override
protected void situationsEigenschaftenAktualisiert(
final PdSituationsEigenschaften.Daten datum) {
super.situationsEigenschaftenAktualisiert(datum);
final SituationSymbolMitLaengeFigure f = (SituationSymbolMitLaengeFigure) getFigure();
if (datum.dContainsDaten()) {
f.setSituationslaengeInMeter(datum.getLaenge().longValue());
} else {
f.setSituationslaengeInMeter(-1);
}
}
}
/*
* Rahmenwerk-Plug-in "Maßstäbliche Darstellung"
* Copyright (C) 2009 BitCtrl Systems GmbH
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program; if not, write to the Free Software Foundation, Inc., 51
* Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
* Contact Information:
* BitCtrl Systems GmbH
* Weissenfelser Strasse 67
* 04229 Leipzig
* Phone: +49 341-490670
* mailto: info@bitctrl.de
*/
package de.bsvrz.buv.plugin.netz.lst.baustelle;
import org.eclipse.jface.resource.ResourceManager;
import org.eclipse.swt.graphics.Image;
import de.bsvrz.buv.plugin.dobj.kollision.KollisionsManager;
import de.bsvrz.buv.plugin.netz.baustelle.BaustelleFigure;
import de.bsvrz.buv.plugin.netz.lst.situation.SituationSymbolMitLaengeFigure;
final class BaustelleSymbolMitLaengeFigure extends
SituationSymbolMitLaengeFigure implements BaustelleFigure {
private boolean baustelleGueltig;
private boolean nurAktuelleUndGueltigeBaustellenAnzeigen;
BaustelleSymbolMitLaengeFigure(final ResourceManager resourceManager,
final KollisionsManager kollisionsManager, final Image image) {
super(resourceManager, kollisionsManager, image);
}
@Override
public boolean isBaustelleGueltig() {
return baustelleGueltig;
}
@Override
public void setBaustelleGueltig(final boolean baustelleGueltig) {
if (this.baustelleGueltig == baustelleGueltig) {
return;
}
this.baustelleGueltig = baustelleGueltig;
updateFigure();
}
@Override
public boolean isNurAktuelleUndGueltigeBaustellenAnzeigen() {
return nurAktuelleUndGueltigeBaustellenAnzeigen;
}
@Override
public void setNurAktuelleUndGueltigeBaustellenAnzeigen(
final boolean nurAktuelleUndGueltigeBaustellenAnzeigen) {
if (this.nurAktuelleUndGueltigeBaustellenAnzeigen == nurAktuelleUndGueltigeBaustellenAnzeigen) {
return;
}
this.nurAktuelleUndGueltigeBaustellenAnzeigen = nurAktuelleUndGueltigeBaustellenAnzeigen;
updateFigure();
}
@Override
protected void updateVisible() {
if (isNurAktuelleUndGueltigeBaustellenAnzeigen()) {
setVisible(isZoomInSichtbareZoomStufe() && isBaustelleGueltig()
&& isSituationGueltig());
} else {
setVisible(isZoomInSichtbareZoomStufe() && isBaustelleGueltig());
}
}
}
/*
* Rahmenwerk-Plug-in "Maßstäbliche Darstellung"
* Copyright (C) 2009 BitCtrl Systems GmbH
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program; if not, write to the Free Software Foundation, Inc., 51
* Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
* Contact Information:
* BitCtrl Systems GmbH
* Weissenfelser Strasse 67
* 04229 Leipzig
* Phone: +49 341-490670
* mailto: info@bitctrl.de
*/
package de.bsvrz.buv.plugin.netz.lst.internal;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
/**
* Das Plug-in <em>Maßstäbliche Darstellung - Erweiterung für LST</em>.
*
* @author BitCtrl Systems GmbH, Falko Schumann
*
*/
public final class NetzLstPlugin extends AbstractUIPlugin {
/**
* Die ID des Plug-ins.
*/
public static final String PLUGIN_ID = "de.bsvrz.buv.plugin.netz.lst";
private static NetzLstPlugin instance;
/**
* Gibt die gemeinsame Instanz des Plug-ins zurück.
*
* @return die Instanz oder <code>null</code>, wenn das Plug-in nicht aktiv
* ist.
*/
public static NetzLstPlugin getDefault() {
return instance;
}
@Override
public void start(final BundleContext context) throws Exception {
super.start(context);
instance = this;
}
@Override
public void stop(final BundleContext context) throws Exception {
instance = null;
super.stop(context);
}
}
/*
* Rahmenwerk-Plug-in "Maßstäbliche Darstellung"
* Copyright (C) 2009 BitCtrl Systems GmbH
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program; if not, write to the Free Software Foundation, Inc., 51
* Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
* Contact Information:
* BitCtrl Systems GmbH
* Weissenfelser Strasse 67
* 04229 Leipzig
* Phone: +49 341-490670
* mailto: info@bitctrl.de
*/
package de.bsvrz.buv.plugin.netz.lst.messquerschnitt;
import org.eclipse.gef.EditPart;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.views.properties.tabbed.AbstractPropertySection;
import org.eclipse.ui.views.properties.tabbed.ITabbedPropertyConstants;
import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage;
import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory;
import de.bsvrz.buv.plugin.dobj.model.BitCtrlDoModel;
import de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.konfigurationsdaten.KdPunktLiegtAufLinienObjekt;
import de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.konfigurationsdaten.KdMessQuerschnittAllgemein;
import de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.konfigurationsdaten.KdStrassenSegment;
import de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.MessQuerschnittAllgemein;
import de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment;
/**
* Zeigt Informationen über den Messquerschnitt in der Ansicht.
*
* @author BitCtrl Systems GmbH, Falko Schumann
*/
public final class MessQuerschnittAllgemeinSection
extends AbstractPropertySection {
/** Überschreibt die Standardbreite, da hier die Namen länger sind. */
public static final int STANDARD_LABEL_WIDTH = 150;
private Text typText;
private Text ersatzMqText;
private Text strassenSegmentText;
private MessQuerschnittAllgemein getElement() {
if (getSelection() instanceof IStructuredSelection) {
final IStructuredSelection selection = (IStructuredSelection) getSelection();
final EditPart editPart = (EditPart) selection.getFirstElement();
final BitCtrlDoModel<MessQuerschnittAllgemein> doModel = (BitCtrlDoModel<MessQuerschnittAllgemein>) editPart
.getModel();
return doModel.getSystemObjekt();
}
return null;
}
@Override
public void createControls(final Composite parent,
final TabbedPropertySheetPage aTabbedPropertySheetPage) {
super.createControls(parent, aTabbedPropertySheetPage);
final TabbedPropertySheetWidgetFactory factory = getWidgetFactory();
final Composite container = factory.createFlatFormComposite(parent);
createPunktLiegtAufLinienObjekt(container);
createMessQuerschnittAllgemein(container);
}
private void createPunktLiegtAufLinienObjekt(final Composite parent) {
final TabbedPropertySheetWidgetFactory factory = getWidgetFactory();
FormData data;
CLabel label;
strassenSegmentText = factory.createText(parent, "");
strassenSegmentText.setEditable(false);
data = new FormData();
data.left = new FormAttachment(0, STANDARD_LABEL_WIDTH);
data.right = new FormAttachment(80, 0);
data.top = new FormAttachment(0, ITabbedPropertyConstants.VSPACE);
strassenSegmentText.setLayoutData(data);
label = factory.createCLabel(parent, "Strassensegment:");
data = new FormData();
data.left = new FormAttachment(0, 0);
data.right = new FormAttachment(strassenSegmentText,
-ITabbedPropertyConstants.HSPACE);
data.top = new FormAttachment(strassenSegmentText, 0, SWT.CENTER);
label.setLayoutData(data);
}
private void createMessQuerschnittAllgemein(final Composite parent) {
final TabbedPropertySheetWidgetFactory factory = getWidgetFactory();
FormData data;
CLabel label;
typText = factory.createText(parent, "");
typText.setEditable(false);
data = new FormData();
data.left = new FormAttachment(0, STANDARD_LABEL_WIDTH);
data.right = new FormAttachment(80, 0);
data.top = new FormAttachment(strassenSegmentText,
ITabbedPropertyConstants.VSPACE);
typText.setLayoutData(data);
label = factory.createCLabel(parent, "Typ:");
data = new FormData();
data.left = new FormAttachment(0, 0);
data.right = new FormAttachment(typText,
-ITabbedPropertyConstants.HSPACE);
data.top = new FormAttachment(typText, 0, SWT.CENTER);
label.setLayoutData(data);
ersatzMqText = factory.createText(parent, "");
ersatzMqText.setEditable(false);
data = new FormData();
data.left = new FormAttachment(0, STANDARD_LABEL_WIDTH);
data.right = new FormAttachment(80, 0);
data.top = new FormAttachment(typText, ITabbedPropertyConstants.VSPACE);
ersatzMqText.setLayoutData(data);
label = factory.createCLabel(parent, "Ersatzmessquerschnitt:");
data = new FormData();
data.left = new FormAttachment(0, 0);
data.right = new FormAttachment(ersatzMqText,
-ITabbedPropertyConstants.HSPACE);
data.top = new FormAttachment(ersatzMqText, 0, SWT.CENTER);
label.setLayoutData(data);
}
@Override
public void refresh() {
typText.setText("");
ersatzMqText.setText("");
final KdMessQuerschnittAllgemein.Daten messQuerschnittAllgemeinDaten = getElement()
.getKdMessQuerschnittAllgemein().getDatum();
if (messQuerschnittAllgemeinDaten != null) {
typText.setText(messQuerschnittAllgemeinDaten.getTyp().toString());
final MessQuerschnittAllgemein mq = messQuerschnittAllgemeinDaten
.getErsatzMessQuerschnitt();
if (mq != null) {
ersatzMqText.setText(mq.toString());
}
}
strassenSegmentText.setText("");
final KdPunktLiegtAufLinienObjekt.Daten punktLiegtAufLinienObjektDaten = getElement()
.getKdPunktLiegtAufLinienObjekt().getDatum();
if (punktLiegtAufLinienObjektDaten != null) {
final StrassenSegment strassenSegment = (StrassenSegment) punktLiegtAufLinienObjektDaten
.getLinienReferenz();
final KdStrassenSegment.Daten strassenSegmentDaten = strassenSegment
.getKdStrassenSegment().getDatum();
String txt = strassenSegment.toString();
if (strassenSegmentDaten != null
&& strassenSegmentDaten.getGehoertZuStrasse() != null) {
txt += " auf " + strassenSegmentDaten.getGehoertZuStrasse();
}
strassenSegmentText.setText(txt);
}
}
}
/*
* Rahmenwerk-Plug-in "Maßstäbliche Darstellung"
* Copyright (C) 2009 BitCtrl Systems GmbH
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT