package org.springframework.roo.shell; /** * Utility methods relating to shell simple parser contexts. */ public final class CliSimpleParserContext { // Class fields private static ThreadLocal<SimpleParser> simpleParserContextHolder = new ThreadLocal<SimpleParser>(); public static Parser getSimpleParserContext() { return simpleParserContextHolder.get(); } public static void resetSimpleParserContext() { simpleParserContextHolder.remove(); } public static void setSimpleParserContext(final SimpleParser simpleParserContext) { simpleParserContextHolder.set(simpleParserContext); } /** * Constructor is private to prevent instantiation */ private CliSimpleParserContext() {} }