1 package org
.argeo
.app
.core
;
3 import javax
.measure
.Quantity
;
4 import javax
.measure
.quantity
.Area
;
6 import org
.argeo
.api
.acr
.spi
.ProvidedRepository
;
7 //import org.geotools.gml3.v3_2.GML;
10 import tech
.units
.indriya
.quantity
.Quantities
;
13 * Background service starting and stopping with the whole system, and making
14 * sure it is in a proper state.
16 public class SuiteMaintenance
{
17 private ProvidedRepository contentRepository
;
20 // make sure that the unit system is initialised
21 Quantity
<Area
> dummy
= Quantities
.getQuantity(0, SI
.SQUARE_METRE
);
23 getContentRepository().registerTypes(SuiteContentNamespace
.values());
24 // for (SuiteContentTypes types : SuiteContentTypes.values()) {
25 // getContentRepository().registerTypes(types.getDefaultPrefix(), types.getNamespace(),
26 // types.getResource() != null ? types.getResource().toExternalForm() : null);
29 // GML schema import fails because of xlinks issues
30 // getContentRepository().registerTypes(new ContentNamespace() {
33 // public URL getSchemaResource() {
35 // return new URL(GML.getInstance().getSchemaLocation());
36 // } catch (MalformedURLException e) {
37 // throw new IllegalArgumentException(e);
42 // public String getNamespaceURI() {
43 // return GML.getInstance().getNamespaceURI();
47 // public String getDefaultPrefix() {
58 protected ProvidedRepository
getContentRepository() {
59 return contentRepository
;
62 public void setContentRepository(ProvidedRepository contentRepository
) {
63 this.contentRepository
= contentRepository
;