Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
QualityADE
Commits
51c58d36
Commit
51c58d36
authored
Jan 21, 2021
by
Matthias Betz
Browse files
Release 0.1.0 of citygml4j-quality-ade plugin
parent
84999154
Pipeline
#1886
passed with stage
in 5 seconds
Changes
95
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/ErrorStatistics.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
java.io.Serializable
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlAttribute
;
import
javax.xml.bind.annotation.XmlValue
;
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
class
ErrorStatistics
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1007447539987946146L
;
@XmlAttribute
private
ErrorId
name
;
@XmlValue
private
int
amount
;
public
void
setName
(
ErrorId
name
)
{
this
.
name
=
name
;
}
public
ErrorId
getName
()
{
return
name
;
}
public
void
setAmount
(
int
amount
)
{
this
.
amount
=
amount
;
}
public
int
getAmount
()
{
return
amount
;
}
@Override
public
String
toString
()
{
return
"ErrorStatistics [name="
+
name
+
", amount="
+
amount
+
"]"
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/FeatureStatistics.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
java.io.Serializable
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlAttribute
;
import
javax.xml.bind.annotation.XmlValue
;
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
class
FeatureStatistics
implements
Serializable
{
private
static
final
long
serialVersionUID
=
5794335930507488398L
;
@XmlAttribute
private
int
numChecked
;
@XmlValue
private
int
numErrors
;
public
FeatureStatistics
()
{
}
public
FeatureStatistics
(
int
numChecked
,
int
numErrors
)
{
this
.
numChecked
=
numChecked
;
this
.
numErrors
=
numErrors
;
}
public
void
setNumChecked
(
int
numChecked
)
{
this
.
numChecked
=
numChecked
;
}
public
void
setNumErrors
(
int
numErrors
)
{
this
.
numErrors
=
numErrors
;
}
public
int
getNumChecked
()
{
return
numChecked
;
}
public
int
getNumErrors
()
{
return
numErrors
;
}
@Override
public
String
toString
()
{
return
"FeatureStatistics [numChecked="
+
numChecked
+
", numErrors="
+
numErrors
+
"]"
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/HoleOutsideType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_P_HOLE_OUTSIDE"
)
public
class
HoleOutsideType
extends
ValidationErrorType
{
private
String
polygonId
;
private
String
linearRingId
;
public
void
setPolygonId
(
String
polygonId
)
{
this
.
polygonId
=
polygonId
;
}
public
void
setLinearRingId
(
String
linearRingId
)
{
this
.
linearRingId
=
linearRingId
;
}
public
String
getPolygonId
()
{
return
polygonId
;
}
public
String
getLinearRingId
()
{
return
linearRingId
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/InnerRingsNestedType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_P_INNER_RINGS_NESTED"
)
public
class
InnerRingsNestedType
extends
ValidationErrorType
{
private
String
polygonId
;
private
String
linearRingId1
;
private
String
linearRingId2
;
public
void
setPolygonId
(
String
polygonId
)
{
this
.
polygonId
=
polygonId
;
}
public
void
setLinearRingId1
(
String
linearRingId1
)
{
this
.
linearRingId1
=
linearRingId1
;
}
public
void
setLinearRingId2
(
String
linearRingId2
)
{
this
.
linearRingId2
=
linearRingId2
;
}
public
String
getPolygonId
()
{
return
polygonId
;
}
public
String
getLinearRingId1
()
{
return
linearRingId1
;
}
public
String
getLinearRingId2
()
{
return
linearRingId2
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/InteriorDisconnectedType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_P_INTERIOR_DISCONNECTED"
)
public
class
InteriorDisconnectedType
extends
ValidationErrorType
{
private
String
polygonId
;
public
void
setPolygonId
(
String
polygonId
)
{
this
.
polygonId
=
polygonId
;
}
public
String
getPolygonId
()
{
return
polygonId
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/IntersectingRingsType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_P_INTERSECTING_RINGS"
)
public
class
IntersectingRingsType
extends
ValidationErrorType
{
private
String
polygonId
;
private
String
linearRingId1
;
private
String
linearRingId2
;
public
void
setPolygonId
(
String
polygonId
)
{
this
.
polygonId
=
polygonId
;
}
public
String
getPolygonId
()
{
return
polygonId
;
}
public
void
setLinearRingId1
(
String
linearRingId1
)
{
this
.
linearRingId1
=
linearRingId1
;
}
public
String
getLinearRingId1
()
{
return
linearRingId1
;
}
public
void
setLinearRingId2
(
String
linearRingId2
)
{
this
.
linearRingId2
=
linearRingId2
;
}
public
String
getLinearRingId2
()
{
return
linearRingId2
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/MultipleConnectedComponentsType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
java.util.ArrayList
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlElement
;
import
javax.xml.bind.annotation.XmlElementWrapper
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_S_MULTIPLE_CONNECTED_COMPONENTS"
)
public
class
MultipleConnectedComponentsType
extends
ValidationErrorType
{
private
String
geometryId
;
@XmlElementWrapper
@XmlElement
(
name
=
"component"
)
private
List
<
Component
>
components
;
public
void
setGeometryId
(
String
geometryId
)
{
this
.
geometryId
=
geometryId
;
}
public
String
getGeometryId
()
{
return
geometryId
;
}
public
boolean
isSetComponents
()
{
return
components
!=
null
&&
!
components
.
isEmpty
();
}
public
List
<
Component
>
getComponents
()
{
if
(
components
==
null
)
{
components
=
new
ArrayList
<>();
}
return
components
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/NonManifoldEdgeType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
java.util.ArrayList
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlElement
;
import
javax.xml.bind.annotation.XmlElementWrapper
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_S_NON_MANIFOLD_EDGE"
)
public
class
NonManifoldEdgeType
extends
ValidationErrorType
{
private
String
geometryId
;
@XmlElementWrapper
@XmlElement
(
name
=
"edge"
)
private
List
<
EdgeType
>
edges
;
public
void
setGeometryId
(
String
geometryId
)
{
this
.
geometryId
=
geometryId
;
}
public
String
getGeometryId
()
{
return
geometryId
;
}
public
boolean
isSetEdges
()
{
return
edges
!=
null
&&
!
edges
.
isEmpty
();
}
public
List
<
EdgeType
>
getEdges
()
{
if
(
edges
==
null
)
{
edges
=
new
ArrayList
<>();
}
return
edges
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/NonManifoldVertexType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
net.opengis.gml.DirectPositionType
;
@XmlRootElement
(
name
=
"GE_S_NON_MANIFOLD_VERTEX"
)
public
class
NonManifoldVertexType
extends
ValidationErrorType
{
private
String
geometryId
;
private
DirectPositionType
vertex
;
public
void
setGeometryId
(
String
geometryId
)
{
this
.
geometryId
=
geometryId
;
}
public
void
setVertex
(
DirectPositionType
vertex
)
{
this
.
vertex
=
vertex
;
}
public
String
getGeometryId
()
{
return
geometryId
;
}
public
DirectPositionType
getVertex
()
{
return
vertex
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/NonPlanarDistancePlaneType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
net.opengis.gml.DirectPositionType
;
import
net.opengis.gml.LengthType
;
@XmlRootElement
(
name
=
"GE_P_NON_PLANAR_POLYGON_DISTANCE_PLANE"
)
public
class
NonPlanarDistancePlaneType
extends
ValidationErrorType
{
private
String
polygonId
;
private
DirectPositionType
vertex
;
private
LengthType
distance
;
public
void
setPolygonId
(
String
polygonId
)
{
this
.
polygonId
=
polygonId
;
}
public
void
setVertex
(
DirectPositionType
vertex
)
{
this
.
vertex
=
vertex
;
}
public
void
setDistance
(
LengthType
distance
)
{
this
.
distance
=
distance
;
}
public
String
getPolygonId
()
{
return
polygonId
;
}
public
DirectPositionType
getVertex
()
{
return
vertex
;
}
public
LengthType
getDistance
()
{
return
distance
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/NonPlanarNormalsDeviationType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
net.opengis.gml.AngleType
;
@XmlRootElement
(
name
=
"GE_P_NON_PLANAR_POLYGON_NORMALS_DEVIATION"
)
public
class
NonPlanarNormalsDeviationType
extends
ValidationErrorType
{
private
String
polygonId
;
private
AngleType
deviation
;
public
void
setPolygonId
(
String
polygonId
)
{
this
.
polygonId
=
polygonId
;
}
public
void
setDeviation
(
AngleType
deviation
)
{
this
.
deviation
=
deviation
;
}
public
String
getPolygonId
()
{
return
polygonId
;
}
public
AngleType
getDeviation
()
{
return
deviation
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/ObjectFactory.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.JAXBElement
;
import
javax.xml.bind.annotation.XmlElementDecl
;
import
javax.xml.bind.annotation.XmlRegistry
;
import
javax.xml.namespace.QName
;
import
de.hft.stuttgart.quality.QualityADEModule
;
@XmlRegistry
public
class
ObjectFactory
{
private
static
final
QName
VALIDATION_QNAME
=
new
QName
(
QualityADEModule
.
NAMESPACE_URI
,
"validation"
);
private
static
final
QName
VALIDATION_RESULT_QNAME
=
new
QName
(
QualityADEModule
.
NAMESPACE_URI
,
"validationResult"
);
public
ValidationType
createValidationType
()
{
return
new
ValidationType
();
}
public
ValidationResultType
createValidationResultType
()
{
return
new
ValidationResultType
();
}
public
ConsecutivePointsSameType
createConsecutivePointsSameType
()
{
return
new
ConsecutivePointsSameType
();
}
public
TooFewPointsType
createTooFewPointsType
()
{
return
new
TooFewPointsType
();
}
@XmlElementDecl
(
namespace
=
QualityADEModule
.
NAMESPACE_URI
,
name
=
"validation"
,
substitutionHeadNamespace
=
"http://www.opengis.net/citygml/2.0"
,
substitutionHeadName
=
"_GenericApplicationPropertyOfCityModel"
)
public
JAXBElement
<
ValidationType
>
createValidationType
(
ValidationType
type
)
{
return
new
JAXBElement
<>(
VALIDATION_QNAME
,
ValidationType
.
class
,
type
);
}
@XmlElementDecl
(
namespace
=
QualityADEModule
.
NAMESPACE_URI
,
name
=
"validationResult"
,
substitutionHeadNamespace
=
"http://www.opengis.net/citygml/2.0"
,
substitutionHeadName
=
"_GenericApplicationPropertyOfCityObject"
)
public
JAXBElement
<
ValidationResultType
>
createValidationResultType
(
ValidationResultType
type
)
{
return
new
JAXBElement
<>(
VALIDATION_RESULT_QNAME
,
ValidationResultType
.
class
,
type
);
}
public
RingSelfIntersectionType
createRingSelfIntersectionType
()
{
return
new
RingSelfIntersectionType
();
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/OrientationRingsSameType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_P_ORIENTATION_RINGS_SAME"
)
public
class
OrientationRingsSameType
extends
ValidationErrorType
{
private
String
polygonId
;
private
String
linearRingId
;
public
void
setPolygonId
(
String
polygonId
)
{
this
.
polygonId
=
polygonId
;
}
public
void
setLinearRingId
(
String
linearRingId
)
{
this
.
linearRingId
=
linearRingId
;
}
public
String
getPolygonId
()
{
return
polygonId
;
}
public
String
getLinearRingId
()
{
return
linearRingId
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/Parameter.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
java.io.Serializable
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlAttribute
;
import
javax.xml.bind.annotation.XmlType
;
import
javax.xml.bind.annotation.XmlValue
;
@XmlType
(
name
=
"parameter"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
class
Parameter
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3704749975901280058L
;
@XmlAttribute
(
name
=
"name"
)
private
String
name
;
@XmlAttribute
(
required
=
false
)
private
String
uom
;
@XmlValue
private
String
value
;
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getName
()
{
return
name
;
}
public
void
setUom
(
String
uom
)
{
this
.
uom
=
uom
;
}
public
void
setValue
(
String
value
)
{
this
.
value
=
value
;
}
public
String
getUom
()
{
return
uom
;
}
public
String
getValue
()
{
return
value
;
}
@Override
public
String
toString
()
{
return
"ParameterType [name="
+
name
+
", uom="
+
uom
+
", value="
+
value
+
"]"
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/PolygonWrongOrientationType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
java.util.ArrayList
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlElement
;
import
javax.xml.bind.annotation.XmlElementWrapper
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_S_POLYGON_WRONG_ORIENTATION"
)
public
class
PolygonWrongOrientationType
extends
ValidationErrorType
{
private
String
geometryId
;
@XmlElementWrapper
@XmlElement
(
name
=
"edge"
)
private
List
<
EdgeType
>
edges
;
public
void
setGeometryId
(
String
geometryId
)
{
this
.
geometryId
=
geometryId
;
}
public
String
getGeometryId
()
{
return
geometryId
;
}
public
boolean
isSetEdges
()
{
return
edges
!=
null
&&
!
edges
.
isEmpty
();
}
public
List
<
EdgeType
>
getEdges
()
{
if
(
edges
==
null
)
{
edges
=
new
ArrayList
<>();
}
return
edges
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/Requirement.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlAttribute
;
import
javax.xml.bind.annotation.XmlElement
;
import
javax.xml.bind.annotation.XmlType
;
@XmlType
(
name
=
"requirement"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
class
Requirement
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8493047783215253763L
;
@XmlAttribute
private
RequirementId
name
;
@XmlAttribute
private
boolean
enabled
;
@XmlElement
(
name
=
"parameter"
)
private
List
<
Parameter
>
parameters
;
public
RequirementId
getName
()
{
return
name
;
}
public
List
<
Parameter
>
getParameters
()
{
if
(
parameters
==
null
)
{
parameters
=
new
ArrayList
<>(
2
);
}
return
parameters
;
}
public
boolean
isEnabled
()
{
return
enabled
;
}
public
void
setName
(
RequirementId
name
)
{
this
.
name
=
name
;
}
public
void
setEnabled
(
boolean
enabled
)
{
this
.
enabled
=
enabled
;
}
@Override
public
String
toString
()
{
return
"Requirement [name="
+
name
+
", enabled="
+
enabled
+
", parameters="
+
parameters
+
"]"
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/RequirementId.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlEnum
;
@XmlEnum
public
enum
RequirementId
{
R_GE_R_TOO_FEW_POINTS
,
R_GE_R_NOT_CLOSED
,
R_GE_R_CONSECUTIVE_POINTS_SAME
,
R_GE_R_SELF_INTERSECTION
,
R_GE_P_NON_PLANAR
,
R_GE_P_INTERIOR_DISCONNECTED
,
R_GE_P_INTERSECTING_RINGS
,
R_GE_P_HOLE_OUTSIDE
,
R_GE_P_ORIENTATION_RINGS_SAME
,
R_GE_P_INNER_RINGS_NESTED
,
R_GE_S_TOO_FEW_POLYGONS
,
R_GE_S_NOT_CLOSED
,
R_GE_S_NON_MANIFOLD_EDGE
,
R_GE_S_POLYGON_WRONG_ORIENTATION
,
R_GE_S_ALL_POLYGONS_WRONG_ORIENTATION
,
R_GE_S_NON_MANIFOLD_VERTEX
,
R_GE_S_SELF_INTERSECTION
,
R_GE_S_MULTIPLE_CONNECTED_COMPONENTS
,
R_SEM_ATTRIBUTES_EXISTING
,
R_SEM_ATTRIBUTES_CORRECT
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/ResultType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlEnum
;
@XmlEnum
public
enum
ResultType
{
OK
,
ERROR
,
NOT_CHECKED
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/RingNotClosedType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlRootElement
;
@XmlRootElement
(
name
=
"GE_R_NOT_CLOSED"
)
public
class
RingNotClosedType
extends
ValidationErrorType
{
private
String
linearRingId
;
public
void
setLinearRingId
(
String
linarRingId
)
{
this
.
linearRingId
=
linarRingId
;
}
public
String
getLinearRingId
()
{
return
linearRingId
;
}
}
citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/jaxb/RingSelfIntType.java
0 → 100644
View file @
51c58d36
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
de.hft.stuttgart.quality.model.jaxb
;
import
javax.xml.bind.annotation.XmlEnum
;
@XmlEnum
public
enum
RingSelfIntType
{
DUPLICATE_POINT
,
POINT_TOUCHES_EDGE
,
EDGE_INTERSECTS_EDGE
}
Prev
1
2
3
4
5
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