Class Blockquote
- All Implemented Interfaces:
Animatable<Blockquote>
,CanDrop<Blockquote>
,Clickable<Blockquote>
,Draggable<Blockquote>
,HandleMouseEvents<Blockquote>
,Scrollable<Blockquote>
,Touchable<Blockquote>
Blockquote component
With this component, a blockquote can be displayed on the application interface. A grey line in front of the text marks it as a quote. The source of the quote can also be given, which will be put under the quote text. See the JBStrap showcase for an example.
Supported events:
AnimationStart
AnimationEnd
,
Click
,
DoubleClick
,
MouseDown
,
MouseDown
,
MouseLeave
,
MouseMove
,
MouseOver
,
MouseOut
,
MouseUp
,
Wheel
,
Scrollable
TouchCancel
,
TouchEnd
,
TouchMove
,
TouchStart
,
Drop
,
DragStart
,
DragEnd
- Since:
- 4.0
- Author:
- JBStrap
-
Field Summary
Fields inherited from class com.jbstrap.ui.Component
animation, attributes, backgroundColor, borderColor, color, defaultHotKeyHandler, handlers, hotKeys, styleClasses, textAlign, toolTip, toolTipPosition
-
Constructor Summary
ConstructorDescriptionBlockquote
(String text) Creates a Blockquote component, with the specified text inside it.Blockquote
(String text, String author) Creates a Blockquote component, with the specified text and the author’s name inside it.Blockquote
(String text, String author, String sourceInformation) Creates a Blockquote component, with the specified text and the author’s name, and the source of the quote inside it.Blockquote
(String id, String text, String author, String sourceInformation) Creates a Blockquote component, with the specified text and the author’s name, and the source of the quote inside it. -
Method Summary
Modifier and TypeMethodDescriptionGets the author of the quoteGets the source of the quotegetText()
Gets the text of the quotefinal Blockquote
Sets the author of the quotefinal Blockquote
setSourceInformation
(String sourceInformation) Sets the source of the quotefinal Blockquote
Sets the text of the quoteboolean
writeHTML
(StringWriter writer) Creates the component's HTML equivalentMethods inherited from class com.jbstrap.ui.Component
_hide, _setAttribute, addAllowedRole, addComponent, addComponent, addComponents, addDeniedRole, addHandler, addStyle, addStyleClass, addStyleClasses, afterDraw, clearfix, closeTag, combinateAccess, containsStyle, containsStyleClass, draw, drawSubComponents, error, flattendComponentTree, getAccess, getAccessMode, getAllowedRoles, getAttribute, getAttributes, getBackgroundColor, getBorderColor, getClient, getComponentById, getComponents, getComponents, getComponentsByClass, getData, getDeniedRoles, getHandlers, getId, getLanguageCode, getName, getParent, getParent, getRegisteredEvents, getStyle, getStyleClasses, getTextAlign, getTextColor, getToolTip, getToolTipPosition, getTypeName, getUI, init, insertComponentAfter, insertComponentBefore, isAccess, isDrawn, isEnabled, isEventBubbling, isVisible, onHide, onHotKeyEventHandler, onShow, openTag, redraw, removeAllComponents, removeAllowedRole, removeAllStyleClasses, removeAttribute, removeComponent, removeComponent, removeComponents, removeDeniedRole, removeHandler, removeStyle, removeStyle, removeStyleClass, removeStyleClasses, replaceComponent, replaceStyleClass, runAfterDraw, runJavaScript, runJavaScript, runJavaScript, runOnHide, runOnShow, say, setAttribute, setBackgroundColor, setBorder, setBorderColor, setData, setDisplayType, setEnabled, setEventBubbling, setFlex, setFloating, setHeight100, setHeight25, setHeight50, setHeight75, setHeightAuto, setLanguage, setMargin, setName, setOverflow, setPadding, setParent, setScrollable, setSelectionType, setShadow, setStyle, setTextAlign, setTextColor, setToolTip, setToolTipPosition, setVisible, setWidth100, setWidth25, setWidth50, setWidth75, setWidthAuto, showNotification, showNotification, showProcessIndicator, toggleStyleClass
Methods inherited from class com.jbstrap.core.messagebus.MessageBus
closeMessageBus, messageBusOpened, openMessageBus, renewSubscription, sendMessageToMessageBus, subscribeMessageBus, unsubscribeAllListeners, unsubscribeMessageBus
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.jbstrap.ui.Animatable
addAnimationEndHandler, addAnimationStartHandler, getAnimation, removeAnimation, setAnimation
Methods inherited from interface com.jbstrap.ui.CanDrop
addDropEventHandler
Methods inherited from interface com.jbstrap.ui.Clickable
addClickHandler, addDoubleClickHandler
Methods inherited from interface com.jbstrap.ui.Draggable
addDragEndEventHandler, addDragStartEventHandler, setDraggable
Methods inherited from interface com.jbstrap.ui.HandleMouseEvents
addMouseDownHandler, addMouseEnterHandler, addMouseLeaveHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler
Methods inherited from interface com.jbstrap.ui.Scrollable
addScrollHandler
Methods inherited from interface com.jbstrap.ui.Touchable
addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler
-
Constructor Details
-
Blockquote
Creates a Blockquote component, with the specified text inside it.- Parameters:
text
- The quote text- Throws:
IllegalStateException
- If the component is set to be both Private and Public, through an annotation.
-
Blockquote
Creates a Blockquote component, with the specified text and the author’s name inside it.- Parameters:
text
- The quote textauthor
- The author of the quote- Throws:
IllegalStateException
- If the component is set to be both Private and Public, through an annotation.
-
Blockquote
Creates a Blockquote component, with the specified text and the author’s name, and the source of the quote inside it.- Parameters:
text
- The quote textauthor
- The author of the quotesourceInformation
- The source of the quote (ie: name of a book)- Throws:
IllegalStateException
- If the component is set to be both Private and Public, through an annotation.
-
Blockquote
Creates a Blockquote component, with the specified text and the author’s name, and the source of the quote inside it.- Parameters:
id
- The component ID. The ID specified here will appear in the HTML tag as an ID attribute. If there are multiple components displayed, that have the same ID, the ID numbers will be numbered, in the order they are displayed. (For example, if the ID is 'COMPONENT' then it will be numbered like this: COMPONENT, COMPONENT_1, COMPONENT_2 etc.)text
- The quote textauthor
- The author of the quotesourceInformation
- The source of the quote (ie: name of a book)- Throws:
IllegalStateException
- If the component is set to be both Private and Public, through an annotation.
-
-
Method Details
-
setText
Sets the text of the quote- Parameters:
text
- The quote text- Returns:
- The blockquote component
-
getText
Gets the text of the quote- Returns:
- The quote text or
null
, if there is no text
-
getAuthor
Gets the author of the quote- Returns:
- The author of the quote or
null
, if no author was specified
-
setAuthor
Sets the author of the quote- Parameters:
author
- The author of the quote- Returns:
- The blockquote component
-
getSourceInformation
Gets the source of the quote- Returns:
- The source of the quote or
null
if, no source was specified
-
setSourceInformation
Sets the source of the quote- Parameters:
sourceInformation
- The source of the quote (ie: name of a book)- Returns:
- The blockquote component
-
writeHTML
Description copied from class:Component
Creates the component's HTML equivalentThis method doesn't need to be used during application development. This method is used when developing a custom component. When creating a custom component, this method needs to be implemented. In the parameter (
StringWriter
class) the component's HTML equivalent must be specified, and the method has to return with a Boolean value. This boolean value determines if the component was drawn. If the user doesn't have access right to the component, or if the component couldn't be drawn, it should return withfalse
. Otherwise, it must return withtrue
.- Specified by:
writeHTML
in classComponent<Blockquote>
- Returns:
- If the componentwas drawn,
true
, otherwisefalse
-