nirvana.support.services.SymbolExpander.scala Maven / Gradle / Ivy
// Copyright 2012,2013,2014 Jun Tsai. All rights reserved.
// site: http://www.ganshane.com
package nirvana.support.services
import java.lang.String
import org.apache.tapestry5.ioc.internal.services.{MapSymbolProvider, SystemEnvSymbolProvider, SystemPropertiesSymbolProvider, SymbolSourceImpl}
import collection.JavaConversions._
/**
* 提供解析表达式
* @author jcai
*/
object SymbolExpander {
/**
* 解析字符串
*/
def expand(input:String,params:Map[String,String]=Map[String,String]())={
val symbolSource = new SymbolSourceImpl(List(
new SystemPropertiesSymbolProvider,
new SystemEnvSymbolProvider,
new MapSymbolProvider(params)
))
symbolSource.expandSymbols(input)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy