public class Template
extends java.lang.Object
단순 변수명을 특정 값으로 변경하는 간단한 Template
여기서 변수명은 "${"와 "}"로 감싸져 있어야 하며, 변수명에 사용할 수 있는 문자는 영어 알파벳 대소문주와 숫자, 언더바(_), 대쉬(-)이다.
Constructor and Description |
---|
Template() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
findVarList(java.lang.CharSequence tmpl)
주어진 템플릿 문자열 속에 있는 변수명 List를 돌려 준다.
|
static java.util.Set<java.lang.String> |
findVarSet(java.lang.CharSequence tmpl)
주어진 템플릿 문자열 속에 있는 변수명 Set을 돌려 준다.
|
static java.lang.String |
replace(java.lang.CharSequence tmpl,
java.util.Map<java.lang.String,? extends java.lang.Object> dataMap)
주어진 문자열 내 변수명을 Map 객체에 있는 값으로 대체한 문자열로
만들어 돌려준다.
|
public static java.lang.String replace(java.lang.CharSequence tmpl, java.util.Map<java.lang.String,? extends java.lang.Object> dataMap)
주어진 문자열 내 변수명을 Map 객체에 있는 값으로 대체한 문자열로 만들어 돌려준다.
tmpl
- 변수명을 담고 있는 문자열.dataMap
- 대체할 값을 담고 있는 Map 객체.
tmpl에서 찾아진 변수명을 Key로 이 Map에 담겨 있어야 한다.public static java.util.Set<java.lang.String> findVarSet(java.lang.CharSequence tmpl)
주어진 템플릿 문자열 속에 있는 변수명 Set을 돌려 준다.
tmpl
- 템블릿 문자열.public static java.util.List<java.lang.String> findVarList(java.lang.CharSequence tmpl)
주어진 템플릿 문자열 속에 있는 변수명 List를 돌려 준다.
findVarSet(java.lang.CharSequence)
과는 달리 템플릿 문자열 속에 나오는 순서대로 담겨있다.
따라서, 같은 변수명이 여러 번 나온 경우 목록에 중복되어 담긴다.
tmpl
- 템블릿 문자열.