1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.internal.renderkit.renderer;
21
22 import org.apache.myfaces.tobago.context.Markup;
23 import org.apache.myfaces.tobago.internal.component.AbstractUILink;
24 import org.apache.myfaces.tobago.renderkit.css.BootstrapClass;
25 import org.apache.myfaces.tobago.renderkit.css.CssItem;
26 import org.apache.myfaces.tobago.renderkit.css.TobagoClass;
27
28 import javax.faces.context.FacesContext;
29
30 public class LinkRenderer<T extends AbstractUILink> extends CommandRendererBase<T> {
31
32 @Override
33 protected TobagoClass getRendererCssClass() {
34 return TobagoClass.LINK;
35 }
36
37 @Override
38 protected CssItem[] getCssItems(final FacesContext facesContext, final T command) {
39 final Markup markup = command.getMarkup() != null ? command.getMarkup() : Markup.NULL;
40
41 return new CssItem[]{
42 BootstrapClass.textColor(markup),
43 BootstrapClass.fontStyle(markup)
44 };
45 }
46 }