Ok I have attached some examples. Meaby you could tell me a better way
of using the Link and ExternalLink.

It's not because you can't live without the inheritance hierarchy, but
I have thought of the following cons of all links extends Links.
1. It's easier for the IDE to auto suggest what kind of Link you wan't.
when you write "Link link = new" the you can get the editor to suggest
what kind of link you wan't
2. It easier to find in the Javadoc API. You can find all the "Direct
Known Subclasses" in the API.
3. ExternalLink would have the methods from Link. Like
link.setPopupSettings(), because it would be nice to have popup of
external links with easy.
4. Like Generics in Java 5, it's more logical to understand.
It's easier to understand that /all/ links all is a class "Link".
5. Faster for beginners to understand the language if it is easier to
understand.
I myself had trouble to understand how I could have an external link.
And have also seen it with other beginners. We have either used the
IDE auto suggest or looked in the APIs "Direct Known Subclasses"
first. I know you would say that you should look in the
wicket.markup.html.link package. But this still don't contain all the
links.

Ohh this turned out much bigger stand I imagined.


On 3/31/06, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
> Sorry, might questionwas referring to
> >Because I'm makeing a dynamic menu, where you can put your own links.
> >Here I have to do more because it's not all using extends Link.
>
> On 3/31/06, Jesper Preuss <[EMAIL PROTECTED]> wrote:
> > On 3/31/06, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
> > > Do you? What exactly are the differences.
> >
> > You talk about it being bloatware if ExternalLink extends from Link.
> > And BookmarkablePageLinkis extinding the method onClick() but this
> > method is /not used/ then this BookmarkablePageLink is also bloatware.
> > Then I just say that if you make an AbstractLink where all the links
> > have something similar.
> >
> > >
> > > On 3/31/06, Jesper Preuss <[EMAIL PROTECTED]> wrote:
> > > > I would just think it was easier to understand that all types of links
> > > > did inherit or implement some class.
> > > >
> > > > Because I'm makeing a dynamic menu, where you can put your own links.
> > > > Here I have to do more because it's not all using extends Link.
> > > >
> > > > On 3/31/06, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
> > > > > Because ExternalLink does not point to a Wicket resource or listener.
> > > > > It points to some wicket external address (e.g. google, ebay, amazon)
> > > > > and hence doesn't need all the features/functionalities (and the
> > > > > overhead) of Link and it derivatives.
> > > > >
> > > > > Juergen
> > > > >
> > > > > On 3/31/06, Jesper Preuss <[EMAIL PROTECTED]> wrote:
> > > > > > I would like to know if there is a reason why the class
> > > > > > wicket.markup.html.link.Link is not a parent to ExternalLink?
> > > > > >
> > > > > > Because Link is extends by all these AjaxFallbackLink,
> > > > > > BookmarkablePageLink, DummyHomePage.TestLink, PageLink,
> > > > > > PagingNavigationIncrementLink, PagingNavigationLink, PopupCloseLink,
> > > > > > ResourceLink.
> > > > > >
> > > > > > Is there a specific reason, or is it something you not have thougt 
> > > > > > of.
> > > > > >
> > > > > >
> > > > > > -------------------------------------------------------
> > > > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting 
> > > > > > language
> > > > > > that extends applications into web and mobile media. Attend the 
> > > > > > live webcast
> > > > > > and join the prime developer group breaking into this new coding 
> > > > > > territory!
> > > > > > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > > > > _______________________________________________
> > > > > > Wicket-user mailing list
> > > > > > Wicket-user@lists.sourceforge.net
> > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > >
> > > > >
> > > > >
> > > > > -------------------------------------------------------
> > > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting 
> > > > > language
> > > > > that extends applications into web and mobile media. Attend the live 
> > > > > webcast
> > > > > and join the prime developer group breaking into this new coding 
> > > > > territory!
> > > > > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > > > _______________________________________________
> > > > > Wicket-user mailing list
> > > > > Wicket-user@lists.sourceforge.net
> > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting 
> > > > language
> > > > that extends applications into web and mobile media. Attend the live 
> > > > webcast
> > > > and join the prime developer group breaking into this new coding 
> > > > territory!
> > > > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > > _______________________________________________
> > > > Wicket-user mailing list
> > > > Wicket-user@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by xPML, a groundbreaking scripting 
> > > language
> > > that extends applications into web and mobile media. Attend the live 
> > > webcast
> > > and join the prime developer group breaking into this new coding 
> > > territory!
> > > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > _______________________________________________
> > > Wicket-user mailing list
> > > Wicket-user@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> > that extends applications into web and mobile media. Attend the live webcast
> > and join the prime developer group breaking into this new coding territory!
> > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>

Attachment: MyPage.java
Description: Binary data

Title:

Attachment: LinkProperty.java
Description: Binary data

Reply via email to