1
0
mirror of https://github.com/octoleo/plantuml-server.git synced 2025-02-03 19:18:25 +00:00

Documentation and polishing

This commit is contained in:
Maxime Sinclair 2011-03-31 16:12:10 +02:00
parent 237907b410
commit 0f34349037
4 changed files with 7 additions and 11 deletions

View File

@ -43,7 +43,7 @@ public class ImgServlet extends UmlDiagramService {
}
@Override
FileFormat getOutputFormat() {
public FileFormat getOutputFormat() {
return FileFormat.PNG;
}

View File

@ -60,7 +60,6 @@ import HTTPClient.ParseException;
public class PlantUmlServlet extends HttpServlet {
private static final Pattern startumlPattern = Pattern.compile("/\\w+/start/(.*)");
private static final Pattern imagePattern = Pattern.compile("/\\w+/img/(.*)");
private static final Pattern proxyPattern = Pattern.compile("/\\w+/proxy/((\\d+)/)?(http://.*)");
private static final Pattern oldStartumlPattern = Pattern.compile("/\\w+/uml/startuml/(.*)");
private static final Pattern oldImagePattern = Pattern.compile("/\\w+/uml/image/(.*)");
@ -72,7 +71,6 @@ public class PlantUmlServlet extends HttpServlet {
final String uri = request.getRequestURI();
Matcher startumlMatcher = startumlPattern.matcher(uri);
Matcher imageMatcher = imagePattern.matcher(uri);
Matcher proxyMatcher = proxyPattern.matcher(uri);
Matcher oldStartumlMatcher = oldStartumlPattern.matcher(uri);
Matcher oldImageMatcher = oldImagePattern.matcher(uri);
@ -80,9 +78,6 @@ public class PlantUmlServlet extends HttpServlet {
if (startumlMatcher.matches()) {
String source = startumlMatcher.group(1);
handleImage(response, source, uri);
} else if (imageMatcher.matches()) {
String source = imageMatcher.group(1);
handleImageDecompress(response, source, uri);
} else if (proxyMatcher.matches()) {
String num = proxyMatcher.group(2);
String source = proxyMatcher.group(3);

View File

@ -27,7 +27,7 @@ import net.sourceforge.plantuml.FileFormat;
/*
* SVG servlet of the webapp.
* TODO.
* This servlet produces the UML diagram in SVG format.
*/
@SuppressWarnings("serial")
public class SvgServlet extends UmlDiagramService {
@ -43,7 +43,7 @@ public class SvgServlet extends UmlDiagramService {
}
@Override
FileFormat getOutputFormat() {
public FileFormat getOutputFormat() {
return FileFormat.SVG;
}

View File

@ -36,7 +36,8 @@ import net.sourceforge.plantuml.code.Transcoder;
import net.sourceforge.plantuml.code.TranscoderUtil;
/**
* Common service servlet to produce diagram from compressed UML source.
* Common service servlet to produce diagram from compressed UML source
* contained in the end part of the requested URI.
*/
@SuppressWarnings("serial")
public abstract class UmlDiagramService extends HttpServlet {
@ -45,7 +46,7 @@ public abstract class UmlDiagramService extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
// build the uml source from the compressed request parameter
// build the UML source from the compressed request parameter
String text = URLDecoder.decode( getSource( request.getRequestURI()), "UTF-8");
Transcoder transcoder = getTranscoder();
text = transcoder.decode(text);
@ -76,7 +77,7 @@ public abstract class UmlDiagramService extends HttpServlet {
* This value is used by the DiagramResponse class.
* @return the format
*/
abstract FileFormat getOutputFormat();
abstract public FileFormat getOutputFormat();
private Transcoder getTranscoder() {
return TranscoderUtil.getDefaultTranscoder();