use of org.springframework.roo.project.maven.Pom in project spring-roo by spring-projects.
the class JavaPackageConverter method convertFromText.
public JavaPackage convertFromText(String value, final Class<?> requiredType, final String optionContext) {
if (StringUtils.isBlank(value)) {
return null;
}
Pom module = projectOperations.getFocusedModule();
if (value.contains(MODULE_PATH_SEPARATOR)) {
final String moduleName = value.substring(0, value.indexOf(MODULE_PATH_SEPARATOR));
module = projectOperations.getPomFromModuleName(moduleName);
value = value.substring(value.indexOf(MODULE_PATH_SEPARATOR) + 1, value.length()).trim();
if (StringUtils.contains(optionContext, UPDATE)) {
projectOperations.setModule(module);
}
}
String moduleName = module == null ? null : module.getModuleName();
JavaPackage result = new JavaPackage(convertToFullyQualifiedPackageName(module, value), moduleName);
if (optionContext != null && (optionContext.contains(UPDATE) || optionContext.contains(UPDATELAST))) {
lastUsed.setPackage(result, module);
}
return result;
}
Aggregations