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() {}
}