static

in java/main/src/main/java/com/epam/deltix/hdtime/Parsers.java [483:505]


        static {
            fieldLengths = new int[0x80];
            conditions = new int[0x80];
            fields = new Parseable[0x80][];
            Parseable f;

            // Hour in day [0..23] (Java & .NET)
            registerField('H', 0xC0, 2, f = new Hours24Field2(), f, new Hours24Field2w2());

            // Minute in hour (Java & .NET)
            registerField('m', 0x100,2, f = new MinutesField2(), f, new MinutesField2w2());

            // Second in minute (Java & .NET)
            registerField('s', 0x200, 2, f = new SecondsField2(), f, new SecondsField2w2());

            // Fractions (.NET)
            registerField('f', 0x400, Integer.MAX_VALUE, new Fail("Fractions field can't be longer than 9 digits"),
                    new FractionsField(1), new FractionsField(2), new FractionsField(3),
                    new FractionsField(4), new FractionsField(5), new FractionsField(6),
                    new FractionsField(7), new FractionsField(8), new FractionsField(9));

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