package com.dimuthuupeksha.viewer.android.applib;
import java.util.ArrayList;
import java.util.List;
/* Author - Dimuthu Upeksha*/
public class UrlTemplate {
private String urlTemplate;
public UrlTemplate(String url) {
urlTemplate = url;
}
public List<String> getPrameterNames() {
List<String> paramNames = new ArrayList<String>();
int start = 0;
if (urlTemplate != null)
for (int i = 0; i < urlTemplate.length(); i++) {
if (urlTemplate.charAt(i) == '{') {
start = i;
} else if (urlTemplate.charAt(i) == '}') {
paramNames.add(urlTemplate.substring(start + 1, i));
}
}
return paramNames;
}
public void putParameter(String paramName, String value) {
urlTemplate = urlTemplate.replace("{" + paramName + "}", value);
}
public String getResultUrl() {
return urlTemplate;
}
}