void ResourceManager::addUserArgument(std::string argument)
{
boolean keyFound = false;
if (argument.size()>3)
{
int pos = argument.find("=");
if (pos != std::string::npos)
{
string key = argument.substr(2, pos-2);
string value = argument.substr(pos+1);
string argumentType = argument.substr(0,2);
if (argumentType == "-J")
{
DEBUG("FOUND USER ARGUMENT for JSMOOTH: [" + key + "]=[" + value + "]");
keyFound = true;
setProperty(key, value);
}
if (argumentType == "-D")
{
DEBUG("FOUND USER ARGUMENT for JAVA: [" + key + "]=[" + value + "]");
JavaProperty jprop(key, value);
keyFound = true;
m_javaProperties.push_back(jprop);
}
}
}
if (!keyFound)
{
m_arguments.push_back(argument);
// setProperty(KEY_ARGUMENTS, getProperty(KEY_ARGUMENTS) + " " + StringUtils::requoteForCommandLine(StringUtils::escape(argument)) );
}
}