|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.Label
public class Label
Label component for showing non-editable short texts.
The label content can be set to the modes specified by ContentMode
The contents of the label may contain simple formatting:
| Nested Class Summary | |
|---|---|
static class |
Label.ValueChangeEvent
Value change event |
| Nested classes/interfaces inherited from interface com.vaadin.data.Property |
|---|
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeEvent, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer |
| Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
|---|
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener |
| Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector |
|---|
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener |
| Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable |
|---|
Sizeable.Unit |
| Field Summary | |
|---|---|
static com.vaadin.shared.ui.label.ContentMode |
CONTENT_DEFAULT
Deprecated. As of 7.0, use ContentMode.TEXT instead |
static com.vaadin.shared.ui.label.ContentMode |
CONTENT_PREFORMATTED
Deprecated. As of 7.0, use ContentMode.PREFORMATTED instead |
static com.vaadin.shared.ui.label.ContentMode |
CONTENT_RAW
Deprecated. As of 7.0, use ContentMode.RAW instead |
static com.vaadin.shared.ui.label.ContentMode |
CONTENT_TEXT
Deprecated. As of 7.0, use ContentMode.TEXT instead |
static com.vaadin.shared.ui.label.ContentMode |
CONTENT_XHTML
Deprecated. As of 7.0, use ContentMode.HTML instead |
static com.vaadin.shared.ui.label.ContentMode |
CONTENT_XML
Deprecated. As of 7.0, use ContentMode.XML instead |
| Fields inherited from class com.vaadin.ui.AbstractComponent |
|---|
DESIGN_ATTR_PLAIN_TEXT |
| Fields inherited from interface com.vaadin.server.Sizeable |
|---|
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
| Constructor Summary | |
|---|---|
Label()
Creates an empty Label. |
|
Label(Property contentSource)
Creates a new instance of Label with text-contents read from given datasource. |
|
Label(Property contentSource,
com.vaadin.shared.ui.label.ContentMode contentMode)
Creates a new instance of Label with text-contents read from given datasource. |
|
Label(java.lang.String content)
Creates a new instance of Label with text-contents. |
|
Label(java.lang.String content,
com.vaadin.shared.ui.label.ContentMode contentMode)
Creates a new instance of Label with text-contents. |
|
| Method Summary | |
|---|---|
void |
addListener(Property.ValueChangeListener listener)
Deprecated. As of 7.0, replaced by addValueChangeListener(com.vaadin.data.Property.ValueChangeListener) |
void |
addValueChangeListener(Property.ValueChangeListener listener)
Adds the value change listener. |
void |
attach()
Notifies the connector that it is connected to a VaadinSession (and therefore also to a UI). |
int |
compareTo(Label other)
Compares the Label to other objects. |
protected void |
fireValueChange()
Emits the options change event. |
com.vaadin.shared.ui.label.ContentMode |
getContentMode()
Gets the content mode of the Label. |
Converter<java.lang.String,java.lang.Object> |
getConverter()
Gets the converter used to convert the property data source value to the label value. |
protected java.util.Collection<java.lang.String> |
getCustomAttributes()
Returns a collection of attributes that should not be handled by the basic implementation of the readDesign and writeDesign
methods. |
Property |
getPropertyDataSource()
Gets the viewing data-source property. |
protected com.vaadin.shared.ui.label.LabelState |
getState()
Returns the shared state bean with information to be sent from the server to the client. |
protected com.vaadin.shared.ui.label.LabelState |
getState(boolean markAsDirty)
Returns the shared state for this connector. |
java.lang.Class<java.lang.String> |
getType()
Gets the type of the Property. |
java.lang.String |
getValue()
Gets the value of the label. |
void |
readDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
Reads the component state from the given design. |
void |
removeListener(Property.ValueChangeListener listener)
Deprecated. As of 7.0, replaced by removeValueChangeListener(com.vaadin.data.Property.ValueChangeListener) |
void |
removeValueChangeListener(Property.ValueChangeListener listener)
Removes the value change listener. |
void |
setContentMode(com.vaadin.shared.ui.label.ContentMode contentMode)
Sets the content mode of the Label. |
void |
setConverter(Converter<java.lang.String,?> converter)
Sets the converter used to convert the label value to the property data source type. |
void |
setLocale(java.util.Locale locale)
Sets the locale of this component. |
void |
setPropertyDataSource(Property newDataSource)
Sets the property as data-source for viewing. |
void |
setValue(java.lang.String newStringValue)
Set the value of the label. |
java.lang.String |
toString()
Deprecated. As of 7.0, use getValue() to get the value of the
label or getPropertyDataSource().getValue() to get
the value of the data source. |
void |
valueChange(Property.ValueChangeEvent event)
Listens the value change events from data source. |
void |
writeDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
Writes the component state to the given design. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.vaadin.data.Property |
|---|
isReadOnly, setReadOnly |
| Methods inherited from interface com.vaadin.ui.Component |
|---|
getUI |
| Methods inherited from interface com.vaadin.server.ClientConnector |
|---|
addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler |
| Methods inherited from interface com.vaadin.shared.Connector |
|---|
getConnectorId |
| Field Detail |
|---|
@Deprecated public static final com.vaadin.shared.ui.label.ContentMode CONTENT_TEXT
ContentMode.TEXT instead@Deprecated public static final com.vaadin.shared.ui.label.ContentMode CONTENT_PREFORMATTED
ContentMode.PREFORMATTED instead@Deprecated public static final com.vaadin.shared.ui.label.ContentMode CONTENT_XHTML
ContentMode.HTML instead@Deprecated public static final com.vaadin.shared.ui.label.ContentMode CONTENT_XML
ContentMode.XML instead@Deprecated public static final com.vaadin.shared.ui.label.ContentMode CONTENT_RAW
ContentMode.RAW instead@Deprecated public static final com.vaadin.shared.ui.label.ContentMode CONTENT_DEFAULT
ContentMode.TEXT instead| Constructor Detail |
|---|
public Label()
public Label(java.lang.String content)
content - public Label(Property contentSource)
contentSource -
public Label(java.lang.String content,
com.vaadin.shared.ui.label.ContentMode contentMode)
content - contentMode -
public Label(Property contentSource,
com.vaadin.shared.ui.label.ContentMode contentMode)
contentSource - contentMode - | Method Detail |
|---|
protected com.vaadin.shared.ui.label.LabelState getState()
AbstractComponent
getState in class AbstractComponentprotected com.vaadin.shared.ui.label.LabelState getState(boolean markAsDirty)
AbstractClientConnector
getState in class AbstractComponentmarkAsDirty - true if the connector should automatically be marked dirty,
false otherwise
AbstractClientConnector.getState()public java.lang.String getValue()
The value of the label is the text that is shown to the end user.
Depending on the ContentMode it is plain text or markup.
getValue in interface Property<java.lang.String>public void setValue(java.lang.String newStringValue)
setValue in interface Property<java.lang.String>newStringValue - the New value of the label.public java.lang.Class<java.lang.String> getType()
getType in interface Property<java.lang.String>Property.getType()public Property getPropertyDataSource()
getPropertyDataSource in interface Property.ViewerProperty.Viewer.getPropertyDataSource()public void setPropertyDataSource(Property newDataSource)
setPropertyDataSource in interface Property.ViewernewDataSource - the new data source PropertyProperty.Viewer.setPropertyDataSource(com.vaadin.data.Property)public com.vaadin.shared.ui.label.ContentMode getContentMode()
ContentModepublic void setContentMode(com.vaadin.shared.ui.label.ContentMode contentMode)
contentMode - the New content mode of the label.ContentModepublic void addValueChangeListener(Property.ValueChangeListener listener)
addValueChangeListener in interface Property.ValueChangeNotifierlistener - the Listener to be added.Property.ValueChangeNotifier.addListener(com.vaadin.data.Property.ValueChangeListener)@Deprecated public void addListener(Property.ValueChangeListener listener)
addValueChangeListener(com.vaadin.data.Property.ValueChangeListener)
addListener in interface Property.ValueChangeNotifierpublic void removeValueChangeListener(Property.ValueChangeListener listener)
removeValueChangeListener in interface Property.ValueChangeNotifierlistener - the Listener to be removed.Property.ValueChangeNotifier.removeListener(com.vaadin.data.Property.ValueChangeListener)@Deprecated public void removeListener(Property.ValueChangeListener listener)
removeValueChangeListener(com.vaadin.data.Property.ValueChangeListener)
removeListener in interface Property.ValueChangeNotifierprotected void fireValueChange()
public void valueChange(Property.ValueChangeEvent event)
valueChange in interface Property.ValueChangeListenerevent - value change event objectProperty.ValueChangeListener.valueChange(Property.ValueChangeEvent)public void attach()
ClientConnector
The caller of this method is #setParent(ClientConnector) if the
parent is itself already attached to the session. If not, the parent will
call the ClientConnector.attach() for all its children when it is attached to
the session. This method is always called before the connector's data is
sent to the client-side for the first time.
The attachment logic is implemented in AbstractClientConnector.
attach in interface ClientConnectorattach in interface Componentattach in class AbstractComponentpublic void setLocale(java.util.Locale locale)
AbstractComponent
// Component for which the locale is meaningful
InlineDateField date = new InlineDateField("Datum");
// German language specified with ISO 639-1 language
// code and ISO 3166-1 alpha-2 country code.
date.setLocale(new Locale("de", "DE"));
date.setResolution(DateField.RESOLUTION_DAY);
layout.addComponent(date);
setLocale in class AbstractComponentlocale - the locale to become this component's locale.public int compareTo(Label other)
Labels can be compared to other labels for sorting label contents. This is especially handy for sorting table columns.
In RAW, PREFORMATTED and TEXT modes, the label contents are compared as is. In XML, UIDL and HTML modes, only CDATA is compared and tags ignored. If the other object is not a Label, its toString() return value is used in comparison.
compareTo in interface java.lang.Comparable<Label>other - the Other object to compare to.
Comparable.compareTo(java.lang.Object)public Converter<java.lang.String,java.lang.Object> getConverter()
public void setConverter(Converter<java.lang.String,?> converter)
converter - The new converter to use.@Deprecated public java.lang.String toString()
getValue() to get the value of the
label or getPropertyDataSource().getValue() to get
the value of the data source.
If legacy Property toString mode is enabled, returns the value displayed by this label.
If legacy Property toString mode is disabled, the string representation has no special meaning
toString in class java.lang.ObjectAbstractProperty#isLegacyToStringEnabled()
public void readDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
ComponentThe component is responsible not only for updating its own state but also for ensuring that its children update their state based on the design.
It is assumed that the component is in its default state when this method is called. Reading should only take into consideration attributes specified in the design and not reset any unspecified attributes to their defaults.
This method must not modify the design.
readDesign in interface ComponentreadDesign in class AbstractComponentdesign - The element to obtain the state fromdesignContext - The DesignContext instance used for parsing the designprotected java.util.Collection<java.lang.String> getCustomAttributes()
AbstractComponentreadDesign and writeDesign
methods. Typically these are handled in a custom way in the overridden
versions of the above methods
getCustomAttributes in class AbstractComponent
public void writeDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
ComponentThe component is responsible not only for writing its own state but also for ensuring that its children write their state to the design.
This method must not modify the component state.
writeDesign in interface ComponentwriteDesign in class AbstractComponentdesign - The element to write the component state to. Any previous
attributes or child nodes are not cleared.designContext - The DesignContext instance used for writing the design
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||