Package org.dbwiki.web.request.parameter

Examples of org.dbwiki.web.request.parameter.RequestParameterVersion


  /*
   * Public Methods
   */
 
  public void print(HtmlLinePrinter body) throws org.dbwiki.exception.WikiException {
    RequestParameterVersion versionParameter = RequestParameter.versionParameter(_request.parameters().get(RequestParameter.ParameterVersion));

    String line = null;
   
    SchemaNode schema = _request.schema();
    while (schema != null) {
      String target = _request.wri().databaseIdentifier().linkPrefix() + schema.identifier().toURLString();
      if (!versionParameter.versionCurrent()) {
        target = target + "?" + versionParameter.toURLString();
      }
      String link = schema.label();
      // FIXME #schema
      // perhaps this should use the layouter, but currently
      // the treatment of data nodes is hard-coded.
View Full Code Here


          _type = requestTypeIndex;
        }
      } else if ((parameters.hasParameter(RequestParameter.ParameterVersion)) && (parameters.hasParameter(RequestParameter.ParameterExportXML))) {
        //?version=x && ?xml
        try {
          RequestParameterVersion version = RequestParameter.versionParameter(parameters.get(RequestParameter.ParameterVersion));
          if (version.versionSingle()) {
            _type = requestTypeExportXML;
          }
        } catch (org.dbwiki.exception.WikiException wikiException) {
          // silently ignore wiki exceptions
          // FIXME #requestparsing: is this really the behaviour we want?
        }
      } else if ((parameters.hasParameter(RequestParameter.ParameterVersion)) && (parameters.hasParameter(RequestParameter.ParameterExportJSON))) {
        //?version=x && ?json
        try {
          RequestParameterVersion version = RequestParameter.versionParameter(parameters.get(RequestParameter.ParameterVersion));
          if (version.versionSingle()) {
            _type = requestTypeExportJSON;
          }
        } catch (org.dbwiki.exception.WikiException wikiException) {
          // silently ignore wiki exceptions
          // FIXME #requestparsing: is this really the behaviour we want?
View Full Code Here

   */
 
  public void listContent(DatabaseIdentifier databaseIdentifier, ContentIterator iterator, WikiRequest request, HtmlLinePrinter body) throws org.dbwiki.exception.WikiException {
    body.add("<ul CLASS=\"" + CSS.CSSIndexContent + "\">");
   
    RequestParameterVersion versionParameter = RequestParameter.versionParameter(request.parameters().get(RequestParameter.ParameterVersion));

    DatabaseEntry entry = null;
    while ((entry = iterator.next()) != null) {
      body.add("<li>" + databaseIdentifier.getLink( entry, versionParameter) + "</li>");
    }
View Full Code Here

          request.user());
    } else if (request.type().isCopy()) {
      String sourceURL = "http://localhost" + ":"
          + exchange.getLocalPort()
          + request.wri().getURL();
      RequestParameterVersion version = RequestParameter
          .versionParameter(request.parameters().get(
              RequestParameter.ParameterVersion));
      if (version.versionSingle()) {
        sourceURL = sourceURL + "?" + version.toURLString();
      } else {
        sourceURL = sourceURL
            + "?"
            + new RequestParameterVersionSingle(this.database()
                .versionIndex().getLastVersion().number())
View Full Code Here

  /*
   * Public Methods
   */
 
  public void print(HtmlLinePrinter body) throws org.dbwiki.exception.WikiException {
    RequestParameterVersion versionParameter = RequestParameter.versionParameter(_request.parameters().get(RequestParameter.ParameterVersion));

    String line = null;
   
    DatabaseNode node = _request.node();
    while (node != null) {
      if (node.isElement()) {
        DatabaseElementNode element = (DatabaseElementNode)node;
        String target = _request.wri().databaseIdentifier().linkPrefix() + element.identifier().toURLString();
        if (!versionParameter.versionCurrent()) {
          target = target + "?" + versionParameter.toURLString();
        }
        String link = _layouter.get(element.schema()).getShortLabel(element, versionParameter);
        link = "<a CLASS=\"" + CSS.CSSObjectPath + "\" HREF=\"" + target + "\">" + link + "</a>";
        if (line != null) {
          line = link + " &gt; " + line;
View Full Code Here

    if (_request.parameters().hasParameter(RequestParameter.ParameterChangesSince)) {
      changesSince = "Changes since ...";
    } else if (_request.parameters().hasParameter(RequestParameter.ParameterPreviousVersion)) {
      previousVersion = "Previous version";
    } else {
      RequestParameterVersion versionParameter = RequestParameter.versionParameter(_request.parameters().get(RequestParameter.ParameterVersion));
      if (versionParameter.versionAll()) {
        fullHistory = "Full history";
      } else if (versionParameter.versionChangesSince()) {
        changesSince = changesSince + "<br/>" + _request.versionIndex().getByNumber(((RequestParameterVersionChanges)versionParameter).versionNumber()).name();
      } else if (versionParameter.versionCurrent()) {
        currentVersion = "Current version";
      } else if (versionParameter.versionSingle()) {
        previousVersion = previousVersion + "<br/>" + _request.versionIndex().getByNumber(((RequestParameterVersionSingle)versionParameter).versionNumber()).name();
      }
    }

    body.openTABLE(CSS.CSSTimemachineTab);
View Full Code Here

TOP

Related Classes of org.dbwiki.web.request.parameter.RequestParameterVersion

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.