* directory to enable CGI script to be executed.
*/
protected void expandCGIScript() {
- StringBuffer srcPath = new StringBuffer();
- StringBuffer destPath = new StringBuffer();
+ StringBuilder srcPath = new StringBuilder();
+ StringBuilder destPath = new StringBuilder();
InputStream is = null;
// paths depend on mapping
*/
public String toString() {
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append("<TABLE border=2>");
int bufRead = -1;
//create query arguments
- StringBuffer cmdAndArgs = new StringBuffer();
+ StringBuilder cmdAndArgs = new StringBuilder();
if (command.indexOf(" ") < 0) {
cmdAndArgs.append(command);
} else {
}
}
- StringBuffer command = new StringBuffer(cgiExecutable);
+ StringBuilder command = new StringBuilder(cgiExecutable);
command.append(" ");
command.append(cmdAndArgs.toString());
cmdAndArgs = command;
protected void doOptions(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
- StringBuffer allow = new StringBuffer();
+ StringBuilder allow = new StringBuilder();
// There is a doGet method
allow.append("GET, HEAD");
// There is a doPost
/**
* Display the size of a file.
*/
- protected void displaySize(StringBuffer buf, int filesize) {
+ protected void displaySize(StringBuilder buf, int filesize) {
int leftside = filesize / 1024;
int rightside = (filesize % 1024) / 103; // makes 1 digit
InputStream xsltInputStream)
throws IOException, ServletException {
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append("<?xml version=\"1.0\"?>");
sb.append("<listing ");
OutputStreamWriter osWriter = new OutputStreamWriter(stream, "UTF8");
PrintWriter writer = new PrintWriter(osWriter);
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
// rewriteUrl(contextPath) is expensive. cache result for later reuse
String rewrittenContextPath = rewriteUrl(contextPath);
resp.addHeader("DAV", "1,2");
- StringBuffer methodsAllowed = determineMethodsAllowed(resources,
+ StringBuilder methodsAllowed = determineMethodsAllowed(resources,
req);
resp.addHeader("Allow", methodsAllowed.toString());
if (!listings) {
// Get allowed methods
- StringBuffer methodsAllowed = determineMethodsAllowed(resources,
+ StringBuilder methodsAllowed = determineMethodsAllowed(resources,
req);
resp.addHeader("Allow", methodsAllowed.toString());
// path
if (exists) {
// Get allowed methods
- StringBuffer methodsAllowed = determineMethodsAllowed(resources,
+ StringBuilder methodsAllowed = determineMethodsAllowed(resources,
req);
resp.addHeader("Allow", methodsAllowed.toString());
* Get creation date in ISO format.
*/
private String getISOCreationDate(long creationDate) {
- StringBuffer creationDateValue = new StringBuffer
+ StringBuilder creationDateValue = new StringBuilder
(creationDateFormat.format
(new Date(creationDate)));
/*
* Determines the methods normally allowed for the resource.
*
*/
- private StringBuffer determineMethodsAllowed(DirContext resources,
+ private StringBuilder determineMethodsAllowed(DirContext resources,
HttpServletRequest req) {
- StringBuffer methodsAllowed = new StringBuffer();
+ StringBuilder methodsAllowed = new StringBuilder();
boolean exists = true;
Object object = null;
try {