Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Energy ADE
Energy ADE 3 citygml4j
Commits
f7687446
Commit
f7687446
authored
Jan 28, 2026
by
PrabithaPrabhakaran
Browse files
Marshaller, Unmarshaller, Importer, Exporter for time series
parent
7f9fdc25
Changes
22
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/citygml4j/ade/energy3/bind/EnergyADEMarshaller.java
View file @
f7687446
...
...
@@ -13,6 +13,7 @@ import org.sig3d.citygml.energyADE3beta8.ObjectFactory;
import
org.w3._1999.xlink.ActuateType
;
import
org.w3._1999.xlink.ShowType
;
import
org.w3._1999.xlink.TypeType
;
import
org.sig3d.citygml.energyADE3beta8.AbstractADEFeatureType
;
import
javax.xml.bind.JAXBElement
;
import
javax.xml.datatype.DatatypeConfigurationException
;
...
...
@@ -68,8 +69,8 @@ public class EnergyADEMarshaller implements ADEMarshaller {
.
with
(
OtherResource
.
class
,
this
::
createOtherResource
)
.
with
(
RegularTimeSeries
.
class
,
this
::
createRegularTimeSeries
)
.
with
(
RegularTimeSeriesFile
.
class
,
this
::
createRegularTimeSeriesFile
)
.
with
(
TypicalValuesTimeSeries
.
class
,
this
::
createTypicalValuesTimeSeries
)
.
with
(
TypicalValuesTimeSeriesFile
.
class
,
this
::
createTypicalValuesTimeSeriesFile
)
.
with
(
TypicalValues
Regular
TimeSeries
.
class
,
this
::
createTypicalValuesTimeSeries
)
.
with
(
TypicalValues
Regular
TimeSeriesFile
.
class
,
this
::
createTypicalValuesTimeSeriesFile
)
.
with
(
SensorConnection
.
class
,
this
::
createSensorConnection
)
.
with
(
WeatherData
.
class
,
this
::
createWeatherData
)
// .with(WeatherDataProperty.class, this::createWeatherDataProperty)
...
...
@@ -100,8 +101,8 @@ public class EnergyADEMarshaller implements ADEMarshaller {
.
with
(
DeviceOperationProperty
.
class
,
this
::
marshalDeviceOperationProperty
)
// .with(AbstractBuildingPartitionProperty.class, this::marshalAbstractBuildingPartitionProperty)
.
with
(
RegularTimeSeriesProperty
.
class
,
this
::
marshalRegularTimeSeriesProperty
)
.
with
(
TypicalValuesTimeSeriesFileProperty
.
class
,
this
::
marshalTypicalValuesTimeSeriesFileProperty
)
.
with
(
TypicalValuesTimeSeriesProperty
.
class
,
this
::
marshalTypicalValuesTimeSeriesProperty
)
.
with
(
TypicalValues
Regular
TimeSeriesFileProperty
.
class
,
this
::
marshalTypicalValues
Regular
TimeSeriesFileProperty
)
.
with
(
TypicalValues
Regular
TimeSeriesProperty
.
class
,
this
::
marshalTypicalValuesTimeSeriesProperty
)
// .with(TypicalValuesTimeSeries.class, this::marshalTypicalValuesTimeSeries)
// .with(TypicalValuesTimeSeriesFile.class, this::marshalTypicalValuesTimeSeriesFile)
// .with(SensorConnection.class, this::marshalSensorConnection)
...
...
@@ -134,8 +135,16 @@ public class EnergyADEMarshaller implements ADEMarshaller {
.
with
(
AbstractDeviceProperty
.
class
,
this
::
marshalAbstractDeviceProperty
)
.
with
(
RegularTimeSeries
.
class
,
this
::
marshalRegularTimeSeries
)
.
with
(
RegularTimeSeriesFile
.
class
,
this
::
marshalRegularTimeSeriesFile
)
.
with
(
TypicalValuesTimeSeries
.
class
,
this
::
marshalTypicalValuesTimeSeries
)
.
with
(
TypicalValuesTimeSeriesFile
.
class
,
this
::
marshalTypicalValuesTimeSeriesFile
)
.
with
(
MonthlyTimeSeries
.
class
,
this
::
marshalMonthlyTimeSeries
)
.
with
(
MonthlyTimeSeriesProperty
.
class
,
this
::
marshalMonthlyTimeSeriesProperty
)
.
with
(
MonthlyTimeSeriesFile
.
class
,
this
::
marshalMonthlyTimeSeriesFile
)
.
with
(
MonthlyTimeSeriesFileProperty
.
class
,
this
::
marshalMonthlyTimeSeriesFileProperty
)
.
with
(
TypicalValuesRegularTimeSeries
.
class
,
this
::
marshalTypicalValuesRegularTimeSeries
)
.
with
(
TypicalValuesRegularTimeSeriesFile
.
class
,
this
::
marshalTypicalValuesTimeSeriesFile
)
.
with
(
TypicalValuesMonthlyTimeSeries
.
class
,
this
::
marshalTypicalValuesMonthlyTimeSeries
)
.
with
(
TypicalValuesMonthlyTimeSeriesProperty
.
class
,
this
::
marshalTypicalValuesMonthlyTimeSeriesProperty
)
.
with
(
TypicalValuesMonthlyTimeSeriesFile
.
class
,
this
::
marshalTypicalValuesMonthlyTimeSeriesFile
)
.
with
(
TypicalValuesMonthlyTimeSeriesFileProperty
.
class
,
this
::
marshalTypicalValuesMonthlyTimeSeriesFileProperty
)
.
with
(
SensorConnection
.
class
,
this
::
marshalSensorConnection
)
.
with
(
WeatherStationProperty
.
class
,
this
::
marshalWeatherStationProperty
);
}
...
...
@@ -992,7 +1001,7 @@ public class EnergyADEMarshaller implements ADEMarshaller {
/*
* Convert TypicalValuesTimeSeriesFile to TypicalValuesTimeSeriesFileType.
*/
private
TypicalValuesTimeSeriesFileType
marshalTypicalValuesTimeSeriesFile
(
TypicalValuesTimeSeriesFile
src
)
{
private
TypicalValuesTimeSeriesFileType
marshalTypicalValuesTimeSeriesFile
(
TypicalValues
Regular
TimeSeriesFile
src
)
{
TypicalValuesTimeSeriesFileType
dest
=
new
TypicalValuesTimeSeriesFileType
();
marshalAbstractTimeSeries
(
src
,
dest
);
...
...
@@ -1010,7 +1019,7 @@ public class EnergyADEMarshaller implements ADEMarshaller {
dest
.
setStartMonth
(
BigInteger
.
valueOf
(
src
.
getStartMonth
()));
if
(
src
.
isSetUom
())
{
UnitOfMeasureType
uom
=
new
UnitOfMeasureType
();
uom
.
setUom
(
src
.
getUom
());
uom
.
setUom
(
src
.
getUom
()
.
getUom
()
);
dest
.
setUom
(
uom
);
}
if
(
src
.
isSetFileURI
())
...
...
@@ -1043,7 +1052,7 @@ public class EnergyADEMarshaller implements ADEMarshaller {
/*
* Convert TypicalValuesTimeSeriesFileProperty to TypicalValuesTimeSeriesFilePropertyType.
*/
private
TypicalValuesTimeSeriesFilePropertyType
marshalTypicalValuesTimeSeriesFileProperty
(
TypicalValuesTimeSeriesFileProperty
src
)
{
private
TypicalValuesTimeSeriesFilePropertyType
marshalTypicalValues
Regular
TimeSeriesFileProperty
(
TypicalValues
Regular
TimeSeriesFileProperty
src
)
{
TypicalValuesTimeSeriesFilePropertyType
dest
=
factory
.
createTypicalValuesTimeSeriesFilePropertyType
();
if
(
src
.
isSetTypicalValuesTimeSeriesFile
())
{
...
...
@@ -1076,6 +1085,124 @@ public class EnergyADEMarshaller implements ADEMarshaller {
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeries to TypicalValuesMonthlyTimeSeriesType.
*/
private
TypicalValuesMonthlyTimeSeriesType
marshalTypicalValuesMonthlyTimeSeries
(
TypicalValuesMonthlyTimeSeries
src
)
{
TypicalValuesMonthlyTimeSeriesType
dest
=
new
TypicalValuesMonthlyTimeSeriesType
();
marshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetStartMonth
())
{
dest
.
setStartMonth
(
BigInteger
.
valueOf
(
src
.
getStartMonth
()));
}
if
(
src
.
isTemporalExtent
())
dest
.
setTemporalExtent
(
marshalTimeIntervalLength
(
src
.
getTemporalExtent
()));
if
(
src
.
isSetValuesList
())
dest
.
setValuesList
(
helper
.
getGMLMarshaller
().
marshalMeasureList
(
src
.
getValuesList
()));
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeriesProperty to TypicalValuesMonthlyTimeSeriesPropertyType.
*/
private
TypicalValuesMonthlyTimeSeriesPropertyType
marshalTypicalValuesMonthlyTimeSeriesProperty
(
TypicalValuesMonthlyTimeSeriesProperty
src
)
{
TypicalValuesMonthlyTimeSeriesPropertyType
dest
=
factory
.
createTypicalValuesMonthlyTimeSeriesPropertyType
();
if
(
src
.
isSetTypicalValuesTimeSeriesFile
())
{
dest
.
setTypicalValuesMonthlyTimeSeries
(
marshalTypicalValuesMonthlyTimeSeries
(
src
.
getTypicalValuesMonthlyTimeSeries
()));
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
TypeType
.
fromValue
(
src
.
getType
().
getValue
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
ShowType
.
fromValue
(
src
.
getShow
().
getValue
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
ActuateType
.
fromValue
(
src
.
getActuate
().
getValue
()));
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeriesFile to TypicalValuesMonthlyTimeSeriesFileType.
*/
private
TypicalValuesMonthlyTimeSeriesFileType
marshalTypicalValuesMonthlyTimeSeriesFile
(
TypicalValuesMonthlyTimeSeriesFile
src
)
{
TypicalValuesMonthlyTimeSeriesFileType
dest
=
new
TypicalValuesMonthlyTimeSeriesFileType
();
marshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetStartMonth
())
{
dest
.
setStartMonth
(
BigInteger
.
valueOf
(
src
.
getStartMonth
()));
}
if
(
src
.
isSetUom
())
dest
.
setUom
(
marshalUnitOfMeasure
(
src
.
getUom
()));
if
(
src
.
isSetFileURI
())
dest
.
setFileURI
(
src
.
getFileURI
().
toString
());
if
(
src
.
isSetTemporalExtent
())
dest
.
setTemporalExtent
(
marshalTimeIntervalLength
(
src
.
getTemporalExtent
()));
if
(
src
.
isSetNumberOfHeaderLines
())
dest
.
setNumberOfHeaderLines
(
BigInteger
.
valueOf
(
src
.
getNumberOfHeaderLines
()));
if
(
src
.
isSetFieldSeparator
())
dest
.
setFieldSeparator
(
src
.
getFieldSeparator
());
if
(
src
.
isSetRecordSeparator
())
dest
.
setRecordSeparator
(
src
.
getRecordSeparator
());
if
(
src
.
isSetDecimalSymbol
())
dest
.
setDecimalSymbol
(
src
.
getDecimalSymbol
());
if
(
src
.
isSetValueColumnNumber
())
dest
.
setValueColumnNumber
(
BigInteger
.
valueOf
(
src
.
getValueColumnNumber
()));
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeriesProperty to TypicalValuesMonthlyTimeSeriesPropertyType.
*/
private
TypicalValuesMonthlyTimeSeriesFilePropertyType
marshalTypicalValuesMonthlyTimeSeriesFileProperty
(
TypicalValuesMonthlyTimeSeriesFileProperty
src
)
{
TypicalValuesMonthlyTimeSeriesFilePropertyType
dest
=
factory
.
createTypicalValuesMonthlyTimeSeriesFilePropertyType
();
if
(
src
.
isSetTypicalValuesMonthlyTimeSeriesFile
())
{
dest
.
setTypicalValuesMonthlyTimeSeriesFile
(
marshalTypicalValuesMonthlyTimeSeriesFile
(
src
.
getTypicalValuesMonthlyTimeSeriesFile
()));
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
TypeType
.
fromValue
(
src
.
getType
().
getValue
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
ShowType
.
fromValue
(
src
.
getShow
().
getValue
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
ActuateType
.
fromValue
(
src
.
getActuate
().
getValue
()));
return
dest
;
}
/*
* Convert RegularTimeSeriesFile to RegularTimeSeriesFileType.
...
...
@@ -1154,7 +1281,7 @@ public class EnergyADEMarshaller implements ADEMarshaller {
/*
* Convert TypicalValuesTimeSeries to TypicalValuesTimeSeriesType.
*/
private
TypicalValuesTimeSeriesType
marshalTypicalValuesTimeSeries
(
TypicalValuesTimeSeries
src
)
{
private
TypicalValuesTimeSeriesType
marshalTypicalValues
Regular
TimeSeries
(
TypicalValues
Regular
TimeSeries
src
)
{
TypicalValuesTimeSeriesType
dest
=
factory
.
createTypicalValuesTimeSeriesType
();
marshalAbstractTimeSeries
(
src
,
dest
);
...
...
@@ -1193,11 +1320,194 @@ public class EnergyADEMarshaller implements ADEMarshaller {
/*
* Convert TypicalValuesTimeSeriesProperty to TypicalValuesTimeSeriesPropertyType.
*/
private
TypicalValuesTimeSeriesPropertyType
marshalTypicalValuesTimeSeriesProperty
(
TypicalValuesTimeSeriesProperty
src
)
{
private
TypicalValuesTimeSeriesPropertyType
marshalTypicalValuesTimeSeriesProperty
(
TypicalValues
Regular
TimeSeriesProperty
src
)
{
TypicalValuesTimeSeriesPropertyType
dest
=
factory
.
createTypicalValuesTimeSeriesPropertyType
();
if
(
src
.
isSetTypicalValuesTimeSeriesProperty
())
{
dest
.
setTypicalValuesTimeSeries
(
marshalTypicalValuesTimeSeries
(
src
.
getTypicalValuesTimeSeries
()));
dest
.
setTypicalValuesTimeSeries
(
marshalTypicalValuesRegularTimeSeries
(
src
.
getTypicalValuesTimeSeries
()));
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
TypeType
.
fromValue
(
src
.
getType
().
getValue
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
ShowType
.
fromValue
(
src
.
getShow
().
getValue
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
ActuateType
.
fromValue
(
src
.
getActuate
().
getValue
()));
return
dest
;
}
/*
* Convert MonthlyTimeSeries to MonthlyTimeSeriesType.
*/
private
MonthlyTimeSeriesType
marshalMonthlyTimeSeries
(
MonthlyTimeSeries
src
)
{
MonthlyTimeSeriesType
dest
=
factory
.
createMonthlyTimeSeriesType
();
marshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTemporalExtent
())
{
dest
.
setTemporalExtent
(
marshalTimePeriodProperty
(
src
.
getTemporalExtent
()));
}
if
(
src
.
isSetValuesList
())
{
dest
.
setValuesList
(
helper
.
getGMLMarshaller
().
marshalMeasureList
(
src
.
getValuesList
()));
}
return
dest
;
}
/*
* Convert MonthlyTimeSeriesProperty to MonthlyTimeSeriesPropertyType.
*/
private
MonthlyTimeSeriesPropertyType
marshalMonthlyTimeSeriesProperty
(
MonthlyTimeSeriesProperty
src
)
{
MonthlyTimeSeriesPropertyType
dest
=
factory
.
createMonthlyTimeSeriesPropertyType
();
if
(
src
.
isSetMonthlyTimeSeries
())
{
dest
.
setMonthlyTimeSeries
(
marshalMonthlyTimeSeries
(
src
.
getMonthlyTimeSeries
()));
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
TypeType
.
fromValue
(
src
.
getType
().
getValue
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
ShowType
.
fromValue
(
src
.
getShow
().
getValue
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
ActuateType
.
fromValue
(
src
.
getActuate
().
getValue
()));
return
dest
;
}
/*
* Convert MonthlyTimeSeriesFile to MonthlyTimeSeriesFileType.
*/
private
MonthlyTimeSeriesFileType
marshalMonthlyTimeSeriesFile
(
MonthlyTimeSeriesFile
src
)
{
MonthlyTimeSeriesFileType
dest
=
factory
.
createMonthlyTimeSeriesFileType
();
marshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTemporalExtent
())
{
dest
.
setTemporalExtent
(
marshalTimePeriodProperty
(
src
.
getTemporalExtent
()));
}
if
(
src
.
isSetUom
())
{
dest
.
setUom
(
marshalUnitOfMeasure
(
src
.
getUom
()));
}
if
(
src
.
isSetFileURI
()){
dest
.
setFileURI
(
src
.
getFileURI
().
toString
());
}
if
(
src
.
isSetNumberOfHeaderLines
())
dest
.
setNumberOfHeaderLines
(
BigInteger
.
valueOf
(
src
.
getNumberOfHeaderLines
()));
if
(
src
.
isSetFieldSeparator
())
dest
.
setFieldSeparator
(
src
.
getFieldSeparator
());
if
(
src
.
isSetRecordSeparator
())
dest
.
setRecordSeparator
(
src
.
getRecordSeparator
());
if
(
src
.
isSetDecimalSymbol
())
dest
.
setDecimalSymbol
(
src
.
getDecimalSymbol
());
if
(
src
.
isSetValueColumnNumber
())
dest
.
setValueColumnNumber
(
BigInteger
.
valueOf
(
src
.
getValueColumnNumber
()));
return
dest
;
}
private
UnitOfMeasureType
marshalUnitOfMeasure
(
UnitOfMeasure
src
)
{
UnitOfMeasureType
dest
=
new
UnitOfMeasureType
();
if
(
src
.
isSetUom
())
{
dest
.
setUom
(
src
.
getUom
());
}
return
dest
;
}
/*
* Convert MonthlyTimeSeriesFileProperty to MonthlyTimeSeriesFilePropertyType.
*/
private
MonthlyTimeSeriesFilePropertyType
marshalMonthlyTimeSeriesFileProperty
(
MonthlyTimeSeriesFileProperty
src
)
{
MonthlyTimeSeriesFilePropertyType
dest
=
factory
.
createMonthlyTimeSeriesFilePropertyType
();
if
(
src
.
isSetMonthlyTimeSeriesFile
())
{
dest
.
setMonthlyTimeSeriesFile
(
marshalMonthlyTimeSeriesFile
(
src
.
getMonthlyTimeSeriesFile
()));
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
TypeType
.
fromValue
(
src
.
getType
().
getValue
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
ShowType
.
fromValue
(
src
.
getShow
().
getValue
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
ActuateType
.
fromValue
(
src
.
getActuate
().
getValue
()));
return
dest
;
}
/*
* Convert MonthlyTimeSeries to MonthlyTimeSeriesType.
*/
private
MonthlyTimeSeriesType
marshalTypicalValuesRegularTimeSeries
(
MonthlyTimeSeries
src
)
{
MonthlyTimeSeriesType
dest
=
factory
.
createMonthlyTimeSeriesType
();
marshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTemporalExtent
())
{
dest
.
setTemporalExtent
(
marshalTimePeriodProperty
(
src
.
getTemporalExtent
()));
}
if
(
src
.
isSetValuesList
())
{
dest
.
setValuesList
(
helper
.
getGMLMarshaller
().
marshalMeasureList
(
src
.
getValuesList
()));
}
return
dest
;
}
/*
* Convert MonthlyTimeSeriesProperty to MonthlyTimeSeriesPropertyType.
*/
private
MonthlyTimeSeriesPropertyType
marshalTypicalValuesTimeSeriesProperty
(
MonthlyTimeSeriesProperty
src
)
{
MonthlyTimeSeriesPropertyType
dest
=
factory
.
createMonthlyTimeSeriesPropertyType
();
if
(
src
.
isSetMonthlyTimeSeries
())
{
dest
.
setMonthlyTimeSeries
(
marshalMonthlyTimeSeries
(
src
.
getMonthlyTimeSeries
()));
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
...
...
@@ -1235,7 +1545,6 @@ public class EnergyADEMarshaller implements ADEMarshaller {
marshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTimeInterval
())
{
dest
.
setTimeInterval
(
marshalTimeIntervalLength
(
src
.
getTimeInterval
()));
}
...
...
@@ -1243,7 +1552,7 @@ public class EnergyADEMarshaller implements ADEMarshaller {
dest
.
setTemporalExtent
(
marshalTimePeriodProperty
(
src
.
getTemporalExtent
()));
}
if
(
src
.
isSetValues
())
{
dest
.
setValuesList
(
helper
.
getGMLMarshaller
().
marshalMeasureList
(
src
.
getValues
()));
dest
.
setValuesList
(
helper
.
getGMLMarshaller
().
marshalMeasureList
(
src
.
getValues
List
()));
}
return
dest
;
...
...
@@ -2081,6 +2390,9 @@ public class EnergyADEMarshaller implements ADEMarshaller {
helper
.
getGMLMarshaller
().
marshalAbstractGML
(
src
,
dest
);
if
(
src
.
isExternalReference
()){
// dest.setExternalReference(src.getExternalReference());
}
if
(
src
.
isCreationDate
())
{
dest
.
setCreationDate
(
src
.
getCreationDate
());
...
...
@@ -2264,15 +2576,15 @@ public class EnergyADEMarshaller implements ADEMarshaller {
return
factory
.
createRegularTimeSeriesProperty
(
marshalRegularTimeSeries
(
src
));
}
private
JAXBElement
<?>
createTypicalValuesTimeSeries
(
TypicalValuesTimeSeries
src
)
{
return
factory
.
createTypicalValuesTimeSeries
(
marshalTypicalValuesTimeSeries
(
src
));
private
JAXBElement
<?>
createTypicalValuesTimeSeries
(
TypicalValues
Regular
TimeSeries
src
)
{
return
factory
.
createTypicalValuesTimeSeries
(
marshalTypicalValues
Regular
TimeSeries
(
src
));
}
private
JAXBElement
<?>
createSensorConnection
(
SensorConnection
src
)
{
return
factory
.
createSensorConnection
(
marshalSensorConnection
(
src
));
}
private
JAXBElement
<?>
createTypicalValuesTimeSeriesFile
(
TypicalValuesTimeSeriesFile
src
)
{
private
JAXBElement
<?>
createTypicalValuesTimeSeriesFile
(
TypicalValues
Regular
TimeSeriesFile
src
)
{
return
factory
.
createTypicalValuesTimeSeriesFile
(
marshalTypicalValuesTimeSeriesFile
(
src
));
}
private
JAXBElement
<?>
createWeatherData
(
WeatherData
src
)
{
...
...
src/main/java/org/citygml4j/ade/energy3/bind/EnergyADEUnmarshaller.java
View file @
f7687446
package
org.citygml4j.ade.energy3.bind
;
import
lombok.SneakyThrows
;
import
net.opengis.citygml._1.ExternalReferenceType
;
import
net.opengis.gml.*
;
import
org.citygml4j.ade.energy3.model.core.*
;
import
org.citygml4j.ade.energy3.model.supportingClasses.*
;
import
org.citygml4j.builder.jaxb.unmarshal.citygml.ade.ADEUnmarshallerHelper
;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.citygml.ade.binding.ADEUnmarshaller
;
import
org.citygml4j.model.citygml.core.ExternalReference
;
import
org.citygml4j.model.common.base.ModelObject
;
import
org.citygml4j.model.gml.xlink.XLinkActuate
;
import
org.citygml4j.model.gml.xlink.XLinkShow
;
...
...
@@ -71,9 +69,9 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
.
with
(
RegularTimeSeriesPropertyType
.
class
,
this
::
unmarshalRegularTimeSeriesProperty
)
.
with
(
TypicalValuesTimeSeriesPropertyType
.
class
,
this
::
unmarshalTypicalValuesTimeSeriesProperty
)
.
with
(
TypicalValuesTimeSeriesType
.
class
,
this
::
unmarshalTypicalValuesTimeSeries
)
.
with
(
TypicalValuesTimeSeriesFileType
.
class
,
this
::
unmarshalTypicalValuesTimeSeriesFile
)
.
with
(
RegularTimeSeriesFilePropertyType
.
class
,
this
::
unmarshalRegularTimeSeriesFileProperty
)
.
with
(
TypicalValuesTimeSeriesFilePropertyType
.
class
,
this
::
unmarshalTypicalValuesTimeSeriesFileProperty
)
.
with
(
TypicalValuesTimeSeriesFileType
.
class
,
this
::
unmarshalTypicalValues
Regular
TimeSeriesFile
)
//
.with(RegularTimeSeriesFilePropertyType.class, this::unmarshalRegularTimeSeriesFileProperty)
.
with
(
TypicalValuesTimeSeriesFilePropertyType
.
class
,
this
::
unmarshalTypicalValues
Regular
TimeSeriesFileProperty
)
.
with
(
SensorConnectionPropertyType
.
class
,
this
::
unmarshalSensorConnectionProperty
)
.
with
(
SensorConnectionType
.
class
,
this
::
unmarshalSensorConnection
)
.
with
(
RefurbishmentMeasureType
.
class
,
this
::
unmarshalRefurbishmentMeasure
)
...
...
@@ -88,6 +86,14 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
.
with
(
WeatherDataType
.
class
,
this
::
unmarshalWeatherData
)
.
with
(
AbstractFeatureWithLifeSpanPropertyType
.
class
,
this
::
AbstractFeatureWithLifeSpanProperty
)
.
with
(
AbstractADEFeaturePropertyType
.
class
,
this
::
unmarshalAbstractADEFeatureProperty
)
.
with
(
MonthlyTimeSeriesType
.
class
,
this
::
unmarshalMonthlyTimeSeries
)
.
with
(
MonthlyTimeSeriesPropertyType
.
class
,
this
::
unmarshalMonthlyTimeSeriesProperty
)
.
with
(
MonthlyTimeSeriesFileType
.
class
,
this
::
unmarshalMonthlyTimeSeriesFile
)
.
with
(
MonthlyTimeSeriesFilePropertyType
.
class
,
this
::
unmarshalMonthlyTimeSeriesFileProperty
)
.
with
(
TypicalValuesMonthlyTimeSeriesType
.
class
,
this
::
unmarshalTypicalValuesMonthlyTimeSeries
)
.
with
(
TypicalValuesMonthlyTimeSeriesPropertyType
.
class
,
this
::
unmarshalTypicalValuesMonthlyTimeSeriesProperty
)
.
with
(
TypicalValuesMonthlyTimeSeriesFileType
.
class
,
this
::
unmarshalTypicalValuesMonthlyTimeSeriesFile
)
.
with
(
TypicalValuesMonthlyTimeSeriesFilePropertyType
.
class
,
this
::
unmarshalTypicalValuesMonthlyTimeSeriesFileProperty
)
.
with
(
JAXBElement
.
class
,
this
::
unmarshal
);
}
}
finally
{
...
...
@@ -781,8 +787,8 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
/*
* Convert TypicalValuesTimeSeriesFileType to TypicalValuesTimeSeriesFile.
*/
private
TypicalValuesTimeSeriesFile
unmarshalTypicalValuesTimeSeriesFile
(
TypicalValuesTimeSeriesFileType
src
)
throws
MissingADESchemaException
{
TypicalValuesTimeSeriesFile
dest
=
new
TypicalValuesTimeSeriesFile
();
private
TypicalValues
Regular
TimeSeriesFile
unmarshalTypicalValues
Regular
TimeSeriesFile
(
TypicalValuesTimeSeriesFileType
src
)
throws
MissingADESchemaException
{
TypicalValues
Regular
TimeSeriesFile
dest
=
new
TypicalValues
Regular
TimeSeriesFile
();
unmarshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetStartTime
()){
...
...
@@ -792,8 +798,8 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
dest
.
setStartDay
(
src
.
getStartDay
().
intValue
());
if
(
src
.
isSetStartMonth
())
dest
.
setStartMonth
(
src
.
getStartMonth
().
intValue
());
if
(
src
.
isSetUom
()
&&
src
.
getUom
().
isSetUom
()
)
dest
.
setUom
(
src
.
getUom
()
.
getUom
(
));
if
(
src
.
isSetUom
())
dest
.
setUom
(
unmarshalUnitOfMeasure
(
src
.
getUom
()));
if
(
src
.
isSetFileURI
()){
URI
uri
=
URI
.
create
(
src
.
getFileURI
());
dest
.
setFileURI
(
uri
);
...
...
@@ -822,16 +828,24 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
return
dest
;
}
private
UnitOfMeasure
unmarshalUnitOfMeasure
(
UnitOfMeasureType
src
)
throws
MissingADESchemaException
{
UnitOfMeasure
dest
=
new
UnitOfMeasure
();
if
(
src
.
isSetUom
())
{
dest
.
setUom
(
src
.
getUom
());
}
return
dest
;
}
/*
* Convert TypicalValuesTimeSeriesFilePropertyType to TypicalValuesTimeSeriesFileProperty.
*/
private
TypicalValuesTimeSeriesFileProperty
unmarshalTypicalValuesTimeSeriesFileProperty
(
TypicalValuesTimeSeriesFilePropertyType
src
)
throws
MissingADESchemaException
{
TypicalValuesTimeSeriesFileProperty
dest
=
new
TypicalValuesTimeSeriesFileProperty
();
private
TypicalValues
Regular
TimeSeriesFileProperty
unmarshalTypicalValues
Regular
TimeSeriesFileProperty
(
TypicalValuesTimeSeriesFilePropertyType
src
)
throws
MissingADESchemaException
{
TypicalValues
Regular
TimeSeriesFileProperty
dest
=
new
TypicalValues
Regular
TimeSeriesFileProperty
();
if
(
src
.
isSetTypicalValuesTimeSeriesFile
())
{
ModelObject
object
=
helper
.
getJAXBUnmarshaller
().
unmarshal
(
src
.
getTypicalValuesTimeSeriesFile
());
if
(
object
instanceof
TypicalValuesTimeSeriesFile
)
dest
.
setTypicalValuesTimeSeriesFile
((
TypicalValuesTimeSeriesFile
)
object
);
if
(
object
instanceof
TypicalValues
Regular
TimeSeriesFile
)
dest
.
setTypicalValuesTimeSeriesFile
((
TypicalValues
Regular
TimeSeriesFile
)
object
);
}
if
(
src
.
isSetRemoteSchema
())
...
...
@@ -862,15 +876,226 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
}
/*
* Convert
Regular
TimeSeries
FileProperty
Type to
Regular
TimeSeries
FileProperty
.
* Convert
Monthly
TimeSeriesType to
Monthly
TimeSeries.
*/
private
RegularTimeSeriesFileProperty
unmarshalRegularTimeSeriesFileProperty
(
RegularTimeSeriesFilePropertyType
src
)
throws
MissingADESchemaException
{
RegularTimeSeriesFileProperty
dest
=
new
RegularTimeSeriesFileProperty
();
private
MonthlyTimeSeries
unmarshalMonthlyTimeSeries
(
MonthlyTimeSeriesType
src
)
throws
MissingADESchemaException
{
MonthlyTimeSeries
dest
=
new
MonthlyTimeSeries
();
unmarshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetRegularTimeSeriesFile
())
{
ModelObject
object
=
helper
.
getJAXBUnmarshaller
().
unmarshal
(
src
.
getRegularTimeSeriesFile
());
if
(
object
instanceof
RegularTimeSeriesFile
)
dest
.
setRegularTimeSeriesFile
((
RegularTimeSeriesFile
)
object
);
if
(
src
.
isSetTemporalExtent
())
dest
.
setTemporalExtent
(
unmarshalTimePeriodProperty
(
src
.
getTemporalExtent
()));
if
(
src
.
isSetValuesList
())
dest
.
setValuesList
(
helper
.
getGMLUnmarshaller
().
unmarshalMeasureList
(
src
.
getValuesList
()));
return
dest
;
}
/*
* Convert MonthlyTimeSeriesPropertyType to MonthlyTimeSeriesProperty.
*/
private
MonthlyTimeSeriesProperty
unmarshalMonthlyTimeSeriesProperty
(
MonthlyTimeSeriesPropertyType
src
)
throws
MissingADESchemaException
{
MonthlyTimeSeriesProperty
dest
=
new
MonthlyTimeSeriesProperty
();
if
(
src
.
isSetMonthlyTimeSeries
())
{
ModelObject
object
=
helper
.
getJAXBUnmarshaller
().
unmarshal
(
src
.
getMonthlyTimeSeries
());
if
(
object
instanceof
MonthlyTimeSeries
)
dest
.
setMonthlyTimeSeries
((
MonthlyTimeSeries
)
object
);
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
XLinkType
.
fromValue
(
src
.
getType
().
value
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
XLinkShow
.
fromValue
(
src
.
getShow
().
value
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
XLinkActuate
.
fromValue
(
src
.
getActuate
().
value
()));
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeriesType to TypicalValuesMonthlyTimeSeries.
*/
private
TypicalValuesMonthlyTimeSeries
unmarshalTypicalValuesMonthlyTimeSeries
(
TypicalValuesMonthlyTimeSeriesType
src
)
throws
MissingADESchemaException
{
TypicalValuesMonthlyTimeSeries
dest
=
new
TypicalValuesMonthlyTimeSeries
();
unmarshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTemporalExtent
())
dest
.
setTemporalExtent
(
unmarshalTimeIntervalLength
(
src
.
getTemporalExtent
()));
if
(
src
.
isSetStartMonth
())
dest
.
setStartMonth
(
src
.
getStartMonth
().
intValue
());
if
(
src
.
isSetValuesList
())
dest
.
setValuesList
(
helper
.
getGMLUnmarshaller
().
unmarshalMeasureList
(
src
.
getValuesList
()));
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeriesType to TypicalValuesMonthlyTimeSeriesProperty.
*/
private
TypicalValuesMonthlyTimeSeriesProperty
unmarshalTypicalValuesMonthlyTimeSeriesProperty
(
TypicalValuesMonthlyTimeSeriesPropertyType
src
)
throws
MissingADESchemaException
{
TypicalValuesMonthlyTimeSeriesProperty
dest
=
new
TypicalValuesMonthlyTimeSeriesProperty
();
if
(
src
.
isSetTypicalValuesMonthlyTimeSeries
())
{
ModelObject
object
=
helper
.
getJAXBUnmarshaller
().
unmarshal
(
src
.
getTypicalValuesMonthlyTimeSeries
());
if
(
object
instanceof
TypicalValuesMonthlyTimeSeries
)
dest
.
setTypicalValuesTimeSeriesFile
((
TypicalValuesMonthlyTimeSeries
)
object
);
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
XLinkType
.
fromValue
(
src
.
getType
().
value
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
XLinkShow
.
fromValue
(
src
.
getShow
().
value
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
XLinkActuate
.
fromValue
(
src
.
getActuate
().
value
()));
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeriesFileType to TypicalValuesMonthlyTimeSeriesFile.
*/
private
TypicalValuesMonthlyTimeSeriesFile
unmarshalTypicalValuesMonthlyTimeSeriesFile
(
TypicalValuesMonthlyTimeSeriesFileType
src
)
throws
MissingADESchemaException
{
TypicalValuesMonthlyTimeSeriesFile
dest
=
new
TypicalValuesMonthlyTimeSeriesFile
();
unmarshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTemporalExtent
())
dest
.
setTemporalExtent
(
unmarshalTimeIntervalLength
(
src
.
getTemporalExtent
()));
if
(
src
.
isSetStartMonth
())
dest
.
setStartMonth
(
src
.
getStartMonth
().
intValue
());
if
(
src
.
isSetUom
())
dest
.
setUom
(
unmarshalUnitOfMeasure
(
src
.
getUom
()));
if
(
src
.
isSetFileURI
()){
URI
uri
=
URI
.
create
(
src
.
getFileURI
());
dest
.
setFileURI
(
uri
);
}
if
(
src
.
isSetTemporalExtent
())
dest
.
setTemporalExtent
(
unmarshalTimeIntervalLength
(
src
.
getTemporalExtent
()));
if
(
src
.
isSetNumberOfHeaderLines
())
dest
.
setNumberOfHeaderLines
(
src
.
getNumberOfHeaderLines
().
intValue
());
if
(
src
.
isSetFieldSeparator
())
dest
.
setFieldSeparator
(
src
.
getFieldSeparator
());
if
(
src
.
isSetRecordSeparator
())
dest
.
setRecordSeparator
(
src
.
getRecordSeparator
());
if
(
src
.
isSetDecimalSymbol
())
dest
.
setDecimalSymbol
(
src
.
getDecimalSymbol
());
if
(
src
.
isSetValueColumnNumber
())
dest
.
setValueColumnNumber
(
src
.
getValueColumnNumber
().
intValue
());
return
dest
;
}
/*
* Convert TypicalValuesMonthlyTimeSeriesFilePropertyType to TypicalValuesMonthlyTimeSeriesFileProperty.
*/
private
TypicalValuesMonthlyTimeSeriesFileProperty
unmarshalTypicalValuesMonthlyTimeSeriesFileProperty
(
TypicalValuesMonthlyTimeSeriesFilePropertyType
src
)
throws
MissingADESchemaException
{
TypicalValuesMonthlyTimeSeriesFileProperty
dest
=
new
TypicalValuesMonthlyTimeSeriesFileProperty
();
if
(
src
.
isSetTypicalValuesMonthlyTimeSeriesFile
())
{
ModelObject
object
=
helper
.
getJAXBUnmarshaller
().
unmarshal
(
src
.
getTypicalValuesMonthlyTimeSeriesFile
());
if
(
object
instanceof
TypicalValuesMonthlyTimeSeriesFile
)
dest
.
setTypicalValuesTimeSeriesFile
((
TypicalValuesMonthlyTimeSeriesFile
)
object
);
}
if
(
src
.
isSetRemoteSchema
())
dest
.
setRemoteSchema
(
src
.
getRemoteSchema
());
if
(
src
.
isSetType
())
dest
.
setType
(
XLinkType
.
fromValue
(
src
.
getType
().
value
()));
if
(
src
.
isSetHref
())
dest
.
setHref
(
src
.
getHref
());
if
(
src
.
isSetRole
())
dest
.
setRole
(
src
.
getRole
());
if
(
src
.
isSetArcrole
())
dest
.
setArcrole
(
src
.
getArcrole
());
if
(
src
.
isSetTitle
())
dest
.
setTitle
(
src
.
getTitle
());
if
(
src
.
isSetShow
())
dest
.
setShow
(
XLinkShow
.
fromValue
(
src
.
getShow
().
value
()));
if
(
src
.
isSetActuate
())
dest
.
setActuate
(
XLinkActuate
.
fromValue
(
src
.
getActuate
().
value
()));
return
dest
;
}
/*
* Convert MonthlyTimeSeriesFileType to MonthlyTimeSeriesFile.
*/
private
MonthlyTimeSeriesFile
unmarshalMonthlyTimeSeriesFile
(
MonthlyTimeSeriesFileType
src
)
throws
MissingADESchemaException
{
MonthlyTimeSeriesFile
dest
=
new
MonthlyTimeSeriesFile
();
unmarshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTemporalExtent
())
dest
.
setTemporalExtent
(
unmarshalTimePeriodProperty
(
src
.
getTemporalExtent
()));
if
(
src
.
isSetNumberOfHeaderLines
())
dest
.
setNumberOfHeaderLines
(
src
.
getNumberOfHeaderLines
().
intValue
());
if
(
src
.
isSetFieldSeparator
())
dest
.
setFieldSeparator
(
src
.
getFieldSeparator
());
if
(
src
.
isSetRecordSeparator
())
dest
.
setRecordSeparator
(
src
.
getRecordSeparator
());
if
(
src
.
isSetDecimalSymbol
())
dest
.
setDecimalSymbol
(
src
.
getDecimalSymbol
());
if
(
src
.
isSetValueColumnNumber
())
dest
.
setValueColumnNumber
(
src
.
getValueColumnNumber
().
intValue
());
return
dest
;
}
/*
* Convert MonthlyTimeSeriesFilePropertyType to MonthlyTimeSeriesFileProperty.
*/
private
MonthlyTimeSeriesFileProperty
unmarshalMonthlyTimeSeriesFileProperty
(
MonthlyTimeSeriesFilePropertyType
src
)
throws
MissingADESchemaException
{
MonthlyTimeSeriesFileProperty
dest
=
new
MonthlyTimeSeriesFileProperty
();
if
(
src
.
isSetMonthlyTimeSeriesFile
())
{
ModelObject
object
=
helper
.
getJAXBUnmarshaller
().
unmarshal
(
src
.
getMonthlyTimeSeriesFile
());
if
(
object
instanceof
MonthlyTimeSeriesFile
)
dest
.
setMonthlyTimeSeriesFile
((
MonthlyTimeSeriesFile
)
object
);
}
if
(
src
.
isSetRemoteSchema
())
...
...
@@ -969,7 +1194,7 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
dest
.
setTimeInterval
(
unmarshalTimeIntervalLength
(
src
.
getTimeInterval
()));
if
(
src
.
isSetValuesList
())
dest
.
setValues
(
helper
.
getGMLUnmarshaller
().
unmarshalMeasureList
(
src
.
getValuesList
()));
dest
.
setValues
List
(
helper
.
getGMLUnmarshaller
().
unmarshalMeasureList
(
src
.
getValuesList
()));
return
dest
;
}
...
...
@@ -1150,9 +1375,9 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
/*
* Convert TypicalValuesTimeSeriesType to TypicalValuesTimeSeries.
*/
private
TypicalValuesTimeSeries
unmarshalTypicalValuesTimeSeries
(
TypicalValuesTimeSeriesType
src
)
throws
MissingADESchemaException
{
private
TypicalValues
Regular
TimeSeries
unmarshalTypicalValuesTimeSeries
(
TypicalValuesTimeSeriesType
src
)
throws
MissingADESchemaException
{
TypicalValuesTimeSeries
dest
=
new
TypicalValuesTimeSeries
();
TypicalValues
Regular
TimeSeries
dest
=
new
TypicalValues
Regular
TimeSeries
();
unmarshalAbstractTimeSeries
(
src
,
dest
);
if
(
src
.
isSetTimeInterval
()){
...
...
@@ -1182,8 +1407,8 @@ public class EnergyADEUnmarshaller implements ADEUnmarshaller {
/*
* Convert TypicalValuesTimeSeriesPropertyType to TypicalValuesTimeSeriesProperty.
*/
private
TypicalValuesTimeSeriesProperty
unmarshalTypicalValuesTimeSeriesProperty
(
TypicalValuesTimeSeriesPropertyType
src
)
throws
MissingADESchemaException
{
TypicalValuesTimeSeriesProperty
dest
=
new
TypicalValuesTimeSeriesProperty
();
private
TypicalValues
Regular
TimeSeriesProperty
unmarshalTypicalValuesTimeSeriesProperty
(
TypicalValuesTimeSeriesPropertyType
src
)
throws
MissingADESchemaException
{
TypicalValues
Regular
TimeSeriesProperty
dest
=
new
TypicalValues
Regular
TimeSeriesProperty
();
if
(
src
.
isSetTypicalValuesTimeSeries
())
dest
.
setTypicalValuesTimeSeries
(
unmarshalTypicalValuesTimeSeries
(
src
.
getTypicalValuesTimeSeries
()));
...
...
src/main/java/org/citygml4j/ade/energy3/model/module/EnergyADEModule.java
View file @
f7687446
...
...
@@ -30,10 +30,10 @@ public class EnergyADEModule extends ADEModule {
features
.
put
(
"EnergyPerformanceCertificate"
,
EnergyPerformanceCertificate
.
class
);
features
.
put
(
"UtilityNetworkConnection"
,
UtilityNetworkConnection
.
class
);
features
.
put
(
"AbstractTimeSeries"
,
AbstractTimeSeries
.
class
);
features
.
put
(
"TypicalValuesTimeSeries"
,
TypicalValuesTimeSeries
.
class
);
features
.
put
(
"TypicalValuesTimeSeries"
,
TypicalValues
Regular
TimeSeries
.
class
);
features
.
put
(
"RegularTimeSeries"
,
RegularTimeSeries
.
class
);
features
.
put
(
"RegularTimeSeriesFile"
,
RegularTimeSeriesFile
.
class
);
features
.
put
(
"TypicalValuesTimeSeriesFile"
,
TypicalValuesTimeSeriesFile
.
class
);
features
.
put
(
"TypicalValuesTimeSeriesFile"
,
TypicalValues
Regular
TimeSeriesFile
.
class
);
features
.
put
(
"SensorConnection"
,
SensorConnection
.
class
);
features
.
put
(
"DeviceOperation"
,
DeviceOperation
.
class
);
features
.
put
(
"AbstractResource"
,
AbstractResource
.
class
);
...
...
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/AbstractTimeSeries.java
View file @
f7687446
...
...
@@ -7,7 +7,7 @@ import org.citygml4j.model.common.visitor.GMLVisitor;
import
org.citygml4j.model.gml.basicTypes.Code
;
import
org.citygml4j.model.gml.feature.AbstractFeature
;
public
abstract
class
AbstractTimeSeries
extends
AbstractFeature
implements
ADEModelObject
{
public
abstract
class
AbstractTimeSeries
extends
Abstract
ADE
Feature
implements
ADEModelObject
{
private
Code
acquisitionMethod
;
private
InterpolationTypeValue
interpolationTypeValue
;
...
...
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/MonthlyTimeSeries.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.common.visitor.FeatureFunctor
;
import
org.citygml4j.model.common.visitor.FeatureVisitor
;
import
org.citygml4j.model.gml.basicTypes.MeasureList
;
public
class
MonthlyTimeSeries
extends
AbstractTimeSeries
{
private
TimePeriodProperty
temporalExtent
;
private
MeasureList
valuesList
;
public
TimePeriodProperty
getTemporalExtent
()
{
return
temporalExtent
;
}
public
void
setTemporalExtent
(
TimePeriodProperty
temporalExtent
)
{
this
.
temporalExtent
=
temporalExtent
;
}
public
MeasureList
getValuesList
()
{
return
valuesList
;
}
public
void
setValuesList
(
MeasureList
valuesList
)
{
this
.
valuesList
=
valuesList
;
}
public
boolean
isSetTemporalExtent
()
{
return
temporalExtent
!=
null
;
}
public
boolean
isSetValuesList
()
{
return
valuesList
!=
null
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
MonthlyTimeSeries
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
MonthlyTimeSeries
copy
=
(
target
==
null
)
?
new
MonthlyTimeSeries
()
:
(
MonthlyTimeSeries
)
target
;
if
(
isSetTemporalExtent
())
copy
.
setTemporalExtent
((
TimePeriodProperty
)
copyBuilder
.
copy
(
temporalExtent
));
if
(
isSetValuesList
())
copy
.
setValuesList
((
MeasureList
)
copyBuilder
.
copy
(
valuesList
));
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
@Override
public
void
accept
(
FeatureVisitor
featureVisitor
)
{
featureVisitor
.
visit
(
this
);
}
@Override
public
<
T
>
T
accept
(
FeatureFunctor
<
T
>
featureFunctor
)
{
return
featureFunctor
.
apply
(
this
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/MonthlyTimeSeriesFile.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.common.visitor.FeatureFunctor
;
import
org.citygml4j.model.common.visitor.FeatureVisitor
;
import
java.net.URI
;
public
class
MonthlyTimeSeriesFile
extends
AbstractTimeSeries
{
private
UnitOfMeasure
uom
;
private
URI
fileURI
;
private
TimePeriodProperty
temporalExtent
;
private
Integer
numberOfHeaderLines
;
private
String
fieldSeparator
;
private
String
recordSeparator
;
private
String
decimalSymbol
;
private
Integer
valueColumnNumber
;
public
String
getFieldSeparator
()
{
return
fieldSeparator
;
}
public
void
setFieldSeparator
(
String
fieldSeparator
)
{
this
.
fieldSeparator
=
fieldSeparator
;
}
public
UnitOfMeasure
getUom
()
{
return
uom
;
}
public
void
setUom
(
UnitOfMeasure
uom
)
{
this
.
uom
=
uom
;
}
public
URI
getFileURI
()
{
return
fileURI
;
}
public
void
setFileURI
(
URI
fileURI
)
{
this
.
fileURI
=
fileURI
;
}
public
TimePeriodProperty
getTemporalExtent
()
{
return
temporalExtent
;
}
public
void
setTemporalExtent
(
TimePeriodProperty
temporalExtent
)
{
this
.
temporalExtent
=
temporalExtent
;
}
public
Integer
getNumberOfHeaderLines
()
{
return
numberOfHeaderLines
;
}
public
void
setNumberOfHeaderLines
(
Integer
numberOfHeaderLines
)
{
this
.
numberOfHeaderLines
=
numberOfHeaderLines
;
}
public
String
getRecordSeparator
()
{
return
recordSeparator
;
}
public
void
setRecordSeparator
(
String
recordSeparator
)
{
this
.
recordSeparator
=
recordSeparator
;
}
public
String
getDecimalSymbol
()
{
return
decimalSymbol
;
}
public
void
setDecimalSymbol
(
String
decimalSymbol
)
{
this
.
decimalSymbol
=
decimalSymbol
;
}
public
Integer
getValueColumnNumber
()
{
return
valueColumnNumber
;
}
public
void
setValueColumnNumber
(
Integer
valueColumnNumber
)
{
this
.
valueColumnNumber
=
valueColumnNumber
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
MonthlyTimeSeriesFile
(),
copyBuilder
);
}
public
boolean
isSetUom
(){
return
uom
!=
null
;}
public
boolean
isSetFileURI
(){
return
fileURI
!=
null
;}
public
boolean
isSetTemporalExtent
(){
return
temporalExtent
!=
null
;}
public
boolean
isSetNumberOfHeaderLines
(){
return
numberOfHeaderLines
!=
null
;}
public
boolean
isSetFieldSeparator
(){
return
fieldSeparator
!=
null
;}
public
boolean
isSetRecordSeparator
(){
return
recordSeparator
!=
null
;}
public
boolean
isSetDecimalSymbol
(){
return
decimalSymbol
!=
null
;}
public
boolean
isSetValueColumnNumber
(){
return
valueColumnNumber
!=
null
;}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
MonthlyTimeSeriesFile
copy
=
(
target
==
null
)
?
new
MonthlyTimeSeriesFile
()
:
(
MonthlyTimeSeriesFile
)
target
;
if
(
isSetFileURI
())
copy
.
setFileURI
(
fileURI
);
if
(
isSetTemporalExtent
())
copy
.
setTemporalExtent
((
TimePeriodProperty
)
copyBuilder
.
copy
(
temporalExtent
));
if
(
isSetUom
())
copy
.
setUom
((
UnitOfMeasure
)
copyBuilder
.
copy
(
uom
));
if
(
isSetNumberOfHeaderLines
())
copy
.
setNumberOfHeaderLines
(
numberOfHeaderLines
);
if
(
isSetFieldSeparator
())
copy
.
setFieldSeparator
(
copyBuilder
.
copy
(
fieldSeparator
));
if
(
isSetRecordSeparator
())
copy
.
setRecordSeparator
(
copyBuilder
.
copy
(
recordSeparator
));
if
(
isSetDecimalSymbol
())
copy
.
setDecimalSymbol
(
copyBuilder
.
copy
(
decimalSymbol
));
if
(
isSetValueColumnNumber
())
copy
.
setValueColumnNumber
(
valueColumnNumber
);
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
@Override
public
void
accept
(
FeatureVisitor
featureVisitor
)
{
featureVisitor
.
visit
(
this
);
}
@Override
public
<
T
>
T
accept
(
FeatureFunctor
<
T
>
featureFunctor
)
{
return
featureFunctor
.
apply
(
this
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/MonthlyTimeSeriesFileProperty.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.gml.base.AssociationByRepOrRef
;
public
class
MonthlyTimeSeriesFileProperty
extends
AssociationByRepOrRef
<
MonthlyTimeSeriesFile
>
implements
ADEModelObject
{
public
MonthlyTimeSeriesFileProperty
()
{
}
public
MonthlyTimeSeriesFileProperty
(
MonthlyTimeSeriesFile
monthlyTimeSeriesFile
)
{
super
(
monthlyTimeSeriesFile
);
}
public
MonthlyTimeSeriesFileProperty
(
String
href
)
{
super
(
href
);
}
public
MonthlyTimeSeriesFile
getMonthlyTimeSeriesFile
()
{
return
super
.
getObject
();
}
public
boolean
isSetMonthlyTimeSeriesFile
()
{
return
super
.
isSetObject
();
}
public
void
setMonthlyTimeSeriesFile
(
MonthlyTimeSeriesFile
monthlyTimeSeriesFile
)
{
super
.
setObject
(
monthlyTimeSeriesFile
);
}
public
void
unsetMonthlyTimeSeriesFile
()
{
super
.
unsetObject
();
}
@Override
public
Class
<
MonthlyTimeSeriesFile
>
getAssociableClass
()
{
return
MonthlyTimeSeriesFile
.
class
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
MonthlyTimeSeriesFileProperty
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
MonthlyTimeSeriesFileProperty
copy
=
(
target
==
null
)
?
new
MonthlyTimeSeriesFileProperty
()
:
(
MonthlyTimeSeriesFileProperty
)
target
;
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/MonthlyTimeSeriesProperty.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.gml.base.AssociationByRepOrRef
;
public
class
MonthlyTimeSeriesProperty
extends
AssociationByRepOrRef
<
MonthlyTimeSeries
>
implements
ADEModelObject
{
public
MonthlyTimeSeriesProperty
()
{
}
public
MonthlyTimeSeriesProperty
(
MonthlyTimeSeries
monthlyTimeSeries
)
{
super
(
monthlyTimeSeries
);
}
public
MonthlyTimeSeriesProperty
(
String
href
)
{
super
(
href
);
}
public
MonthlyTimeSeries
getMonthlyTimeSeries
()
{
return
super
.
getObject
();
}
public
boolean
isSetMonthlyTimeSeries
()
{
return
super
.
isSetObject
();
}
public
void
setMonthlyTimeSeries
(
MonthlyTimeSeries
monthlyTimeSeries
)
{
super
.
setObject
(
monthlyTimeSeries
);
}
public
void
unsetMonthlyTimeSeries
()
{
super
.
unsetObject
();
}
@Override
public
Class
<
MonthlyTimeSeries
>
getAssociableClass
()
{
return
MonthlyTimeSeries
.
class
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
MonthlyTimeSeriesProperty
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
MonthlyTimeSeriesProperty
copy
=
(
target
==
null
)
?
new
MonthlyTimeSeriesProperty
()
:
(
MonthlyTimeSeriesProperty
)
target
;
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/RegularTimeSeries.java
View file @
f7687446
...
...
@@ -8,7 +8,7 @@ import org.citygml4j.model.gml.basicTypes.MeasureList;
public
class
RegularTimeSeries
extends
AbstractTimeSeries
{
private
TimePeriodProperty
temporalExtent
;
private
TimeIntervalLength
timeInterval
;
private
MeasureList
values
;
private
MeasureList
values
List
;
public
TimePeriodProperty
getTemporalExtent
()
{
return
temporalExtent
;
...
...
@@ -40,19 +40,19 @@ public class RegularTimeSeries extends AbstractTimeSeries {
this
.
timeInterval
=
timeInterval
;
}
public
MeasureList
getValues
()
{
return
values
;
public
MeasureList
getValues
List
()
{
return
values
List
;
}
public
boolean
isSetValues
()
{
return
values
!=
null
;
return
values
List
!=
null
;
}
public
void
setValues
(
MeasureList
values
)
{
if
(
values
!=
null
)
values
.
setParent
(
this
);
public
void
setValues
List
(
MeasureList
values
List
)
{
if
(
values
List
!=
null
)
values
List
.
setParent
(
this
);
this
.
values
=
values
;
this
.
values
List
=
values
List
;
}
@Override
...
...
@@ -71,7 +71,7 @@ public class RegularTimeSeries extends AbstractTimeSeries {
copy
.
setTimeInterval
((
TimeIntervalLength
)
copyBuilder
.
copy
(
timeInterval
));
if
(
isSetValues
())
copy
.
setValues
((
MeasureList
)
copyBuilder
.
copy
(
values
));
copy
.
setValues
List
((
MeasureList
)
copyBuilder
.
copy
(
values
List
));
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
...
...
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/SensorConnection.java
View file @
f7687446
...
...
@@ -12,7 +12,7 @@ public class SensorConnection extends AbstractTimeSeries {
private
TimeIntervalLength
temporalExtent
;
private
Code
connectionType
;
private
String
observationProperty
;
private
String
uom
;
private
UnitOfMeasure
uom
;
private
String
sensorID
;
private
String
sensorName
;
private
String
observationID
;
...
...
@@ -56,11 +56,11 @@ public class SensorConnection extends AbstractTimeSeries {
this
.
observationProperty
=
observationProperty
;
}
public
String
getUom
()
{
public
UnitOfMeasure
getUom
()
{
return
uom
;
}
public
void
setUom
(
String
uom
)
{
public
void
setUom
(
UnitOfMeasure
uom
)
{
this
.
uom
=
uom
;
}
...
...
@@ -170,7 +170,7 @@ public class SensorConnection extends AbstractTimeSeries {
if
(
isSetObservationProperty
())
copy
.
setObservationProperty
(
copyBuilder
.
copy
(
observationProperty
));
if
(
isSetUom
())
copy
.
setUom
(
copyBuilder
.
copy
(
uom
));
copy
.
setUom
(
(
UnitOfMeasure
)
copyBuilder
.
copy
(
uom
));
if
(
isSetSensorID
())
copy
.
setSensorID
(
copyBuilder
.
copy
(
sensorID
));
if
(
isSetSensorName
())
...
...
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesMonthlyTimeSeries.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.common.visitor.FeatureFunctor
;
import
org.citygml4j.model.common.visitor.FeatureVisitor
;
import
org.citygml4j.model.gml.basicTypes.MeasureList
;
public
class
TypicalValuesMonthlyTimeSeries
extends
AbstractTimeSeries
{
private
Integer
startMonth
;
private
TimeIntervalLength
temporalExtent
;
private
MeasureList
valuesList
;
public
MeasureList
getValuesList
()
{
return
valuesList
;
}
public
void
setValuesList
(
MeasureList
valuesList
)
{
this
.
valuesList
=
valuesList
;
}
public
TimeIntervalLength
getTemporalExtent
()
{
return
temporalExtent
;
}
public
void
setTemporalExtent
(
TimeIntervalLength
temporalExtent
)
{
this
.
temporalExtent
=
temporalExtent
;
}
public
Integer
getStartMonth
()
{
return
startMonth
;
}
public
void
setStartMonth
(
Integer
startMonth
)
{
this
.
startMonth
=
startMonth
;
}
public
boolean
isSetStartMonth
()
{
return
startMonth
!=
null
;
}
public
boolean
isTemporalExtent
()
{
return
temporalExtent
!=
null
;
}
public
boolean
isSetValuesList
()
{
return
valuesList
!=
null
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesMonthlyTimeSeries
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesMonthlyTimeSeries
copy
=
(
target
==
null
)
?
new
TypicalValuesMonthlyTimeSeries
()
:
(
TypicalValuesMonthlyTimeSeries
)
target
;
if
(
isSetStartMonth
())
copy
.
setStartMonth
((
Integer
)
copyBuilder
.
copy
(
startMonth
));
if
(
isSetValuesList
())
copy
.
setValuesList
((
MeasureList
)
copyBuilder
.
copy
(
valuesList
));
if
(
isTemporalExtent
())
copy
.
setTemporalExtent
((
TimeIntervalLength
)
copyBuilder
.
copy
(
temporalExtent
));
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
@Override
public
void
accept
(
FeatureVisitor
featureVisitor
)
{
featureVisitor
.
visit
(
this
);
}
@Override
public
<
T
>
T
accept
(
FeatureFunctor
<
T
>
featureFunctor
)
{
return
featureFunctor
.
apply
(
this
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesMonthlyTimeSeriesFile.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.common.visitor.FeatureFunctor
;
import
org.citygml4j.model.common.visitor.FeatureVisitor
;
import
java.net.URI
;
public
class
TypicalValuesMonthlyTimeSeriesFile
extends
AbstractTimeSeries
{
private
Integer
startMonth
;
private
UnitOfMeasure
uom
;
private
URI
fileURI
;
private
TimeIntervalLength
temporalExtent
;
private
Integer
numberOfHeaderLines
;
private
String
fieldSeparator
;
private
String
recordSeparator
;
private
String
decimalSymbol
;
private
Integer
valueColumnNumber
;
public
boolean
isSetUom
(){
return
uom
!=
null
;}
public
boolean
isSetFileURI
(){
return
fileURI
!=
null
;}
public
boolean
isSetTemporalExtent
(){
return
temporalExtent
!=
null
;}
public
boolean
isSetNumberOfHeaderLines
(){
return
numberOfHeaderLines
!=
null
;}
public
boolean
isSetFieldSeparator
(){
return
fieldSeparator
!=
null
;}
public
boolean
isSetRecordSeparator
(){
return
recordSeparator
!=
null
;}
public
boolean
isSetDecimalSymbol
(){
return
decimalSymbol
!=
null
;}
public
boolean
isSetValueColumnNumber
(){
return
valueColumnNumber
!=
null
;}
public
boolean
isSetStartMonth
(){
return
startMonth
!=
null
;}
public
Integer
getStartMonth
()
{
return
startMonth
;
}
public
void
setStartMonth
(
Integer
startMonth
)
{
this
.
startMonth
=
startMonth
;
}
public
UnitOfMeasure
getUom
()
{
return
uom
;
}
public
void
setUom
(
UnitOfMeasure
uom
)
{
this
.
uom
=
uom
;
}
public
URI
getFileURI
()
{
return
fileURI
;
}
public
void
setFileURI
(
URI
fileURI
)
{
this
.
fileURI
=
fileURI
;
}
public
TimeIntervalLength
getTemporalExtent
()
{
return
temporalExtent
;
}
public
void
setTemporalExtent
(
TimeIntervalLength
temporalExtent
)
{
this
.
temporalExtent
=
temporalExtent
;
}
public
Integer
getNumberOfHeaderLines
()
{
return
numberOfHeaderLines
;
}
public
void
setNumberOfHeaderLines
(
Integer
numberOfHeaderLines
)
{
this
.
numberOfHeaderLines
=
numberOfHeaderLines
;
}
public
String
getFieldSeparator
()
{
return
fieldSeparator
;
}
public
void
setFieldSeparator
(
String
fieldSeparator
)
{
this
.
fieldSeparator
=
fieldSeparator
;
}
public
String
getRecordSeparator
()
{
return
recordSeparator
;
}
public
void
setRecordSeparator
(
String
recordSeparator
)
{
this
.
recordSeparator
=
recordSeparator
;
}
public
String
getDecimalSymbol
()
{
return
decimalSymbol
;
}
public
void
setDecimalSymbol
(
String
decimalSymbol
)
{
this
.
decimalSymbol
=
decimalSymbol
;
}
public
Integer
getValueColumnNumber
()
{
return
valueColumnNumber
;
}
public
void
setValueColumnNumber
(
Integer
valueColumnNumber
)
{
this
.
valueColumnNumber
=
valueColumnNumber
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesMonthlyTimeSeriesFile
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesMonthlyTimeSeriesFile
copy
=
(
target
==
null
)
?
new
TypicalValuesMonthlyTimeSeriesFile
()
:
(
TypicalValuesMonthlyTimeSeriesFile
)
target
;
if
(
isSetFileURI
())
copy
.
setFileURI
(
fileURI
);
if
(
isSetTemporalExtent
())
copy
.
setTemporalExtent
((
TimeIntervalLength
)
copyBuilder
.
copy
(
temporalExtent
));
if
(
isSetUom
())
copy
.
setUom
((
UnitOfMeasure
)
copyBuilder
.
copy
(
uom
));
if
(
isSetNumberOfHeaderLines
())
copy
.
setNumberOfHeaderLines
(
numberOfHeaderLines
);
if
(
isSetFieldSeparator
())
copy
.
setFieldSeparator
(
copyBuilder
.
copy
(
fieldSeparator
));
if
(
isSetRecordSeparator
())
copy
.
setRecordSeparator
(
copyBuilder
.
copy
(
recordSeparator
));
if
(
isSetDecimalSymbol
())
copy
.
setDecimalSymbol
(
copyBuilder
.
copy
(
decimalSymbol
));
if
(
isSetValueColumnNumber
())
copy
.
setValueColumnNumber
(
valueColumnNumber
);
if
(
isSetStartMonth
())
copy
.
setStartMonth
(
startMonth
);
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
@Override
public
void
accept
(
FeatureVisitor
featureVisitor
)
{
featureVisitor
.
visit
(
this
);
}
@Override
public
<
T
>
T
accept
(
FeatureFunctor
<
T
>
featureFunctor
)
{
return
featureFunctor
.
apply
(
this
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesMonthlyTimeSeriesFileProperty.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.gml.base.AssociationByRepOrRef
;
public
class
TypicalValuesMonthlyTimeSeriesFileProperty
extends
AssociationByRepOrRef
<
TypicalValuesMonthlyTimeSeriesFile
>
implements
ADEModelObject
{
public
TypicalValuesMonthlyTimeSeriesFileProperty
()
{
}
public
TypicalValuesMonthlyTimeSeriesFileProperty
(
TypicalValuesMonthlyTimeSeriesFile
typicalValuesMonthlyTimeSeriesFile
)
{
super
(
typicalValuesMonthlyTimeSeriesFile
);
}
public
TypicalValuesMonthlyTimeSeriesFile
getTypicalValuesMonthlyTimeSeriesFile
()
{
return
super
.
getObject
();
}
public
boolean
isSetTypicalValuesMonthlyTimeSeriesFile
()
{
return
super
.
isSetObject
();
}
public
void
setTypicalValuesTimeSeriesFile
(
TypicalValuesMonthlyTimeSeriesFile
typicalValuesTimeSeriesFile
)
{
super
.
setObject
(
typicalValuesTimeSeriesFile
);
}
public
void
unsetTypicalValuesTimeSeries
()
{
super
.
unsetObject
();
}
@Override
public
Class
<
TypicalValuesMonthlyTimeSeriesFile
>
getAssociableClass
()
{
return
TypicalValuesMonthlyTimeSeriesFile
.
class
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesMonthlyTimeSeriesFileProperty
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesMonthlyTimeSeriesFileProperty
copy
=
(
target
==
null
)
?
new
TypicalValuesMonthlyTimeSeriesFileProperty
()
:
(
TypicalValuesMonthlyTimeSeriesFileProperty
)
target
;
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesTimeSeries
File
Property.java
→
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValues
Monthly
TimeSeriesProperty.java
View file @
f7687446
...
...
@@ -4,16 +4,16 @@ import org.citygml4j.builder.copy.CopyBuilder;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.gml.base.AssociationByRepOrRef
;
public
class
TypicalValuesTimeSeries
File
Property
extends
AssociationByRepOrRef
<
TypicalValuesTimeSeries
File
>
implements
ADEModelObject
{
public
class
TypicalValues
Monthly
TimeSeriesProperty
extends
AssociationByRepOrRef
<
TypicalValues
Monthly
TimeSeries
>
implements
ADEModelObject
{
public
TypicalValuesTimeSeries
File
Property
()
{
public
TypicalValues
Monthly
TimeSeriesProperty
()
{
}
public
TypicalValuesTimeSeries
File
Property
(
TypicalValuesTimeSeries
File
typicalValuesTimeSeries
File
)
{
super
(
typicalValuesTimeSeries
File
);
public
TypicalValues
Monthly
TimeSeriesProperty
(
TypicalValues
Monthly
TimeSeries
typicalValues
Monthly
TimeSeries
)
{
super
(
typicalValues
Monthly
TimeSeries
);
}
public
TypicalValuesTimeSeries
File
getTypicalValuesTimeSeries
File
()
{
public
TypicalValues
Monthly
TimeSeries
getTypicalValues
Monthly
TimeSeries
()
{
return
super
.
getObject
();
}
...
...
@@ -21,7 +21,7 @@ public class TypicalValuesTimeSeriesFileProperty extends AssociationByRepOrRef<T
return
super
.
isSetObject
();
}
public
void
setTypicalValuesTimeSeriesFile
(
TypicalValuesTimeSeries
File
typicalValuesTimeSeriesFile
)
{
public
void
setTypicalValuesTimeSeriesFile
(
TypicalValues
Monthly
TimeSeries
typicalValuesTimeSeriesFile
)
{
super
.
setObject
(
typicalValuesTimeSeriesFile
);
}
...
...
@@ -30,18 +30,18 @@ public class TypicalValuesTimeSeriesFileProperty extends AssociationByRepOrRef<T
}
@Override
public
Class
<
TypicalValuesTimeSeries
File
>
getAssociableClass
()
{
return
TypicalValuesTimeSeries
File
.
class
;
public
Class
<
TypicalValues
Monthly
TimeSeries
>
getAssociableClass
()
{
return
TypicalValues
Monthly
TimeSeries
.
class
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesTimeSeries
File
Property
(),
copyBuilder
);
return
copyTo
(
new
TypicalValues
Monthly
TimeSeriesProperty
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesTimeSeries
File
Property
copy
=
(
target
==
null
)
?
new
TypicalValuesTimeSeries
File
Property
()
:
(
TypicalValuesTimeSeries
File
Property
)
target
;
TypicalValues
Monthly
TimeSeriesProperty
copy
=
(
target
==
null
)
?
new
TypicalValues
Monthly
TimeSeriesProperty
()
:
(
TypicalValues
Monthly
TimeSeriesProperty
)
target
;
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesTimeSeries.java
→
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValues
Regular
TimeSeries.java
View file @
f7687446
...
...
@@ -7,7 +7,7 @@ import org.citygml4j.model.gml.basicTypes.MeasureList;
import
java.time.LocalTime
;
public
class
TypicalValuesTimeSeries
extends
AbstractTimeSeries
{
public
class
TypicalValues
Regular
TimeSeries
extends
AbstractTimeSeries
{
private
TimeIntervalLength
temporalExtent
;
private
TimeIntervalLength
timeInterval
;
...
...
@@ -97,12 +97,12 @@ public class TypicalValuesTimeSeries extends AbstractTimeSeries {
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesTimeSeries
(),
copyBuilder
);
return
copyTo
(
new
TypicalValues
Regular
TimeSeries
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesTimeSeries
copy
=
(
target
==
null
)
?
new
TypicalValuesTimeSeries
()
:
(
TypicalValuesTimeSeries
)
target
;
TypicalValues
Regular
TimeSeries
copy
=
(
target
==
null
)
?
new
TypicalValues
Regular
TimeSeries
()
:
(
TypicalValues
Regular
TimeSeries
)
target
;
if
(
isSetTemporalExtent
())
copy
.
setTemporalExtent
((
TimeIntervalLength
)
copyBuilder
.
copy
(
temporalExtent
));
...
...
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesTimeSeriesFile.java
→
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValues
Regular
TimeSeriesFile.java
View file @
f7687446
...
...
@@ -7,12 +7,12 @@ import org.citygml4j.model.common.visitor.FeatureVisitor;
import
java.net.URI
;
import
java.time.ZonedDateTime
;
public
class
TypicalValuesTimeSeriesFile
extends
AbstractTimeSeries
{
public
class
TypicalValues
Regular
TimeSeriesFile
extends
AbstractTimeSeries
{
private
ZonedDateTime
startTime
;
private
Integer
startDay
;
private
Integer
startMonth
;
private
String
uom
;
private
UnitOfMeasure
uom
;
private
URI
fileURI
;
private
TimeIntervalLength
temporalExtent
;
private
TimeIntervalLength
timeInterval
;
...
...
@@ -54,11 +54,11 @@ public class TypicalValuesTimeSeriesFile extends AbstractTimeSeries {
this
.
startMonth
=
startMonth
;
}
public
String
getUom
()
{
public
UnitOfMeasure
getUom
()
{
return
uom
;
}
public
void
setUom
(
String
uom
)
{
public
void
setUom
(
UnitOfMeasure
uom
)
{
this
.
uom
=
uom
;
}
...
...
@@ -135,12 +135,12 @@ public class TypicalValuesTimeSeriesFile extends AbstractTimeSeries {
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesTimeSeriesFile
(),
copyBuilder
);
return
copyTo
(
new
TypicalValues
Regular
TimeSeriesFile
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesTimeSeriesFile
copy
=
(
target
==
null
)
?
new
TypicalValuesTimeSeriesFile
()
:
(
TypicalValuesTimeSeriesFile
)
target
;
TypicalValues
Regular
TimeSeriesFile
copy
=
(
target
==
null
)
?
new
TypicalValues
Regular
TimeSeriesFile
()
:
(
TypicalValues
Regular
TimeSeriesFile
)
target
;
if
(
isSetFileURI
())
copy
.
setFileURI
(
fileURI
);
...
...
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesRegularTimeSeriesFileProperty.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.gml.base.AssociationByRepOrRef
;
public
class
TypicalValuesRegularTimeSeriesFileProperty
extends
AssociationByRepOrRef
<
TypicalValuesRegularTimeSeriesFile
>
implements
ADEModelObject
{
public
TypicalValuesRegularTimeSeriesFileProperty
()
{
}
public
TypicalValuesRegularTimeSeriesFileProperty
(
TypicalValuesRegularTimeSeriesFile
typicalValuesRegularTimeSeriesFile
)
{
super
(
typicalValuesRegularTimeSeriesFile
);
}
public
TypicalValuesRegularTimeSeriesFile
getTypicalValuesTimeSeriesFile
()
{
return
super
.
getObject
();
}
public
boolean
isSetTypicalValuesTimeSeriesFile
()
{
return
super
.
isSetObject
();
}
public
void
setTypicalValuesTimeSeriesFile
(
TypicalValuesRegularTimeSeriesFile
typicalValuesRegularTimeSeriesFile
)
{
super
.
setObject
(
typicalValuesRegularTimeSeriesFile
);
}
public
void
unsetTypicalValuesTimeSeries
()
{
super
.
unsetObject
();
}
@Override
public
Class
<
TypicalValuesRegularTimeSeriesFile
>
getAssociableClass
()
{
return
TypicalValuesRegularTimeSeriesFile
.
class
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesRegularTimeSeriesFileProperty
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesRegularTimeSeriesFileProperty
copy
=
(
target
==
null
)
?
new
TypicalValuesRegularTimeSeriesFileProperty
()
:
(
TypicalValuesRegularTimeSeriesFileProperty
)
target
;
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValuesTimeSeriesProperty.java
→
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/TypicalValues
Regular
TimeSeriesProperty.java
View file @
f7687446
...
...
@@ -4,17 +4,17 @@ import org.citygml4j.builder.copy.CopyBuilder;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.gml.base.AssociationByRepOrRef
;
public
class
TypicalValuesTimeSeriesProperty
extends
AssociationByRepOrRef
<
TypicalValuesTimeSeries
>
implements
ADEModelObject
{
public
class
TypicalValues
Regular
TimeSeriesProperty
extends
AssociationByRepOrRef
<
TypicalValues
Regular
TimeSeries
>
implements
ADEModelObject
{
public
TypicalValuesTimeSeriesProperty
()
{
public
TypicalValues
Regular
TimeSeriesProperty
()
{
}
public
TypicalValuesTimeSeriesProperty
(
TypicalValuesTimeSeries
typicalValuesTimeSeries
)
{
super
(
typicalValuesTimeSeries
);
public
TypicalValues
Regular
TimeSeriesProperty
(
TypicalValues
Regular
TimeSeries
typicalValues
Regular
TimeSeries
)
{
super
(
typicalValues
Regular
TimeSeries
);
}
public
TypicalValuesTimeSeries
getTypicalValuesTimeSeries
()
{
public
TypicalValues
Regular
TimeSeries
getTypicalValuesTimeSeries
()
{
return
super
.
getObject
();
}
...
...
@@ -22,8 +22,8 @@ public class TypicalValuesTimeSeriesProperty extends AssociationByRepOrRef<Typic
return
super
.
isSetObject
();
}
public
void
setTypicalValuesTimeSeries
(
TypicalValuesTimeSeries
typicalValuesTimeSeries
)
{
super
.
setObject
(
typicalValuesTimeSeries
);
public
void
setTypicalValuesTimeSeries
(
TypicalValues
Regular
TimeSeries
typicalValues
Regular
TimeSeries
)
{
super
.
setObject
(
typicalValues
Regular
TimeSeries
);
}
public
void
unsetTypicalValuesTimeSeries
()
{
...
...
@@ -31,18 +31,18 @@ public class TypicalValuesTimeSeriesProperty extends AssociationByRepOrRef<Typic
}
@Override
public
Class
<
TypicalValuesTimeSeries
>
getAssociableClass
()
{
return
TypicalValuesTimeSeries
.
class
;
public
Class
<
TypicalValues
Regular
TimeSeries
>
getAssociableClass
()
{
return
TypicalValues
Regular
TimeSeries
.
class
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
TypicalValuesTimeSeriesProperty
(),
copyBuilder
);
return
copyTo
(
new
TypicalValues
Regular
TimeSeriesProperty
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
TypicalValuesTimeSeriesProperty
copy
=
(
target
==
null
)
?
new
TypicalValuesTimeSeriesProperty
()
:
(
TypicalValuesTimeSeriesProperty
)
target
;
TypicalValues
Regular
TimeSeriesProperty
copy
=
(
target
==
null
)
?
new
TypicalValues
Regular
TimeSeriesProperty
()
:
(
TypicalValues
Regular
TimeSeriesProperty
)
target
;
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/UnitOfMeasure.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.common.visitor.FeatureFunctor
;
import
org.citygml4j.model.common.visitor.FeatureVisitor
;
import
org.citygml4j.model.common.visitor.GMLFunctor
;
import
org.citygml4j.model.common.visitor.GMLVisitor
;
import
org.citygml4j.model.gml.feature.AbstractFeature
;
public
class
UnitOfMeasure
extends
AbstractFeature
{
private
String
uom
;
public
String
getUom
()
{
return
uom
;
}
public
void
setUom
(
String
uom
)
{
this
.
uom
=
uom
;
}
public
boolean
isSetUom
()
{
return
this
.
uom
!=
null
;
}
@Override
public
void
accept
(
FeatureVisitor
featureVisitor
)
{
}
@Override
public
<
T
>
T
accept
(
FeatureFunctor
<
T
>
featureFunctor
)
{
return
null
;
}
@Override
public
void
accept
(
GMLVisitor
gmlVisitor
)
{
}
@Override
public
<
T
>
T
accept
(
GMLFunctor
<
T
>
gmlFunctor
)
{
return
null
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
null
;
}
}
src/main/java/org/citygml4j/ade/energy3/model/supportingClasses/UnitOfMeasureProperty.java
0 → 100644
View file @
f7687446
package
org.citygml4j.ade.energy3.model.supportingClasses
;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.model.gml.feature.FeatureProperty
;
public
class
UnitOfMeasureProperty
extends
FeatureProperty
<
UnitOfMeasure
>
implements
ADEModelObject
{
public
UnitOfMeasureProperty
()
{}
public
UnitOfMeasureProperty
(
UnitOfMeasure
unitOfMeasure
)
{
super
(
unitOfMeasure
);}
public
UnitOfMeasure
getunitOfMeasure
()
{
return
super
.
getObject
();}
public
UnitOfMeasureProperty
(
String
href
)
{
super
(
href
);}
public
boolean
isSetUnitOfMeasure
()
{
return
super
.
isSetObject
();}
public
void
setUnitOfMeasure
(
UnitOfMeasure
unitOfMeasure
)
{
super
.
setObject
(
unitOfMeasure
);
}
public
void
unsetUnitOfMeasure
()
{
super
.
unsetObject
();}
@Override
public
Class
<
UnitOfMeasure
>
getAssociableClass
()
{
return
UnitOfMeasure
.
class
;
}
@Override
public
Object
copy
(
CopyBuilder
copyBuilder
)
{
return
copyTo
(
new
UnitOfMeasureProperty
(),
copyBuilder
);
}
@Override
public
Object
copyTo
(
Object
target
,
CopyBuilder
copyBuilder
)
{
UnitOfMeasureProperty
copy
=
(
target
==
null
)
?
new
UnitOfMeasureProperty
()
:
(
UnitOfMeasureProperty
)
target
;
return
super
.
copyTo
(
copy
,
copyBuilder
);
}
}
Prev
1
2
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