[ http://issues.apache.org/jira/browse/ADFFACES-125?page=all ]
Gary Kind updated ADFFACES-125:
-------------------------------
Attachment: trunk.patch
Added code to the menu nodes to ensure that their id is always unique. Also
had to update the groupNode key, which points to a child node's id to make sure
it works properly. SharedNodes models, if used multiple times in a menu model,
would have duplicate node id's. The id's must be unique or the menu model will
not work.
Also, fixed a few misc. comments. Finally, cached the root model's internal
hashmaps to eliminate chance of overwrite (since MenuContentHandlerImpl is
static). This simplified the API to get the maps from 3 different API's down
to 1.
> XMLMenuModel needs public getStream() method so that XMLMenuModel can be
> extended.
> ----------------------------------------------------------------------------------
>
> Key: ADFFACES-125
> URL: http://issues.apache.org/jira/browse/ADFFACES-125
> Project: MyFaces ADF-Faces
> Issue Type: Improvement
> Reporter: Gary Kind
> Attachments: trunk.patch, trunk.patch
>
>
> Currently, getStream() is a private method in MenuContentHandlerImpl.java
> that provides an InputStream to the menu metadata used by the parser to
> construct the menu model (tree model). Extenders of XMLMenuModel may want to
> override the default InputStream (derived from the file system). I have
> added a public getStream() method to XMLMenuModel.java, removed the private
> getStream() method from MenuContentHandlerImpl.java, and
> MenuContentHandlerImpl.getTreeModel() calls back to its local menu model's
> getStream() method.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira