Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
CityDoctor2
Commits
d1ff5020
Commit
d1ff5020
authored
May 24, 2025
by
Beuster
Browse files
Merge remote-tracking branch 'origin/dev' into dev_cpp_code_conversion
parents
06ad5a8e
b50c5f13
Pipeline
#11130
passed with stage
in 1 minute and 28 seconds
Changes
179
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.Opening
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllOpeningsNode
extends
Renderable
{
private
final
List
<
Opening
>
openings
;
public
AllOpeningsNode
(
List
<
Opening
>
openings
)
{
this
.
openings
=
openings
;
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
Opening
op
:
openings
)
{
if
(
op
.
isValidated
())
{
wasChecked
=
true
;
if
(
op
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
return
;
}
}
}
if
(
wasChecked
)
{
setStatus
(
CheckStatus
.
OK
);
}
else
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
}
@Override
public
String
getText
()
{
return
"Openings"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOtherObjectsNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.GenericCityObject
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
javafx.scene.paint.Color
;
import
java.util.List
;
public
class
AllOtherObjectsNode
extends
Renderable
{
private
final
List
<
GenericCityObject
>
genericObjects
;
public
AllOtherObjectsNode
(
List
<
GenericCityObject
>
genericObjects
)
{
this
.
genericObjects
=
genericObjects
;
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
GenericCityObject
gco
:
genericObjects
)
{
if
(
gco
.
isValidated
())
{
wasChecked
=
true
;
if
(
gco
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
return
;
}
}
}
if
(
wasChecked
)
{
setStatus
(
CheckStatus
.
OK
);
}
else
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
}
@Override
public
String
getText
()
{
return
"GenericCityObjects"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
renderer
.
renderCityObjects
(
genericObjects
,
Color
.
GRAY
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllRoomsNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.AbstractRoom
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllRoomsNode
extends
Renderable
{
private
final
List
<?
extends
AbstractRoom
>
rooms
;
public
AllRoomsNode
(
List
<?
extends
AbstractRoom
>
rooms
)
{
this
.
rooms
=
rooms
;
}
@Override
public
String
getText
()
{
return
"Building Rooms"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
AbstractRoom
ar
:
rooms
)
{
if
(
ar
.
isValidated
())
{
wasChecked
=
true
;
if
(
ar
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
return
;
}
}
}
if
(
wasChecked
)
{
setStatus
(
CheckStatus
.
OK
);
}
else
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllStoreysNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.Storey
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllStoreysNode
extends
Renderable
{
private
final
List
<
Storey
>
storeys
;
public
AllStoreysNode
(
List
<
Storey
>
storeys
)
{
this
.
storeys
=
storeys
;
}
@Override
public
String
getText
()
{
return
"Building Storeys"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
Storey
storey
:
storeys
)
{
if
(
storey
.
isValidated
())
{
wasChecked
=
true
;
if
(
storey
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
return
;
}
}
}
if
(
wasChecked
)
{
setStatus
(
CheckStatus
.
OK
);
}
else
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTerrainNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllTerrainNode
extends
Renderable
{
private
final
List
<
CityObject
>
land
;
public
AllTerrainNode
(
List
<
CityObject
>
land
)
{
this
.
land
=
land
;
}
@Override
public
void
refreshTextColor
()
{
// no use
}
@Override
public
String
getText
()
{
return
"Terrain"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderTerrain
(
land
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTinNode.java
deleted
100644 → 0
View file @
06ad5a8e
/*-
* Copyright 2022 Beuth Hochschule für Technik Berlin, Hochschule für Technik Stuttgart
*
* This file is part of CityDoctor2.
*
* CityDoctor2 is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* CityDoctor2 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with CityDoctor2. If not, see <https://www.gnu.org/licenses/>.
*/
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.TinObject
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllTinNode
extends
Renderable
{
public
AllTinNode
(
List
<
TinObject
>
components
)
{}
@Override
public
void
refreshTextColor
()
{}
@Override
public
String
getText
()
{
return
"Components"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTrafficAreaNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.TrafficAreaObject
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllTrafficAreaNode
extends
Renderable
{
private
final
List
<
TrafficAreaObject
>
areas
;
private
final
String
text
;
public
AllTrafficAreaNode
(
List
<
TrafficAreaObject
>
areas
,
TrafficAreaObject
.
TrafficAreaType
type
)
{
this
.
areas
=
areas
;
this
.
text
=
type
.
toString
();
}
@Override
public
void
refreshTextColor
()
{
// no use
}
@Override
public
String
getText
()
{
return
this
.
text
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderTransportation
(
areas
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTrafficSpacesNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.TrafficSpaceObject
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllTrafficSpacesNode
extends
Renderable
{
private
final
List
<
TrafficSpaceObject
>
spaces
;
private
final
String
text
;
public
AllTrafficSpacesNode
(
List
<
TrafficSpaceObject
>
sections
,
TrafficSpaceObject
.
TrafficSpaceType
type
)
{
this
.
spaces
=
sections
;
this
.
text
=
type
.
toString
();
}
@Override
public
void
refreshTextColor
()
{
// no use
}
@Override
public
String
getText
()
{
return
this
.
text
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderTransportation
(
spaces
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTransportSectionNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.TransportSection
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllTransportSectionNode
extends
Renderable
{
private
final
List
<
TransportSection
>
sections
;
private
final
String
text
;
public
AllTransportSectionNode
(
List
<
TransportSection
>
sections
,
TransportSection
.
SectionType
type
)
{
this
.
sections
=
sections
;
this
.
text
=
type
.
toString
();
}
@Override
public
void
refreshTextColor
()
{
// no use
}
@Override
public
String
getText
()
{
return
this
.
text
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderTransportation
(
sections
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTransportationNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.TransportationObject
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllTransportationNode
extends
Renderable
{
private
final
List
<
TransportationObject
>
transportation
;
public
AllTransportationNode
(
List
<
TransportationObject
>
transportation
)
{
this
.
transportation
=
transportation
;
}
@Override
public
void
refreshTextColor
()
{
// no use
}
@Override
public
String
getText
()
{
return
"Transportation"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderTransportation
(
transportation
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTunnelConstructiveElementsNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.TunnelConstructiveElement
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllTunnelConstructiveElementsNode
extends
Renderable
{
private
final
List
<
TunnelConstructiveElement
>
constructiveElements
;
public
AllTunnelConstructiveElementsNode
(
List
<
TunnelConstructiveElement
>
constructiveElements
)
{
this
.
constructiveElements
=
constructiveElements
;
}
@Override
public
String
getText
()
{
return
"Constructive Elements"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
isValidated
=
false
;
for
(
TunnelConstructiveElement
bce
:
constructiveElements
)
{
if
(
bce
.
isValidated
())
{
isValidated
=
true
;
}
if
(
bce
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
return
;
}
}
if
(
isValidated
)
{
setStatus
(
CheckStatus
.
OK
);
}
else
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTunnelPartsNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.TunnelPart
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllTunnelPartsNode
extends
Renderable
{
private
final
List
<
TunnelPart
>
tunnelParts
;
public
AllTunnelPartsNode
(
List
<
TunnelPart
>
tunnelParts
)
{
this
.
tunnelParts
=
tunnelParts
;
}
@Override
public
String
getText
()
{
return
"Tunnel Parts"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
TunnelPart
tp
:
tunnelParts
)
{
if
(
tp
.
isValidated
())
{
wasChecked
=
true
;
if
(
tp
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
return
;
}
}
}
if
(
wasChecked
)
{
setStatus
(
CheckStatus
.
OK
);
}
else
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllTunnelsNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.Tunnel
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllTunnelsNode
extends
Renderable
{
private
final
List
<
Tunnel
>
tunnels
;
public
AllTunnelsNode
(
List
<
Tunnel
>
tunnels
)
{
this
.
tunnels
=
tunnels
;
}
@Override
public
void
refreshTextColor
()
{
// no color changes
}
@Override
public
String
getText
()
{
return
"Tunnels"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderTunnels
(
tunnels
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllVegetationNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.Vegetation
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllVegetationNode
extends
Renderable
{
private
final
List
<
Vegetation
>
vegetation
;
public
AllVegetationNode
(
List
<
Vegetation
>
vegetation
)
{
this
.
vegetation
=
vegetation
;
}
@Override
public
void
refreshTextColor
()
{
// no use
}
@Override
public
String
getText
()
{
return
"Vegetation"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderVegetation
(
vegetation
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllWaterNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.WaterObject
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllWaterNode
extends
Renderable
{
private
final
List
<
WaterObject
>
water
;
public
AllWaterNode
(
List
<
WaterObject
>
water
)
{
this
.
water
=
water
;
}
@Override
public
void
refreshTextColor
()
{
// no use
}
@Override
public
String
getText
()
{
return
"Water"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderWater
(
water
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/BoundarySurfaceNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.BoundarySurface
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
BoundarySurfaceNode
extends
Renderable
{
private
final
BoundarySurface
bs
;
public
BoundarySurfaceNode
(
BoundarySurface
bs
)
{
this
.
bs
=
bs
;
}
@Override
public
String
getText
()
{
return
bs
.
getGmlId
().
getGmlString
()
+
" ["
+
bs
.
getType
()
+
"]"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
render
(
bs
);
}
@Override
public
void
refreshTextColor
()
{
if
(!
bs
.
isValidated
())
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
else
if
(
bs
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
}
else
{
setStatus
(
CheckStatus
.
OK
);
}
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/BridgeConstructiveElementNode.java
deleted
100644 → 0
View file @
06ad5a8e
/*-
* Copyright 2023 Beuth Hochschule für Technik Berlin, Hochschule für Technik Stuttgart
*
* This file is part of CityDoctor2.
*
* CityDoctor2 is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* CityDoctor2 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with CityDoctor2. If not, see <https://www.gnu.org/licenses/>.
*/
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.BridgeConstructiveElement
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
BridgeConstructiveElementNode
extends
Renderable
{
private
final
BridgeConstructiveElement
bce
;
public
BridgeConstructiveElementNode
(
BridgeConstructiveElement
bce
)
{
this
.
bce
=
bce
;
}
@Override
public
String
getText
()
{
return
bce
.
getGmlId
().
getGmlString
();
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
render
(
bce
);
}
@Override
public
void
refreshTextColor
()
{
if
(!
bce
.
isValidated
())
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
else
if
(
bce
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
}
else
{
setStatus
(
CheckStatus
.
OK
);
}
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/BridgeNode.java
deleted
100644 → 0
View file @
06ad5a8e
/*-
* Copyright 2022 Beuth Hochschule für Technik Berlin, Hochschule für Technik Stuttgart
*
* This file is part of CityDoctor2.
*
* CityDoctor2 is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* CityDoctor2 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with CityDoctor2. If not, see <https://www.gnu.org/licenses/>.
*/
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.BridgeObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
BridgeNode
extends
Renderable
implements
FeatureNode
{
private
final
BridgeObject
bridge
;
public
BridgeNode
(
BridgeObject
bridge
)
{
this
.
bridge
=
bridge
;
}
@Override
public
String
getText
()
{
return
bridge
.
getGmlId
().
getGmlString
();
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
render
(
bridge
);
}
@Override
public
void
refreshTextColor
()
{
if
(!
bridge
.
isValidated
())
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
else
if
(
bridge
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
}
else
{
setStatus
(
CheckStatus
.
OK
);
}
}
@Override
public
CityObject
getFeature
()
{
return
bridge
;
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/BuildingNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.Building
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
BuildingNode
extends
Renderable
implements
FeatureNode
{
private
final
Building
building
;
public
BuildingNode
(
Building
building
)
{
this
.
building
=
building
;
}
@Override
public
String
getText
()
{
return
building
.
getGmlId
().
getGmlString
();
}
public
Building
getBuilding
()
{
return
building
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
render
(
building
);
}
@Override
public
void
refreshTextColor
()
{
if
(!
building
.
isValidated
())
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
else
if
(
building
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
}
else
{
setStatus
(
CheckStatus
.
OK
);
}
}
@Override
public
CityObject
getFeature
()
{
return
building
;
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/BuildingPartNode.java
deleted
100644 → 0
View file @
06ad5a8e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.BuildingPart
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
BuildingPartNode
extends
Renderable
{
private
final
BuildingPart
bp
;
public
BuildingPartNode
(
BuildingPart
bp
)
{
this
.
bp
=
bp
;
}
@Override
public
String
getText
()
{
return
bp
.
getGmlId
().
getGmlString
();
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
render
(
bp
);
}
@Override
public
void
refreshTextColor
()
{
if
(!
bp
.
isValidated
())
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
else
if
(
bp
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
}
else
{
setStatus
(
CheckStatus
.
OK
);
}
}
}
Prev
1
…
3
4
5
6
7
8
9
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment