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 }