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
845dd0a6
Commit
845dd0a6
authored
May 06, 2025
by
Matthias Betz
Browse files
Merge remote-tracking branch 'remotes/origin/dev' into 111-update-dependencies
parents
8a94994e
ffe66fd4
Pipeline
#11079
passed with stage
in 1 minute and 24 seconds
Changes
162
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllBridgePartsNode.java
deleted
100644 → 0
View file @
8a94994e
/*-
* 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.BridgeObject
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllBridgePartsNode
extends
Renderable
{
private
final
List
<
BridgeObject
>
bridgeParts
;
public
AllBridgePartsNode
(
List
<
BridgeObject
>
bridgeParts
)
{
this
.
bridgeParts
=
bridgeParts
;
}
@Override
public
String
getText
()
{
return
"Bridge Parts"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
BridgeObject
bp
:
bridgeParts
)
{
if
(
bp
.
isValidated
())
{
wasChecked
=
true
;
if
(
bp
.
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/AllBridgesNode.java
deleted
100644 → 0
View file @
8a94994e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.BridgeObject
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllBridgesNode
extends
Renderable
{
private
final
List
<
BridgeObject
>
bridges
;
public
AllBridgesNode
(
List
<
BridgeObject
>
bridges
)
{
this
.
bridges
=
bridges
;
}
@Override
public
void
refreshTextColor
()
{
// no color changes
}
@Override
public
String
getText
()
{
return
"Bridges"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderBridges
(
bridges
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllBuildingPartsNode.java
deleted
100644 → 0
View file @
8a94994e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.BuildingPart
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllBuildingPartsNode
extends
Renderable
{
private
final
List
<
BuildingPart
>
buildingParts
;
public
AllBuildingPartsNode
(
List
<
BuildingPart
>
buildingParts
)
{
this
.
buildingParts
=
buildingParts
;
}
@Override
public
String
getText
()
{
return
"Building Parts"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
BuildingPart
bp
:
buildingParts
)
{
if
(
bp
.
isValidated
())
{
wasChecked
=
true
;
if
(
bp
.
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/AllBuildingUnitsNode.java
deleted
100644 → 0
View file @
8a94994e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.BuildingUnit
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllBuildingUnitsNode
extends
Renderable
{
private
final
List
<
BuildingUnit
>
buildingUnits
;
public
AllBuildingUnitsNode
(
List
<
BuildingUnit
>
buildingUnits
)
{
this
.
buildingUnits
=
buildingUnits
;
}
@Override
public
String
getText
()
{
return
"Building Units"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
BuildingUnit
buildingUnit
:
buildingUnits
)
{
if
(
buildingUnit
.
isValidated
())
{
wasChecked
=
true
;
if
(
buildingUnit
.
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/AllBuildingsNode.java
deleted
100644 → 0
View file @
8a94994e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.Building
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllBuildingsNode
extends
Renderable
{
private
final
List
<
Building
>
buildings
;
public
AllBuildingsNode
(
List
<
Building
>
buildings
)
{
this
.
buildings
=
buildings
;
}
@Override
public
void
refreshTextColor
()
{
// no color changes
}
@Override
public
String
getText
()
{
return
"Buildings"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
renderBuildings
(
buildings
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllCityFurnitureNode.java
deleted
100644 → 0
View file @
8a94994e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityFurniture
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllCityFurnitureNode
extends
Renderable
{
private
final
List
<
CityFurniture
>
cityFurnitures
;
public
AllCityFurnitureNode
(
List
<
CityFurniture
>
cityFurnitures
)
{
this
.
cityFurnitures
=
cityFurnitures
;
}
@Override
public
void
refreshTextColor
()
{
// no color changes
}
@Override
public
String
getText
()
{
return
"CityFurniture"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
renderer
.
renderCityFurniture
(
cityFurnitures
);
}
}
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllFurnitureNode.java
deleted
100644 → 0
View file @
8a94994e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
de.hft.stuttgart.citydoctor2.datastructure.AbstractFurniture
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
import
java.util.List
;
public
class
AllFurnitureNode
extends
Renderable
{
private
final
List
<?
extends
AbstractFurniture
>
furniture
;
public
AllFurnitureNode
(
List
<?
extends
AbstractFurniture
>
furniture
)
{
this
.
furniture
=
furniture
;
}
@Override
public
String
getText
()
{
return
"Furniture"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
AbstractFurniture
af
:
furniture
)
{
if
(
af
.
isValidated
())
{
wasChecked
=
true
;
if
(
af
.
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/AllInstallationsNode.java
deleted
100644 → 0
View file @
8a94994e
package
de.hft.stuttgart.citydoctor2.gui.tree
;
import
java.util.List
;
import
de.hft.stuttgart.citydoctor2.datastructure.Installation
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.gui.Renderer
;
public
class
AllInstallationsNode
extends
Renderable
{
private
final
List
<
Installation
>
buildingInstallations
;
public
AllInstallationsNode
(
List
<
Installation
>
bis
)
{
this
.
buildingInstallations
=
bis
;
}
@Override
public
String
getText
()
{
return
"Building Installations"
;
}
@Override
public
void
visit
(
Renderer
renderer
)
{
renderer
.
clearCurrentRender
();
}
@Override
public
void
refreshTextColor
()
{
boolean
wasChecked
=
false
;
for
(
Installation
bp
:
buildingInstallations
)
{
if
(
bp
.
isValidated
())
{
wasChecked
=
true
;
if
(
bp
.
containsAnyError
())
{
setStatus
(
CheckStatus
.
ERROR
);
return
;
}
}
}
if
(
wasChecked
)
{
setStatus
(
CheckStatus
.
OK
);
}
else
{
setStatus
(
CheckStatus
.
NOT_CHECKED
);
}
}
}
\ No newline at end of file
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java
deleted
100644 → 0
View file @
8a94994e
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 @
8a94994e
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 @
8a94994e
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 @
8a94994e
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 @
8a94994e
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 @
8a94994e
/*-
* 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 @
8a94994e
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 @
8a94994e
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 @
8a94994e
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 @
8a94994e
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 @
8a94994e
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 @
8a94994e
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
);
}
}
}
Prev
1
2
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