Package org.intermine.api.query.codegen
Class WebservicePerlCodeGenerator
- java.lang.Object
-
- org.intermine.api.query.codegen.WebservicePerlCodeGenerator
-
- All Implemented Interfaces:
WebserviceCodeGenerator
public class WebservicePerlCodeGenerator extends java.lang.Object implements WebserviceCodeGenerator
This Class generates Perl source code of web service client for path query and template query.- Author:
- Fengyuan Hu
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
endl
protected static java.lang.String
INDENT
protected static java.lang.String
LOOP_CONSTRAINT
protected static java.lang.String
PATH_BAG_CONSTRAINT
protected static java.lang.String
SPACE
protected static java.lang.String
TEMPLATE_BAG_CONSTRAINT
-
Constructor Summary
Constructors Constructor Description WebservicePerlCodeGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
generate(WebserviceCodeGenInfo wsCodeGenInfo)
This method will generate web service source code in Perl from a path query or template query.protected java.lang.String
getInvalidQuery()
-
-
-
Field Detail
-
endl
protected java.lang.String endl
-
PATH_BAG_CONSTRAINT
protected static final java.lang.String PATH_BAG_CONSTRAINT
- See Also:
- Constant Field Values
-
TEMPLATE_BAG_CONSTRAINT
protected static final java.lang.String TEMPLATE_BAG_CONSTRAINT
- See Also:
- Constant Field Values
-
LOOP_CONSTRAINT
protected static final java.lang.String LOOP_CONSTRAINT
- See Also:
- Constant Field Values
-
INDENT
protected static final java.lang.String INDENT
- See Also:
- Constant Field Values
-
SPACE
protected static final java.lang.String SPACE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInvalidQuery
protected java.lang.String getInvalidQuery()
- Returns:
- error msg
-
generate
public java.lang.String generate(WebserviceCodeGenInfo wsCodeGenInfo)
This method will generate web service source code in Perl from a path query or template query.- Specified by:
generate
in interfaceWebserviceCodeGenerator
- Parameters:
wsCodeGenInfo
- a WebserviceCodeGenInfo object- Returns:
- web service source code in a string
-
-