Moved to draft

This commit is contained in:
Severin Münger
2013-09-24 15:18:14 +02:00
parent f51201eae1
commit 83329ca4b7
41 changed files with 11 additions and 24 deletions

View File

@@ -0,0 +1,20 @@
note
description: "Summary description for {WSF_AUTOCOMPLETION}."
author: ""
date: "$Date$"
revision: "$Revision$"
deferred class
WSF_AUTOCOMPLETION
feature -- Access
autocompletion (input: STRING): JSON_ARRAY
-- JSON array of suggestions that fit the specific input
deferred
end
template: detachable STRING
-- Customizable template
end

View File

@@ -0,0 +1,47 @@
note
description: "Summary description for {WSF_SIMPLE_AUTOCOMPLETION}."
author: ""
date: "$Date$"
revision: "$Revision$"
class
WSF_SIMPLE_AUTOCOMPLETION
inherit
WSF_AUTOCOMPLETION
create
make
feature {NONE} -- Initialization
make (l: ITERABLE [STRING])
-- Initialize
do
list := l
end
feature -- Implementation
autocompletion (input: STRING): JSON_ARRAY
-- Implementation
local
o: JSON_OBJECT
do
create Result.make_array
across
list as c
loop
if c.item.as_lower.has_substring (input.as_lower) then
create o.make
o.put (create {JSON_STRING}.make_json (c.item), "value")
Result.add (o)
end
end
end
list: ITERABLE [STRING]
-- List containing suggestions
end