private DataObjectInfo<RenderablePrototype> createDataObjectInfo( WorldRenderableObject building ) {
RenderableQualityModel rqm = building.getQualityLevel( 0 );
if ( rqm == null ) {
LOG.info( "Could not extract the quality level of the RenderablePrototype with id:" + building.getId() );
return null;
}
rqm = createScaledQualityModel( rqm );
Envelope env = new GeometryFactory().createEnvelope( new double[] { 0, 0, 0 }, new double[] { 1, 1, 1 }, null );
building.setBbox( env );
RenderablePrototype rp = new RenderablePrototype( building.getId(), building.getTime(), building.getBbox(), rqm );
return new DataObjectInfo<RenderablePrototype>( building.getId(), Type.PROTOTYPE.getModelTypeName(),
building.getName(), building.getExternalReference(),
building.getBbox(), rp );
}