Class UIGraphic
- java.lang.Object
- 
- jakarta.faces.component.UIComponent
- 
- jakarta.faces.component.UIComponentBase
- 
- jakarta.faces.component.UIGraphic
 
 
 
- 
- All Implemented Interfaces:
- PartialStateHolder,- StateHolder,- TransientStateHolder,- ComponentSystemEventListener,- FacesListener,- SystemEventListenerHolder,- EventListener
 - Direct Known Subclasses:
- HtmlGraphicImage
 
 public class UIGraphic extends UIComponentBase UIGraphic is a UIComponentthat displays a graphical image to the user. The user cannot manipulate this component; it is for display purposes only.By default, the rendererTypeproperty must be set to "jakarta.faces.Image". This value can be changed by calling thesetRendererType()method.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCOMPONENT_FAMILYThe standard component family for this component.static StringCOMPONENT_TYPEThe standard component type for this component.- 
Fields inherited from class jakarta.faces.component.UIComponentATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEY
 
- 
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFamily()Return the identifier of the component family to which this component belongs.StringgetUrl()Return the image URL for thisUIGraphic.ObjectgetValue()Returns thevalueproperty of theUIGraphic.ValueExpressiongetValueExpression(String name)Return anyValueExpressionset forvalueif aValueExpressionforurlis requested; otherwise, perform the default superclass processing for this method.voidsetUrl(String url)Set the image URL for thisUIGraphic.voidsetValue(Object value)Sets thevalueproperty of theUIGraphic.voidsetValueExpression(String name, ValueExpression binding)Store anyValueExpressionspecified forurlundervalueinstead; otherwise, perform the default superclass processing for this method.- 
Methods inherited from class jakarta.faces.component.UIComponentBaseaddClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEvent
 - 
Methods inherited from class jakarta.faces.component.UIComponentencodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, visitTree
 
- 
 
- 
- 
- 
Field Detail- 
COMPONENT_TYPEpublic static final String COMPONENT_TYPE The standard component type for this component. - See Also:
- Constant Field Values
 
 - 
COMPONENT_FAMILYpublic static final String COMPONENT_FAMILY The standard component family for this component. - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
UIGraphicpublic UIGraphic() Create a new UIGraphicinstance with default property values.
 
- 
 - 
Method Detail- 
getFamilypublic String getFamily() Description copied from class:UIComponentReturn the identifier of the component family to which this component belongs. This identifier, in conjunction with the value of the rendererTypeproperty, may be used to select the appropriateRendererfor this component instance. Note this method should NOT returnnull- Specified by:
- getFamilyin class- UIComponent
- Returns:
- the component family (not null).
 
 - 
getUrlpublic String getUrl() Return the image URL for this UIGraphic. This method is a typesafe alias forgetValue().- Returns:
- the url.
 
 - 
setUrlpublic void setUrl(String url) Set the image URL for this UIGraphic. This method is a typesafe alias forsetValue().- Parameters:
- url- The new image URL
 
 - 
getValuepublic Object getValue() Returns the valueproperty of theUIGraphic. This will typically be rendered as an URL.- Returns:
- the value.
 
 - 
setValuepublic void setValue(Object value) Sets the valueproperty of theUIGraphic. This will typically be rendered as an URL.- Parameters:
- value- the new value
 
 - 
getValueExpressionpublic ValueExpression getValueExpression(String name) Return any ValueExpressionset forvalueif aValueExpressionforurlis requested; otherwise, perform the default superclass processing for this method.- Overrides:
- getValueExpressionin class- UIComponent
- Parameters:
- name- Name of the attribute or property for which to retrieve a- ValueExpression
- Returns:
- the value expression, or null.
- Throws:
- NullPointerException- if- nameis- null
- Since:
- 1.2
 
 - 
setValueExpressionpublic void setValueExpression(String name, ValueExpression binding) Store any ValueExpressionspecified forurlundervalueinstead; otherwise, perform the default superclass processing for this method.- Overrides:
- setValueExpressionin class- UIComponent
- Parameters:
- name- Name of the attribute or property for which to set a- ValueExpression
- binding- The- ValueExpressionto set, or- nullto remove any currently set- ValueExpression
- Throws:
- NullPointerException- if- nameis- null
- Since:
- 1.2
 
 
- 
 
-