static Set<DriverEventCode> getEnabledDriverEventCodes(final String enabledLoggerEventCodes)
    {
        if (null == enabledLoggerEventCodes || "".equals(enabledLoggerEventCodes))
        {
            return EnumSet.noneOf(DriverEventCode.class);
        }

        final Set<DriverEventCode> eventCodeSet = new HashSet<>();
        final String[] codeIds = enabledLoggerEventCodes.split(",");

        for (final String codeId : codeIds)
        {
            switch (codeId)
            {
                case "all":
                    eventCodeSet.addAll(ALL_LOGGER_EVENT_CODES);
                    break;

                case "admin":
                    eventCodeSet.addAll(ADMIN_ONLY_EVENT_CODES);
                    break;

                default:
                {
                    DriverEventCode code = null;
                    try
                    {
                        code = DriverEventCode.valueOf(codeId);
                    }
                    catch (final IllegalArgumentException ignore)
                    {
                    }

                    if (null == code)
                    {
                        try
                        {
                            code = DriverEventCode.get(Integer.parseInt(codeId));
                        }
                        catch (final IllegalArgumentException ignore)
                        {
                        }
                    }

                    if (null != code)
                    {
                        eventCodeSet.add(code);
                    }
                    else
                    {
                        System.err.println("unknown event code: " + codeId);
                    }
                }
            }
        }

        return eventCodeSet;
    }
static Set<DriverEventCode> getEnabledDriverEventCodes(final String enabledLoggerEventCodes)
    {
        if (null == enabledLoggerEventCodes || "".equals(enabledLoggerEventCodes))
        {
            return EnumSet.noneOf(DriverEventCode.class);
        }

        final Set<DriverEventCode> eventCodeSet = new HashSet<>();
        final String[] codeIds = enabledLoggerEventCodes.split(",");

        for (final String codeId : codeIds)
        {
            switch (codeId)
            {
                case "all":
                    eventCodeSet.addAll(ALL_LOGGER_EVENT_CODES);
                    break;

                case "admin":
                    eventCodeSet.addAll(ADMIN_ONLY_EVENT_CODES);
                    break;

                default:
                {
                    DriverEventCode code = null;
                    try
                    {
                        code = DriverEventCode.valueOf(codeId);
                    }
                    catch (final IllegalArgumentException ignore)
                    {
                    }

                    if (null == code)
                    {
                        try
                        {
                            code = DriverEventCode.get(Integer.parseInt(codeId));
                        }
                        catch (final IllegalArgumentException ignore)
                        {
                        }
                    }

                    if (null != code)
                    {
                        eventCodeSet.add(code);
                    }
                    else
                    {
                        System.err.println("unknown event code: " + codeId);
                    }
                }
            }
        }

        return eventCodeSet;
    }
static Set < DriverEventCode > getEnabledDriverEventCodes ( final String enabledLoggerEventCodes ) { if ( null == enabledLoggerEventCodes || "" . equals ( enabledLoggerEventCodes ) ) { return EnumSet . noneOf ( DriverEventCode . class ) ; } final Set < DriverEventCode > eventCodeSet = new HashSet <> ( ) ; final String [ ] codeIds = enabledLoggerEventCodes . split ( "," ) ; for ( final String codeId : codeIds ) { switch ( codeId ) { case "all" : eventCodeSet . addAll ( ALL_LOGGER_EVENT_CODES ) ; break ; case "admin" : eventCodeSet . addAll ( ADMIN_ONLY_EVENT_CODES ) ; break ; default : { DriverEventCode code = null ; try { code = DriverEventCode . valueOf ( codeId ) ; } catch ( final IllegalArgumentException ignore ) { } if ( null == code ) { try { code = DriverEventCode . get ( Integer . parseInt ( codeId ) ) ; } catch ( final IllegalArgumentException ignore ) { } } if ( null != code ) { eventCodeSet . add ( code ) ; } else { System . err . println ( "unknown event code: " + codeId ) ; } } } } return eventCodeSet ; }
Get the {@link Set} of {@link DriverEventCode}s that are enabled for the logger.

@param enabledLoggerEventCodes that can be "all", "admin", or a comma separated list of Event Code ids or names.
@return the {@link Set} of {@link DriverEventCode}s that are enabled for the logger.
Get the { @link Set } of { @link DriverEventCode } s that are enabled for the logger .