1   package org.daisy.pipeline.dtbook.saxon.impl;
2   
3   import java.util.Locale;
4   import java.util.Date;
5   import java.text.SimpleDateFormat;
6   
7   import org.daisy.common.xpath.saxon.ExtensionFunctionProvider;
8   import org.daisy.common.xpath.saxon.ReflexiveExtensionFunctionProvider;
9   import org.osgi.service.component.annotations.Component;
10  
11  public class DTBookCleanerLibrary {
12  
13      @Component(
14          name = "DTBookCleanerLibrary",
15          service = { ExtensionFunctionProvider.class }
16      )
17      public static class Provider extends ReflexiveExtensionFunctionProvider {
18          public Provider() {
19              super(DTBookCleanerLibrary.class);
20          }
21      }
22  
23      public static String getDefaultLocale() {
24          return Locale.getDefault().toString().replace('_', '-');
25      }
26  
27      public static String getDate() {
28          return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
29      }
30  }