Fixed various compilation issue with new self documentation

Improved the self documentation handler to provide a make_hidden creation procedure
This commit is contained in:
Jocelyn Fiat
2012-12-03 12:20:12 +01:00
parent e0166a4c44
commit 156406f9ac
6 changed files with 40 additions and 3 deletions

View File

@@ -17,8 +17,11 @@ inherit
on_mapped
end
WSF_SELF_DOCUMENTED_HANDLER
create
make
make,
make_hidden
feature {NONE} -- Initialization
@@ -27,10 +30,28 @@ feature {NONE} -- Initialization
router := a_router
end
make_hidden (a_router: WSF_ROUTER)
do
make (a_router)
is_hidden := True
end
router: WSF_ROUTER
resource: detachable STRING
is_hidden: BOOLEAN
-- Current mapped handler should be hidden from self documentation
feature -- Documentation
mapping_documentation (m: WSF_ROUTER_MAPPING): WSF_ROUTER_MAPPING_DOCUMENTATION
do
create Result.make (m)
Result.set_is_hidden (is_hidden)
Result.add_description ("Self generated documentation based on the router's setup")
end
feature {WSF_ROUTER} -- Mapping
on_mapped (a_mapping: WSF_ROUTER_MAPPING; a_rqst_methods: detachable WSF_ROUTER_METHODS)