/* */ package com.ibm.icu.impl.duration; /* */ /* */ import com.ibm.icu.impl.duration.impl.PeriodFormatterDataService; /* */ import com.ibm.icu.impl.duration.impl.ResourceBasedPeriodFormatterDataService; /* */ import java.util.Collection; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class BasicPeriodFormatterService /* */ implements PeriodFormatterService /* */ { /* */ private static BasicPeriodFormatterService instance; /* */ private PeriodFormatterDataService ds; /* */ /* */ public static BasicPeriodFormatterService getInstance() /* */ { /* 29 */ if (instance == null) { /* 30 */ PeriodFormatterDataService ds = ResourceBasedPeriodFormatterDataService.getInstance(); /* */ /* 32 */ instance = new BasicPeriodFormatterService(ds); /* */ } /* 34 */ return instance; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ public BasicPeriodFormatterService(PeriodFormatterDataService ds) /* */ { /* 44 */ this.ds = ds; /* */ } /* */ /* */ public DurationFormatterFactory newDurationFormatterFactory() { /* 48 */ return new BasicDurationFormatterFactory(this); /* */ } /* */ /* */ public PeriodFormatterFactory newPeriodFormatterFactory() { /* 52 */ return new BasicPeriodFormatterFactory(this.ds); /* */ } /* */ /* */ public PeriodBuilderFactory newPeriodBuilderFactory() { /* 56 */ return new BasicPeriodBuilderFactory(this.ds); /* */ } /* */ /* */ public Collection<String> getAvailableLocaleNames() { /* 60 */ return this.ds.getAvailableLocales(); /* */ } /* */ } /* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\ibm\icu\impl\duration\BasicPeriodFormatterService.class * Java compiler version: 5 (49.0) * JD-Core Version: 0.7.1 */