package mobvista.dmp.function import com.googlecode.aviator.runtime.function.AbstractFunction import org.apache.commons.lang.StringUtils abstract class CommonFunction extends AbstractFunction { val DATA_SPLIT = "\t" def splitFun(line : String, split : String) : Array[String] = { if (split == null) { StringUtils.splitPreserveAllTokens(line, DATA_SPLIT, -1) } else { StringUtils.splitPreserveAllTokens(line, split, -1) } } def splitFun(line : String) : Array[String] = { splitFun(line, null) } }