org.intermine.webservice.server.template.result
Class TemplateResultLinkGenerator

java.lang.Object
  extended by org.intermine.webservice.server.LinkGeneratorBase
      extended by org.intermine.webservice.server.template.result.TemplateResultLinkGenerator

public class TemplateResultLinkGenerator
extends LinkGeneratorBase

Class that implements generating links of TemplateResultService web service.


Field Summary
static int DEFAULT_RESULT_SIZE
          Default value of size parameter
 
Constructor Summary
TemplateResultLinkGenerator()
           
 
Method Summary
 java.lang.String getError()
           
 java.lang.String getHighlightedLink(java.lang.String baseUrl, TemplateQuery template)
          Returns html formatted link in which are highlighted parameters that are to be replaced. * @see #getLink(String, TemplateQuery)
 java.lang.String getHtmlLink(java.lang.String baseUrl, TemplateQuery template)
          Generates TemplateResultService web service link.
 java.lang.String getTabLink(java.lang.String baseUrl, TemplateQuery template)
          Returns link which gives results as lines, where values are tab separated.
 
Methods inherited from class org.intermine.webservice.server.LinkGeneratorBase
encode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_RESULT_SIZE

public static final int DEFAULT_RESULT_SIZE
Default value of size parameter

See Also:
Constant Field Values
Constructor Detail

TemplateResultLinkGenerator

public TemplateResultLinkGenerator()
Method Detail

getHtmlLink

public java.lang.String getHtmlLink(java.lang.String baseUrl,
                                    TemplateQuery template)
Generates TemplateResultService web service link.

Parameters:
baseUrl - base url that doesn't terminate with '/' , e.g. http://www.flymine.org/release-12.0
template - template for which the link generate
highlighted -
Returns:
generated link

getTabLink

public java.lang.String getTabLink(java.lang.String baseUrl,
                                   TemplateQuery template)
Returns link which gives results as lines, where values are tab separated.

Parameters:
baseUrl - base url
template - template
Returns:
highlighted link
See Also:
#getLink(String, TemplateQuery)

getHighlightedLink

public java.lang.String getHighlightedLink(java.lang.String baseUrl,
                                           TemplateQuery template)
Returns html formatted link in which are highlighted parameters that are to be replaced. * @see #getLink(String, TemplateQuery)

Parameters:
baseUrl - base url
template - template
Returns:
highlighted link

getError

public java.lang.String getError()
Returns:
error if some happened