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.taglib.component;
21
22 import org.apache.myfaces.tobago.apt.annotation.DynamicExpression;
23 import org.apache.myfaces.tobago.apt.annotation.Facet;
24 import org.apache.myfaces.tobago.apt.annotation.Tag;
25 import org.apache.myfaces.tobago.apt.annotation.TagAttribute;
26 import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
27 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
28 import org.apache.myfaces.tobago.component.Facets;
29 import org.apache.myfaces.tobago.component.RendererTypes;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasCurrentMarkup;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.HasMarkup;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
34 import org.apache.myfaces.tobago.internal.taglib.declaration.IsGridLayoutComponent;
35
36 import javax.faces.component.UIOutput;
37
38
39
40
41 @Tag(name = "progress")
42 @UIComponentTag(
43 uiComponent = "org.apache.myfaces.tobago.component.UIProgress",
44 uiComponentBaseClass = "org.apache.myfaces.tobago.internal.component.AbstractUIOut",
45 uiComponentFacesClass = "javax.faces.component.UIOutput",
46 componentFamily = UIOutput.COMPONENT_FAMILY,
47 rendererType = RendererTypes.PROGRESS,
48 allowedChildComponenents = "NONE",
49 facets = {@Facet(
50 name= Facets.COMPLETE,
51 description =
52 "Contains an instance of UICommand (tc:command). The action is invoked if the full progress has reached",
53 allowedChildComponenents = "org.apache.myfaces.tobago.Command")})
54
55 public interface ProgressTagDeclaration
56 extends HasIdBindingAndRendered, HasTip, HasMarkup, HasCurrentMarkup, IsGridLayoutComponent {
57
58
59
60
61 @TagAttribute
62 @UIComponentTagAttribute(
63 type = { "javax.swing.BoundedRangeModel" },
64 expression = DynamicExpression.VALUE_EXPRESSION_REQUIRED)
65 void setValue(String value);
66 }