93e9799531cc25df29f50d9a8dfc001f1612dfd5
[scilab.git] / scilab / modules / completion / src / java / org / scilab / modules / completion / Completion.java
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.7
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8
9 package org.scilab.modules.completion;
10
11
12  /** 
13    * @author Allan CORNET
14    * @copyright INRIA 2007
15    */
16 public class Completion {
17
18  /**
19    * Constructor
20    */
21  protected Completion() {
22     throw new UnsupportedOperationException();
23  }
24   
25 /**
26 * completion function on all types for scilab
27 * @param[in] somechars first characters of a word
28 * @return an array of chars 
29 */
30 public static String[] searchAllDictionaries(String somechars) {
31     return CompletionJNI.searchAllDictionaries(somechars);
32   }
33
34   
35 /**
36 * completion function on Functions for scilab
37 * @param[in] somechars first characters of a word
38 * @return an array of chars 
39 */
40 public static String[] searchFunctionsDictionary(String somechars) {
41     return CompletionJNI.searchFunctionsDictionary(somechars);
42   }
43
44   
45 /**
46 * completion function on command words for scilab
47 * @param[in] somechars first characters of a word
48 * @return an array of chars 
49 */
50 public static String[] searchCommandsDictionary(String somechars) {
51     return CompletionJNI.searchCommandsDictionary(somechars);
52   }
53
54   
55 /**
56 * completion function on Macros in libraries for scilab
57 * @param[in] somechars first characters of a word
58 * @return an array of chars 
59 */
60 public static String[] searchMacrosDictionary(String somechars) {
61     return CompletionJNI.searchMacrosDictionary(somechars);
62   }
63
64   
65 /**
66 * completion function on Variables for scilab
67 * @param[in] somechars first characters of a word
68 * @return an array of chars 
69 */
70 public static String[] searchVariablesDictionary(String somechars) {
71     return CompletionJNI.searchVariablesDictionary(somechars);
72   }
73
74   
75 /**
76 * completion function on files for scilab
77 * @param[in] somechars first characters of a word
78 * @return an array of chars 
79 */
80 public static String[] searchFilesDictionary(String somechars) {
81     return CompletionJNI.searchFilesDictionary(somechars);
82   }
83
84   
85 /**
86 * completion function on files for scilab
87 * @param[in] the line before the caret
88 * @param[in] the part
89 * @return an array of chars 
90 */
91 public static String[] searchFieldsDictionary(String lineBeforeCaret, String pattern) {
92     return CompletionJNI.searchFieldsDictionary(lineBeforeCaret, pattern);
93   }
94
95   
96 /**
97 * completion handle graphics properties for scilab
98 * @param[in] somechars first characters of a word
99 * @return an array of chars 
100 */
101 public static String[] searchHandleGraphicsPropertiesDictionary(String somechars) {
102     return CompletionJNI.searchHandleGraphicsPropertiesDictionary(somechars);
103   }
104
105   
106 /**
107 * pre parsing current line to search with completion
108 * @param[in] current line
109 * @return word to find with completion
110 */
111 public static String getPartLevel(String line) {
112     return CompletionJNI.getPartLevel(line);
113   }
114
115   
116 /**
117 * pre parsing current line to search with completion (file)
118 * @param[in] current line
119 * @return word to find with completion
120 */
121 public static String getFilePartLevel(String line) {
122     return CompletionJNI.getFilePartLevel(line);
123   }
124
125   
126 /**
127 * Get common part to a array
128 * @param[in] string array
129 * @param[in] size of string array
130 * @return common part
131 */
132 public static String getCommonPart(String[] dictionnary, int sizeDictionnary) {
133     return CompletionJNI.getCommonPart(dictionnary, sizeDictionnary);
134   }
135
136   
137 /**
138 * complete line
139 * @param[in] current line (before caret)
140 * @param[in] line to add
141 * @param[in] type of line to add
142 * @param[in] line after caret
143 * @return modified line 
144 */
145 public static String completelineforjava(String currentLine, String stringToAdd, boolean isFile, String postCaretLine) {
146     return CompletionJNI.completelineforjava(currentLine, stringToAdd, isFile, postCaretLine);
147   }
148
149 }