static

in java/main/src/main/java/com/epam/deltix/hdtime/Formatters.java [619:639]


        static {
            fieldLengths = new int[0x80];
            fields = new Formattable[0x80][];
            Formattable f;
            // Hour in day [0..23] (Java & .NET)
            registerField('H', 2, f = new Hours24Field2(), f, new Hours24Field2w02());
            // Minute in hour (Java & .NET)
            registerField('m', 2, f = new MinutesField2(), f, new MinutesField2w02());
            // Second in minute (Java & .NET)
            registerField('s', 2, f = new SecondsField2(), f, new SecondsField2w02());
            // Millisecond (Java)
            //registerField('S', 3, f = new MillisecondsField3(), f, new MillisecondsField3w02(), new FractionsField3());
            // Fractions (.NET, also replaces Java8Time 'S' char)
            registerField('f', Integer.MAX_VALUE,
                    new Fail("Fractions field can't be longer than 9 digits"),
                    new FractionsField1(), new FractionsField2(), new FractionsField3(),
                    new FractionsField4(), new FractionsField5(), new FractionsField6(),
                    new FractionsField7(), new FractionsField8(), new FractionsField9());

            registerSynonymousField('f', 'S');
        }