Skip navigation links
twaver

Class AbstractElement

    • Constructor Summary

      Constructors 
      Constructor and Description
      AbstractElement()
      Default constructor of element.
      AbstractElement(java.lang.Object id)
      Using an identifier initialize this element.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void addAttachment(java.lang.String attachmentName)
      Adds an attachment to the element.
      void addChartBubble(Bubble bubble)
      Adds a bubble into the chart value list.
      void addChartValue(double value)
      Adds a value to this element value list.
      void addChartValue(java.lang.Double value)
      Adds a value to this element value list.
      void addChild(Element element)
      Adds the specified element as a new child of this element.
      void addChild(int index, Element element)
      Inserts the specified element at the specified position as a new child of this element.
      void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
      Adds a PropertyChangeListener on this element.
      void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
      Adds a PropertyChangeListener for a specific property.
      java.util.Iterator children()
      Returns the children elements iterator.
      int childrenSize()
      Gets the children size of this element.
      void clearChartValues()
      Clears chart values of this element.
      void clearChildren()
      Clears this container contained elements.
      boolean containsAttachment(java.lang.String attachmentName)
      Returns true if this element contains a attachment with the specified name, false otherwise.
      Element copy()
      Copy a new element instance from this element.
      Element copy(java.lang.Object id)
      Copy a new element with given id.
      Element copy(java.lang.Object id, TDataBox box)
      Copy a new element with given id and data box.
      Element copy(TDataBox box)
      Copy a new element with given data box.
      protected AlarmState createAlarmState() 
      protected java.util.List createChildrenList() 
      protected java.util.Map createChildrenMap() 
      boolean equals(java.lang.Object obj)
      Indicates whether some other object is "equal to" this one.
      protected void exportValues(Element element, TDataBox box)
      Export this element's value to the given target element.
      void firePropertyChange(java.beans.PropertyChangeEvent evt)
      Fire an existing PropertyChangeEvent to any registered PropertyChangeListeners.
      void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
      Support for reporting bound property changes for boolean properties.
      void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
      Support for reporting bound property changes for integer properties.
      void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
      Support for reporting bound property changes for Object properties.
      float getAlarmBalloonAlpha()
      Gets the alpha of the alarm balloon of this element.
      int getAlarmBalloonDirection()
      Gets the direction of the alarm balloon of this element.
      java.awt.Color getAlarmBalloonOutlineColor()
      Gets the color of the outline of the alarm balloon of this element.
      int getAlarmBalloonPosition()
      Gets the position of the alarm balloon of this element.
      java.awt.Color getAlarmBalloonShadowColor()
      Gets the shadow color of the alarm balloon of this element.
      int getAlarmBalloonShadowOffset()
      Gets the offset of the shadow of the alarm balloon of this element.
      java.awt.Color getAlarmBalloonTextColor()
      Gets the text color of the alarm balloon of this element.
      java.awt.Font getAlarmBalloonTextFont()
      Gets the font of the alarm balloon text of this element.
      int getAlarmBalloonXOffset()
      Gets the horizontal offset of the alarm balloon of this element.
      int getAlarmBalloonYOffset()
      Gets the vertical offset of the alarm balloon of this element.
      AlarmState getAlarmState()
      Gets the alarm state object of this element.
      int getAttachmentOrientation()
      Gets the orientation of the attachment of this element.
      int getAttachmentPosition()
      Gets the position of the attachment of this element.
      int getAttachmentXGap()
      Gets the horizontal gap of the attachment of this element.
      int getAttachmentXOffset()
      Gets the horizontal offset of the attachment of this element.
      int getAttachmentYGap()
      Gets the vertical gap of the attachment of this element.
      int getAttachmentYOffset()
      Gets the vertical offset of the attachment of this element.
      boolean getBorderAntialias()
      Determines whether the border of this element is drawn with antialias mode.
      java.awt.Color getBorderColor()
      Gets the color of the border of this element.
      java.awt.Color getBorderFillColor()
      Gets the fill color of the border of this element.
      int getBorderInsets()
      Gets the insets of the border of this element.
      int getBorderShapeFactory()
      Gets the shape factory of the border of this element.
      java.lang.String getBorderStroke()
      Gets the stroke of the border of this element.
      int getBorderType()
      Gets the type of the border of this element.
      java.lang.Object getBusinessObject()
      Gets the business object.
      boolean getChartBubbleShapeBubbleVisible()
      Gets whether the bubble shape in bubble chart is visible.
      boolean getChartBubbleShapeLineVisible()
      Gets whether the line shape in bubble chart is visible.
      int getChartBubbleStyle()
      Gets the style of the bubble in the BubbleChart.
      java.awt.Color getChartColor()
      Gets the color of this element.
      double getChartDialHandLength()
      Gets the dial hand length of the element.
      int getChartDialHandStyle()
      Gets the dial hand style of the element.
      java.text.NumberFormat getChartFormat()
      Gets the number format of this element.
      int getChartInflexionStyle()
      Gets the style of the inflexion of this element.
      java.util.List getChartMarkers()
      Gets the list of the marker of this element.
      double getChartMax()
      Gets the maximal value of this element.
      double getChartMin()
      Gets the minimal value of this element.
      int getChartPercentMarkerPostion()
      Gets the position of the marker in percent chart.
      java.awt.Color getChartPercentSpareColor()
      Gets the spare color of the percent.
      java.awt.Color getChartPercentSpareCoverColor()
      Gets the spare cover color of the percent chart.
      boolean getChartPercentSpareFill()
      Gets whether the spare of the percent chart is filled.
      int getChartPercentStyle()
      Gets the style of this percent type chart.
      java.util.List getChartSectorDivisionPosition() 
      java.util.List getChartSectorStroke() 
      java.lang.String getChartStroke()
      Gets the stroke of this element.
      double getChartValue()
      Gets the value of this element.
      java.util.List getChartValues()
      Gets the values list of this element.
      int getChartValueTextPosition()
      Gets the position of the label of the chart.
      java.util.List getChildren()
      Gets all children elements as a List.
      Element getChildrenByID(java.lang.Object id)
      Gets the child elements by the given id.
      java.util.Map getClientProperties()
      Gets all client properties stored in this element.
      java.lang.Object getClientProperty(java.lang.Object key)
      Returns the value of the client property with the given key.
      java.lang.String getDisplayName()
      Gets element display name.
      javax.swing.Icon getElementTreeIcon()
      Gets the icon url of this element which is used to paint on the tree component.
      GeoCoordinate getGeoCoordinate() 
      javax.swing.ImageIcon getIcon()
      Gets this element's icon.
      java.lang.String getIconURL()
      Gets this element icon's url, tree component will use the icon to render the element on the tree node.
      java.lang.Object getID()
      Gets element identifier.
      javax.swing.ImageIcon getImage()
      Gets this element's image.
      java.lang.String getImageURL()
      Gets this element image's url, normally the image is displayed in network canvas.
      java.awt.Color getLabelBackground()
      Gets the background color of the label attachment of this element.
      java.awt.Color getLabelBorderColor()
      Gets the border color of the label attachment of this element.
      java.lang.String getLabelBorderStroke()
      Gets the border stroke of the label attachment of this element.
      java.awt.Color getLabelColor()
      Gets the color of the label attachment of this element.
      java.awt.Font getLabelFont()
      Gets the font of the label attachment of this element.
      java.awt.Color getLabelHighlightBackground()
      Gets the highlight color of the background of the label attachment of this element when this element is selected.
      java.awt.Color getLabelHighlightForeground()
      Gets the highlight color of the foreground of the label attachment of this element when this element is selected.
      java.lang.String getLabelIcon()
      Gets the icon url of the label attachment of this element.
      int getLabelMaxLength()
      Gets the maximal length of the label attachment of this element.
      int getLabelOrientation()
      Gets the orientation of the label attachment of this element.
      int getLabelPosition()
      Gets the position of the label attachment of this element.
      java.awt.Color getLabelUnderlineColor()
      Gets the color of the underline of the label attachment of this element.
      java.lang.String getLabelUnderlineStroke()
      Gets the stroke of the underline of the label attachment of this element.
      int getLabelXGap()
      Gets the horizontal gap of the label attachment of this element.
      int getLabelXOffset()
      Gets the horizontal offset of the label attachment of this element.
      int getLabelYGap()
      Gets the vertical gap of the label attachment of this element.
      int getLabelYOffset()
      Gets the vertical offset of the label attachment of this element.
      java.lang.Object getLayerID()
      Gets the layer id of the element belongs to.
      int getMessageArc()
      Gets the arc of the message attachment of this element.
      java.awt.Color getMessageBackground()
      Gets the background color of the message attachment of this element.
      java.awt.Color getMessageBorderColor()
      Gets the border color of the message attachment of this element.
      java.lang.String getMessageBorderStroke()
      Gets the border stroke of the message attachment of this element.
      int getMessageComponent()
      Gets the component type of the message attachment of this element.
      java.lang.String getMessageContent()
      Gets the content of the message attachment of this element.
      int getMessageDirection()
      Gets the direction of the message attachment of this element.
      java.awt.Font getMessageFont()
      Gets the font of the message attachment of this element.
      java.awt.Color getMessageForeground()
      Gets the foreground color of the message attachment of this element.
      java.awt.Color getMessageGradientColor() 
      int getMessageGradientFactory() 
      int getMessageHeight()
      Gets the height of the message attachment of this element.
      java.lang.String getMessageMinimizedIcon()
      Gets the icon url of the message attachment of this element when the message attachment is minimized.
      int getMessagePosition()
      Gets the position of the message attachment of this element.
      java.awt.Color getMessageShadowColor()
      Gets the shadow color of the message attachment of this element.
      int getMessageStyle()
      Gets the style of the message attachment of this element.
      int getMessageTail()
      Gets the tail length of the message attachment of this element.
      int getMessageWidth()
      Gets the width of the message attachment of this element.
      int getMessageXGap()
      Gets the horizontal gap of the message attachment of this element.
      int getMessageXOffset()
      Gets the horizontal offset of the message attachment of this element.
      int getMessageYGap()
      Gets the vertical gap of the message attachment of this element.
      int getMessageYOffset()
      Gets the vertical offset of the message attachment of this element.
      java.lang.String getName()
      Gets element name.
      Element getParent()
      Gets element parent.
      java.beans.PropertyChangeSupport getPropertyChangeSupport()
      Gets the PropertyChangeSupport object which manage all property change listeners registered on this element.
      java.lang.Object getPropertyValue(TPropertyDescriptor property)
      Gets the value of the given property of this element.
      float getRenderAlpha()
      Gets the render alpha value of this element.
      java.awt.Color getRenderColor()
      Gets the render color of this element.
      java.awt.Color getStateOutlineColor()
      Gets the outline color of the state of this element.
      int getStateOutlineInsets()
      Gets the insets of the state outline of this element.
      int getStateOutlineWidth()
      Gets the outline width of the state of this element.
      java.lang.String getTextureFactory()
      Gets the texture factory of this element.
      java.lang.String getToolTipText()
      Gets the tool tip string.
      java.lang.Object getUserObject()
      User object bounds with this element.
      java.util.Map getUserProperties()
      Gets all user properties stored in this element.
      java.lang.Object getUserProperty(java.lang.Object key)
      Returns the value of the user property with the given key.
      boolean isAdjustToBottom()
      When returns true, if this element has children, this element is always adjusted to the bottom of its children in network canvas.
      boolean isAlarmBalloonShownOnTop()
      Determines whether the alarm balloon of this element is shown on top.
      boolean isAlarmBalloonTextBlinkable()
      Determines whether the text of the alarm balloon is blinkable.
      boolean isAlarmBalloonVisible()
      Determines whether the alarm balloon of this element is visible.
      boolean isBorderFill()
      Determines whether the border of this element is filled with border color.
      boolean isBorderUnderneath()
      Determines whether the border is underneath this element.
      boolean isBorderVisible()
      Determines whether the border of this element is visible.
      boolean isBorderXormode()
      Determines whether the border is drawn with XOR mode.
      boolean isDescendantOf(Element element)
      Determines whether this element is a descendant of given element.
      boolean isDrawIconShape()
      Determines whether the the icon shape of this element is drawn.
      boolean isEmpty()
      Determines whether this element is empty (no children element).
      boolean isEnableAlarmPropagationFromChildren()
      Returns true if the children's alarm state can be propagated to this element, false otherwise.
      boolean isLabelBorder()
      Determines whether the border of the label attachment of this element is visible.
      boolean isLabelHighlightable()
      Determines whether the label attachment of this element should be highlighted when this element is selected.
      boolean isLabelSelectable()
      Determines whether the label attachment of this element is selectable.
      boolean isLabelUnderline()
      Determines whether the underline of the label attachment of this element is visible.
      boolean isLabelVisible()
      Determines whether the label of this element attachment is visible.
      boolean isMessageAutoAdjustDirection()
      Determines whether the direction of the message attachment is adjusted automatic.
      boolean isMessageBorderVisible()
      Determines whether the border of the message attachment of this element is visible.
      boolean isMessageClosable()
      Determines whether the message attachment of this element is closable.
      boolean isMessageGradient() 
      boolean isMessageMinimizable()
      Determines whether the message attachment of this element is minimizable.
      boolean isMessageMinimized()
      Determines whether the message attachment of this element is minimized.
      boolean isMessageOpaque()
      Determines whether the message attachment of this element is opaque.
      boolean isMessageShadowVisible()
      Determines whether the shadow of the message attachment of this element is visible.
      boolean isMessageShownOnTop()
      Determines whether the message attachment of this element is shown on top.
      boolean isMessageShrinkable()
      Determines whether the message attachment of this element is shrinkable.
      boolean isMessageShrinked()
      Determines whether the message attachment of this element is shrinked.
      boolean isParentOf(Element element)
      Determines whether this element is the parent of the given element.
      boolean isSelected()
      Determines whether this element is selected.
      boolean isVisible()
      Determines whether this element is visible.
      void putAlarmBalloonAlpha(float alarmBalloonAlpha)
      Sets the alpha for the alarm balloon of this element.
      void putAlarmBalloonDirection(int alarmBalloonDirection)
      Sets the direction for the alarm balloon of this element.
      void putAlarmBalloonOutlineColor(java.awt.Color alarmBalloonOutlineColor)
      Sets the color for the outline of the alarm balloon of this element.
      void putAlarmBalloonPosition(int alarmBalloonPosition)
      Sets the position for the alarm balloon of this element.
      void putAlarmBalloonShadowColor(java.awt.Color alarmBalloonShadowColor)
      Sets the color for the shadow of the alarm balloon of this element.
      void putAlarmBalloonShadowOffset(int alarmBalloonShadowOffset)
      Sets the offset for the shadow of the alarm balloon of this element.
      void putAlarmBalloonShownOnTop(boolean alarmBalloonShownOnTop)
      Sets whether the alarm balloon of this element should be shown on the top.
      void putAlarmBalloonTextBlinkable(boolean alarmBalloonTextBlinkable)
      Sets whether the text of the alarm balloon of this element is blinkable.
      void putAlarmBalloonTextColor(java.awt.Color alarmBalloonTextColor)
      Sets the text color for the alarm balloon of this element.
      void putAlarmBalloonTextFont(java.awt.Font alarmBalloonTextFont)
      Sets the text font for the alarm balloon of this element.
      void putAlarmBalloonVisible(boolean alarmBalloonVisible)
      Sets whether the alarm balloon of this element should be visible.
      void putAlarmBalloonXoffset(int alarmBalloonXoffset)
      Sets the horizontal offset for the alarm balloon of this element.
      void putAlarmBalloonYoffset(int alarmBalloonYoffset)
      Sets the vertical offset for the alarm balloon of this element.
      void putAttachmentOrientation(int attachmentOrientation)
      Sets the orientation for the attachment of this element.
      void putAttachmentPosition(int attachmentPosition)
      Sets the position for the attachment of this element.
      void putAttachmentXGap(int attachmentXGap)
      Sets the horizontal gap for the attachment of this element.
      void putAttachmentXOffset(int attachmentXOffset)
      Sets the horizontal offset for the attachment of this element.
      void putAttachmentYGap(int attachmentYGap)
      Sets the vertical gap for the attachment of this element.
      void putAttachmentYOffset(int attachmentYOffset)
      Sets the vertical offset for the attachment of this element.
      void putBorderAntialias(boolean borderAntialias)
      Sets whether the border of this element should be drawn with antialias mode.
      void putBorderColor(java.awt.Color borderColor)
      Sets the color for the border of this element.
      void putBorderFill(boolean borderFill)
      Sets whether the border of this element should be filled with border color.
      void putBorderFillColor(java.awt.Color borderFillColor)
      Sets the fill color for the border of this element.
      void putBorderInsets(int borderInsets)
      Sets the insets for the border of this element.
      void putBorderShapeFactory(int borderShapeFactory)
      Sets the shape factory for the border of this element.
      void putBorderStroke(java.lang.String borderStroke)
      Sets the stroke for the border of this element.
      void putBorderType(int borderType)
      Sets the type for the border of this element.
      void putBorderUnderneath(boolean borderUnderneath)
      Sets whether the border of this element should be underneath this element.
      void putBorderVisible(boolean borderVisible)
      Sets whether the border of this element should be visible.
      void putBorderXormode(boolean borderXormode)
      Sets whether the border of this element should be drawn with XOR mode.
      void putChartBubbleShapeBubbleVisible(boolean visible)
      Sets whether the bubble shape in bubble chart is visible.
      void putChartBubbleShapeLineVisible(boolean visible)
      Sets whether the line shape in bubble chart is visible.
      void putChartBubbleStyle(int style)
      Sets the style for the bubble in the BubbleChart.
      void putChartColor(java.awt.Color color)
      Sets the color for this element.
      void putChartDialHandLength(double chartDialHandLength)
      Sets the dial hand length for the element.
      void putChartDialHandStyle(int chartDialHandStyle)
      Sets the dial hand style for the element.
      void putChartFormat(java.text.NumberFormat format)
      Sets the number format for this element.
      void putChartInflexionStyle(int inflexionStyle)
      Sets the style for the inflexion of this element.
      void putChartMarkers(java.util.List markers)
      Sets the mark list for this element.
      void putChartMax(double value)
      Sets the maximal value for this element.
      void putChartMin(double value)
      Sets the minimal value for this element.
      void putChartPercentMarkerPostion(int position)
      Sets the position for the marker in percent chart.
      void putChartPercentSpareColor(java.awt.Color spareColor)
      Sets the spare color for the percent chart.
      void putChartPercentSpareCoverColor(java.awt.Color spareCoverColor)
      Sets the spare cover color for the percent chart.
      void putChartPercentSpareFill(boolean spareFill)
      Sets whether the spare of the percent chart should be filled.
      void putChartPercentStyle(int percentStyle)
      Sets the style for the percent type chart.
      void putChartSectorDivisionPosition(java.util.List list) 
      void putChartSectorStroke(java.util.List list) 
      void putChartStroke(java.lang.String stroke)
      Sets the stroke for this element.
      void putChartValue(double value)
      Sets the value for this element.
      void putChartValues(java.util.List values)
      Sets the values list for this element.
      void putChartValueTextPosition(int position)
      Sets the position for the label of the chart.
      void putClientProperty(java.lang.Object key, boolean value)
      Adds an new boolean type value for a specified client property.
      void putClientProperty(java.lang.Object key, double value)
      Adds an new double type value for a specified client property.
      void putClientProperty(java.lang.Object key, int value)
      Adds an new integer type value for a specified client property.
      void putClientProperty(java.lang.Object key, java.lang.Object value)
      Adds an arbitrary key/value "client property" to this element.
      void putDrawIconShape(boolean drawIconShape)
      Sets whether the icon shape is drawn.
      void putElementTreeIcon(javax.swing.Icon elementTreeIcon)
      Set the icon for this element which is used to paint on the tree component.
      void putLabelBackground(java.awt.Color labelBackground)
      Sets the background color for the label attachment of this element.
      void putLabelBorder(boolean labelBorder)
      Sets whether the border of the label attachment of this element should be visible.
      void putLabelBorderColor(java.awt.Color labelBorderColor)
      Sets the border color for the label attachment of this element.
      void putLabelBorderStroke(java.lang.String labelBorderStroke)
      Sets the stroke for the border of the label attachment of this element.
      void putLabelColor(java.awt.Color labelColor)
      Sets the color for the label attachment of this element.
      void putLabelFont(java.awt.Font labelFont)
      Sets the font for the label attachment of this element.
      void putLabelHighlightable(boolean labelHighlightable)
      Sets whether the label attachment of this element should be highlighted when this element is selected.
      void putLabelHighlightBackground(java.awt.Color labelHighlightBackground)
      Sets the highlight color for the background of the label attachment of this element when this element is selected.
      void putLabelHighlightForeground(java.awt.Color labelHighlightForeground)
      Sets the highlight color for the foreground of the label attachment of this element when this element is selected.
      void putLabelIcon(java.lang.String labelIcon)
      Sets the icon url for the label attachment of this element.
      void putLabelMaxLength(int labelMaxLength)
      Sets the maximal length for the label attachment of this element.
      void putLabelOrientation(int labelOrientation)
      Sets the orientation for the label attachment of this element.
      void putLabelPosition(int labelPosition)
      Sets the position for the label attachment of this element.
      void putLabelSelectable(boolean labelSelectable)
      Sets whether the label attachment of this element is selectable.
      void putLabelUnderline(boolean labelUnderline)
      Sets whether the underline of the label attachment of this element should be visible.
      void putLabelUnderlineColor(java.awt.Color labelUnderlineColor)
      Sets the color for the underline of the label attachment of this element.
      void putLabelUnderlineStroke(java.lang.String labelUnderlineStroke)
      Sets the stroke for the underline of the label attachment of this element.
      void putLabelVisible(boolean labelVisible)
      Sets whether the label attachment of this element should be visible.
      void putLabelXGap(int labelXGap)
      Sets the horizontal gap for the label attachment of this element.
      void putLabelXOffset(int labelXOffset)
      Sets the horizontal offset for the label attachment of this element.
      void putLabelYGap(int labelYGap)
      Sets the vertical gap for the label attachment of this element.
      void putLabelYOffset(int labelYOffset)
      Sets the vertical offset for the label attachment of this element.
      void putMessageArc(int messageArc)
      Sets the arc for the message attachment of this element.
      void putMessageAutoAdjustDirection(boolean messageAutoAdjustDirection)
      Sets whether the direction of the message attachment should be adjusted automatic.
      void putMessageBackground(java.awt.Color messageBackground)
      Sets the background color for the message attachment of this element.
      void putMessageBorderColor(java.awt.Color messageBorderColor)
      Sets the border color for the message attachment of this element.
      void putMessageBorderStroke(java.lang.String messageBorderStroke)
      Sets the stroke for the border of the message attachment of this element.
      void putMessageBorderVisible(boolean messageBorderVisible)
      Sets whether the border of the message attachment of this element should be visible.
      void putMessageClosable(boolean messageClosable)
      Sets whether the message attachment of this element is closable.
      void putMessageComponent(int messageComponent)
      Sets the component type for the message attachment of this element.
      void putMessageContent(java.lang.String messageContent)
      Sets the content for the message attachment of this element.
      void putMessageDirection(int messageDirection)
      Sets the direction for the message attachment of this element.
      void putMessageFont(java.awt.Font messageFont)
      Sets the font for the message attachment of this element.
      void putMessageForeground(java.awt.Color messageForeground)
      Sets the foreground color for the message attachment of this element.
      void putMessageGradient(boolean gradient) 
      void putMessageGradientColor(java.awt.Color color) 
      void putMessageGradientFactory(int factory) 
      void putMessageHeight(int messageHeight)
      Sets the height for the message attachment of this element.
      void putMessageMinimizable(boolean messageMinimizable)
      Sets whether the message attachment of this element is minimizable.
      void putMessageMinimized(boolean minimized)
      Sets whether the message attachment of this element should be minimized.
      void putMessageMinimizedIcon(java.lang.String messageMinimizedIcon)
      Sets the icon for the message attachment of this element when the message attachment is minimized.
      void putMessageOpaque(boolean messageOpaque)
      Sets whether the the message attachment of this element should be opaque.
      void putMessagePosition(int messagePosition)
      Sets the position for the message attachment of this element.
      void putMessageShadowColor(java.awt.Color messageShadowColor)
      Sets the shadow color for the message attachment of this element.
      void putMessageShadowVisible(boolean messageShadowVisible)
      Sets whether the shadow of the message attachment of this element should be visible.
      void putMessageShownOnTop(boolean messageShownOnTop)
      Sets whether the message attachment of this element should show on top.
      void putMessageShrinkable(boolean messageShrinkable)
      Sets whether the message attachment of this element is shrinkable.
      void putMessageShrinked(boolean shrinked)
      Sets whether the message attachment of this element should be shrinked.
      void putMessageStyle(int messageStyle)
      Sets the style for the message attachment of this element.
      void putMessageTail(int messageTail)
      Sets the tail length for the message attachment of this element.
      void putMessageWidth(int messageWidth)
      Sets the width for the message attachment of this element.
      void putMessageXGap(int messageXGap)
      Sets the horizontal gap for the message attachment of this element.
      void putMessageXOffset(int messageXOffset)
      Sets the horizontal offset for the message attachment of this element.
      void putMessageYGap(int messageYGap)
      Sets the vertical gap for the message attachment of this element.
      void putMessageYOffset(int messageYOffset)
      Sets the vertical offset for the message attachment of this element.
      void putRenderAlpha(float renderAlpha)
      Sets the render alpha value for this element.
      void putRenderColor(java.awt.Color renderColor)
      Sets the render color for this element.
      void putStateOutlineColor(java.awt.Color stateOutlineColor)
      Sets the color for the outline of the state of this element.
      void putStateOutlineInsets(int stateOutlineInsets)
      Sets the insets for the state outline of this element.
      void putStateOutlineWidth(int stateOutlineWidth)
      Sets the width for the outline of the state of this element.
      void putTextureFactory(java.lang.String textureFactory)
      Sets the texture factory for this element.
      void putUserProperty(java.lang.Object key, boolean value)
      Adds an new boolean type value for a specified user property.
      void putUserProperty(java.lang.Object key, int value)
      Adds an new integer type value for a specified user property.
      void putUserProperty(java.lang.Object key, java.lang.Object value)
      Adds an arbitrary key/value "user property" to this element.
      void removeAttachment(java.lang.String attachmentName)
      Removes specified attachment from this element.
      void removeChild(Element element)
      Removes the child element from this element.
      void removeFromParent()
      Remove this element from its parent.
      void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
      Removes a PropertyChangeListener from this element.
      void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
      Removes a PropertyChangeListener for a specific property.
      void setAlarmState(AlarmState newAlarmState)
      Sets the element's alarm state object.
      void setBusinessObject(java.lang.Object businessObject)
      Sets a new business object.An element object can bind a business object to carry additional information.
      void setChartValues(java.util.List values)
      Sets the value list for this element.
      void setDisplayName(java.lang.String displayName)
      Sets new display name for this element.
      void setEnableAlarmPropagationFromChildren(boolean enableAlarmPropagationFromChildren)
      Determines whether or not the children's alarm state can be propagated to this element.
      void setGeoCoordinate(GeoCoordinate geoCoordinate) 
      void setIcon(java.lang.String url)
      Sets this element's icon url, that may be used to render in tree as substitute for default icon, if url is null then element's icon will be replaced by default icon.
      void setImage(java.lang.String url)
      Sets this element's image url, that may be used to render in network as substitute for default image, if url is null then element's image will be replaced by default image.
      void setLayerID(java.lang.Object layerID)
      Sets the layer id of the element belongs to.
      void setName(java.lang.String name)
      Sets new name for this element.
      void setParent(Element parent)
      Set new parent to this element.
      void setPropertyValue(TPropertyDescriptor property, java.lang.Object newValue)
      Sets a new value to the given property of this element.
      void setSelected(boolean selected)
      Sets the element object to be selected/unselected status.
      void setToolTipText(java.lang.String tip)
      Sets the element's tooltip text.
      void setUserObject(java.lang.Object userObject)
      Sets new user object.
      void setVisible(boolean visible)
      Sets whether this element should be shown on view component.
      java.lang.String toString()
      Converts this Element object to a String.
      void updateUI()
      Informs all TWaver view components that this element need to update or repaint immediately.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • id

        protected final java.lang.Object id
      • name

        protected java.lang.String name
      • displayName

        protected java.lang.String displayName
      • toolTipText

        protected java.lang.String toolTipText
      • userObject

        protected java.lang.Object userObject
      • businessObject

        protected java.lang.Object businessObject
      • selected

        protected boolean selected
      • visible

        protected boolean visible
      • iconUrl

        protected java.lang.String iconUrl
      • imageUrl

        protected java.lang.String imageUrl
      • delegate

        protected java.util.Map delegate
        Use this map to contains the children element's id as the key, for the speedup of the check in addChild method.
      • elements

        protected java.util.List elements
        Use this vector to hold all children elements.
      • clientProperties

        protected transient java.util.Map clientProperties
      • userProperties

        protected transient java.util.Map userProperties
      • propertyChangeSupport

        protected java.beans.PropertyChangeSupport propertyChangeSupport
    • Constructor Detail

      • AbstractElement

        public AbstractElement(java.lang.Object id)
        Using an identifier initialize this element. The identifier should be unique in one data box.
        Parameters:
        id - the identifier of this element.
    • Method Detail

      • createAlarmState

        protected AlarmState createAlarmState()
      • createChildrenList

        protected java.util.List createChildrenList()
      • createChildrenMap

        protected java.util.Map createChildrenMap()
      • addPropertyChangeListener

        public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
        Adds a PropertyChangeListener on this element.
        Specified by:
        addPropertyChangeListener in interface Element
        Parameters:
        listener - the PropertyChangeListener to be added.
        See Also:
        getPropertyChangeSupport()
      • addPropertyChangeListener

        public void addPropertyChangeListener(java.lang.String propertyName,
                                              java.beans.PropertyChangeListener listener)
        Adds a PropertyChangeListener for a specific property.
        Specified by:
        addPropertyChangeListener in interface Element
        Parameters:
        propertyName - the name of the property to listen on.
        listener - the PropertyChangeListener to be added.
        See Also:
        getPropertyChangeSupport()
      • removePropertyChangeListener

        public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
        Removes a PropertyChangeListener from this element.
        Specified by:
        removePropertyChangeListener in interface Element
        Parameters:
        listener - the PropertyChangeListener to be removed.
        See Also:
        getPropertyChangeSupport()
      • removePropertyChangeListener

        public void removePropertyChangeListener(java.lang.String propertyName,
                                                 java.beans.PropertyChangeListener listener)
        Removes a PropertyChangeListener for a specific property.
        Specified by:
        removePropertyChangeListener in interface Element
        Parameters:
        propertyName - the name of the property to listen on.
        listener - the PropertyChangeListener to be removed.
        See Also:
        getPropertyChangeSupport()
      • firePropertyChange

        public void firePropertyChange(java.beans.PropertyChangeEvent evt)
        Fire an existing PropertyChangeEvent to any registered PropertyChangeListeners.
        Specified by:
        firePropertyChange in interface Element
        Parameters:
        evt - the PropertyChangeEvent object.
      • firePropertyChange

        public void firePropertyChange(java.lang.String propertyName,
                                       java.lang.Object oldValue,
                                       java.lang.Object newValue)
        Support for reporting bound property changes for Object properties. This method can be called when a bound property has changed and it will send the appropriate PropertyChangeEvent to any registered PropertyChangeListeners.
        Specified by:
        firePropertyChange in interface Element
        Parameters:
        propertyName - the property whose value has changed
        oldValue - the property's previous value
        newValue - the property's new value
      • firePropertyChange

        public void firePropertyChange(java.lang.String propertyName,
                                       boolean oldValue,
                                       boolean newValue)
        Support for reporting bound property changes for boolean properties. This method can be called when a bound property has changed and it will send the appropriate PropertyChangeEvent to any registered PropertyChangeListeners.
        Specified by:
        firePropertyChange in interface Element
        Parameters:
        propertyName - the property whose value has changed
        oldValue - the property's previous value
        newValue - the property's new value
      • firePropertyChange

        public void firePropertyChange(java.lang.String propertyName,
                                       int oldValue,
                                       int newValue)
        Support for reporting bound property changes for integer properties. This method can be called when a bound property has changed and it will send the appropriate PropertyChangeEvent to any registered PropertyChangeListeners.
        Specified by:
        firePropertyChange in interface Element
        Parameters:
        propertyName - the property whose value has changed
        oldValue - the property's previous value
        newValue - the property's new value
      • getID

        public java.lang.Object getID()
        Gets element identifier. It's unique for one box container.
        Specified by:
        getID in interface Element
        Returns:
        element id
      • isAdjustToBottom

        public boolean isAdjustToBottom()
        When returns true, if this element has children, this element is always adjusted to the bottom of its children in network canvas. for example, a expanded twaver.Group element is always under its node children.

        When returns false, normally when you select elements then them will be adjusted to showing on the top relative to other unselected elements in network canvas.

        Specified by:
        isAdjustToBottom in interface Element
        Returns:
        Returns true, if this element has children, this element is always adjusted to the bottom of its children in network canvas. false otherwise.
      • getName

        public java.lang.String getName()
        Gets element name. Name is used to display graph or easy to remember the element.
        Specified by:
        getName in interface Element
        Returns:
        name string text.
        See Also:
        Element.getDisplayName()
      • setName

        public void setName(java.lang.String name)
        Sets new name for this element.
        Specified by:
        setName in interface Element
        Parameters:
        name - the new name for this element.
      • getDisplayName

        public java.lang.String getDisplayName()
        Gets element display name. Dispaly name is used to display graph or easy to remember the element. This property is prior to the name property in network canvas to show element's name label.
        Specified by:
        getDisplayName in interface Element
        Returns:
        name string text.
        See Also:
        Element.getName()
      • setDisplayName

        public void setDisplayName(java.lang.String displayName)
        Sets new display name for this element. Dispaly name is used to display graph or easy to remember the element. This property is prior to the name property in network canvas to show element's name label.
        Specified by:
        setDisplayName in interface Element
        Parameters:
        displayName - the new display name for this element.
        See Also:
        getDisplayName(), TNetwork.setElementLabelGenerator(Generator)
      • getClientProperties

        public java.util.Map getClientProperties()
        Gets all client properties stored in this element.
        Specified by:
        getClientProperties in interface Element
        Returns:
        Map all client properties stored in this element.
      • getParent

        public Element getParent()
        Gets element parent. Element object can contained by other element object, for example, a Group can contained many nodes. Differrent component will determine how to display or render this parent-child relationship.
        Specified by:
        getParent in interface Element
        Returns:
        parent element.
      • putClientProperty

        public void putClientProperty(java.lang.Object key,
                                      java.lang.Object value)
        Adds an arbitrary key/value "client property" to this element. The get/putClientProperty methods provide access to a hashtable inside this element. If value is null this method will remove the property. Changes to client properties are reported with PropertyChange events. Notice that when reporting a client property's change event, the property name of the event is TWaverConst.CLIENT_PROPERTY_PREFIX + key, to avoid conflict with java bean property change event.
        Specified by:
        putClientProperty in interface Element
        Parameters:
        key - the client property key
        value - the new client property value;
        See Also:
        getClientProperty(Object), addPropertyChangeListener(PropertyChangeListener), putUserProperty(Object, Object)
      • putClientProperty

        public void putClientProperty(java.lang.Object key,
                                      int value)
        Adds an new integer type value for a specified client property.
        Specified by:
        putClientProperty in interface Element
        Parameters:
        key - the client property key
        value - the new client property value;
        See Also:
        putClientProperty(Object, Object)
      • putClientProperty

        public void putClientProperty(java.lang.Object key,
                                      double value)
        Adds an new double type value for a specified client property.
        Parameters:
        key - the client property key
        value - the new client property value;
        See Also:
        putClientProperty(Object, Object)
      • putClientProperty

        public void putClientProperty(java.lang.Object key,
                                      boolean value)
        Adds an new boolean type value for a specified client property.
        Specified by:
        putClientProperty in interface Element
        Parameters:
        key - the client property key
        value - the new client property value;
        See Also:
        putClientProperty(Object, Object)
      • setUserObject

        public void setUserObject(java.lang.Object userObject)
        Sets new user object. An element object can bind a user object to carry additional information.
        Specified by:
        setUserObject in interface Element
        Parameters:
        object - the new user oject.
      • getUserObject

        public java.lang.Object getUserObject()
        User object bounds with this element. Developer can bound any object to an element to extends more user defined information.
        Specified by:
        getUserObject in interface Element
        Returns:
        user object.
      • isSelected

        public boolean isSelected()
        Determines whether this element is selected.
        Specified by:
        isSelected in interface Element
        Returns:
        true if this element is selected, false otherwise
      • isDescendantOf

        public boolean isDescendantOf(Element element)
        Determines whether this element is a descendant of given element. Descendant means children and children's children.
        Specified by:
        isDescendantOf in interface Element
        Parameters:
        the - given element object.
        Returns:
        true if this element is descendant of the given element, false otherwise.
      • setSelected

        public void setSelected(boolean selected)
        Sets the element object to be selected/unselected status. normally user don't need to call this method, just use the selection model of databox that this element is added into to operate selection is recommended.
        Specified by:
        setSelected in interface Element
        Parameters:
        selected - new selection status.
        See Also:
        isSelected(), DataBoxSelectionModel
      • setVisible

        public void setVisible(boolean visible)
        Sets whether this element should be shown on view component.

        normally user don't need to call this method, whether or not a element is visible on the view component is determined by the visible filters that added on the view component like network, tree, table, list, etc.

        Specified by:
        setVisible in interface Element
        Parameters:
        visible - if true, shows this element, false otherwise.
        See Also:
        isVisible()
      • removeFromParent

        public void removeFromParent()
        Remove this element from its parent. this method is equal to call this.setParent(null).
        Specified by:
        removeFromParent in interface Element
        See Also:
        setParent(Element)
      • equals

        public boolean equals(java.lang.Object obj)
        Indicates whether some other object is "equal to" this one.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the object compared to.
        Returns:
        compare result.
      • toString

        public java.lang.String toString()
        Converts this Element object to a String.
        Overrides:
        toString in class java.lang.Object
        Returns:
        string text.
      • getAlarmState

        public AlarmState getAlarmState()
        Gets the alarm state object of this element. the alarm state contains all alarm severity information of this element.
        Specified by:
        getAlarmState in interface Element
        Returns:
        the alarm state object of this element.
        See Also:
        twaver.AlarmSate
      • setAlarmState

        public void setAlarmState(AlarmState newAlarmState)
        Sets the element's alarm state object.
        Specified by:
        setAlarmState in interface Element
        Parameters:
        alarmState - new alarm state object.
        See Also:
        getAlarmState()
      • children

        public java.util.Iterator children()
        Returns the children elements iterator. Notice that the iterator is created directly from the children list of this element, so you can not add/remove child when you are iterating children, or the iterator will throw java.util.ConcurrentModificationException.
        Specified by:
        children in interface Element
        Returns:
        the iterator of all children elements.
      • addChild

        public void addChild(int index,
                             Element element)
        Inserts the specified element at the specified position as a new child of this element.

        Notice that if a child is added to this element, the child's parent property will be this element automatically, user don't need to invoke child.setParent(element).

        Specified by:
        addChild in interface Element
        Parameters:
        index - the position at which to add the child element.
        element - the child element to be added.
      • addChild

        public void addChild(Element element)
        Adds the specified element as a new child of this element.

        Notice that if a child is added to this element, the child's parent property will be this element automatically, user don't need to invoke child.setParent(element).

        Specified by:
        addChild in interface Element
        Parameters:
        element - the child element to be added.
      • setParent

        public void setParent(Element parent)
        Set new parent to this element. If null means no parent.

        This element will removed from the old parent automatically, so user don't need to invoke oldParent.removeChild(element).

        Specified by:
        setParent in interface Element
        Parameters:
        parent - the new parent element.
      • removeChild

        public void removeChild(Element element)
        Removes the child element from this element.

        Notice that if a child is removed from this element, the child's parent property will be null automatically, user don't need to invoke child.setParent(null).

        Specified by:
        removeChild in interface Element
        Parameters:
        element - the child element to be removed.
      • isParentOf

        public boolean isParentOf(Element element)
        Determines whether this element is the parent of the given element.
        Specified by:
        isParentOf in interface Element
        Parameters:
        element - the element needed to be checked
        Returns:
        boolean True if the element is the parent of the given element, false otherwise.
      • getChildrenByID

        public Element getChildrenByID(java.lang.Object id)
        Gets the child elements by the given id.
        Specified by:
        getChildrenByID in interface Element
        Returns:
        the child element with the given id, or null.
      • childrenSize

        public int childrenSize()
        Gets the children size of this element.
        Specified by:
        childrenSize in interface Element
        Returns:
        the size of contained elements
      • clearChildren

        public void clearChildren()
        Clears this container contained elements.
        Specified by:
        clearChildren in interface Element
      • isEmpty

        public boolean isEmpty()
        Determines whether this element is empty (no children element).
        Specified by:
        isEmpty in interface Element
        Returns:
        True if no children, false otherwise.
      • exportValues

        protected void exportValues(Element element,
                                    TDataBox box)
        Export this element's value to the given target element. Copy method will call this method to copy the properties, so you can override this method to customize the copy logical.
        Parameters:
        element - the given target element.
        box - the given data box object.
      • copy

        public Element copy()
        Copy a new element instance from this element. The default implementation of this method is simply create a new instance of the class represented by this element, and then use a ExportValuesInterceptor object that registered by twaver.TWaverUtil#setExportValuesInterceptor(ExportValuesInterceptor) to export this properties of this element to the new created instance.

        Copy element isn't a easy job, may be you want to deeply clone some properties, may be you just want the new copied element referencing to the value object of some properties. so if the default isn't fit your requirement, you can use twaver.TUIManager#registerPredefinedPropertyCopied("certain property name", false) to disable twaver's default implementation on the "certain property name", and extend the twaver.DefaultExportValuesInterceptor and register it via twaver.TWaverUtil#setExportValuesInterceptor(ExportValuesInterceptor), or override the copy() method to do the copy by yourself.

        Specified by:
        copy in interface Element
        Returns:
        Element a new copied element instance.
        See Also:
        TUIManager.registerPredefinedPropertyCopied(String, boolean), TUIManager.isPredefinedPropertyCopied(String), ExportValuesInterceptor, TWaverUtil.setExportValuesInterceptor(ExportValuesInterceptor)
      • copy

        public Element copy(java.lang.Object id)
        Copy a new element with given id.
        Specified by:
        copy in interface Element
        Parameters:
        id - the copied element's id.
        Returns:
        the new copied element instance.
        See Also:
        copy()
      • copy

        public Element copy(TDataBox box)
        Copy a new element with given data box. when you need to copy children you may need the data box parameter to add the new copied children to the given data box.
        Specified by:
        copy in interface Element
        Parameters:
        box - the given data box object.
        Returns:
        the new copied element instance.
      • copy

        public Element copy(java.lang.Object id,
                            TDataBox box)
        Copy a new element with given id and data box. when you need to copy children you may need the data box parameter to add the new copied children to the given data box.
        Specified by:
        copy in interface Element
        Parameters:
        id - the copied element's id.
        box - the given data box object.
        Returns:
        the new copied element instance.
      • getIconURL

        public java.lang.String getIconURL()
        Gets this element icon's url, tree component will use the icon to render the element on the tree node.
        Specified by:
        getIconURL in interface Element
        Returns:
        icon url string
        See Also:
        TUIManager.registerIcon(Class, String)
      • getIcon

        public javax.swing.ImageIcon getIcon()
        Gets this element's icon. Use this icon to identifier element. It should be noted that icon is not the same thing as image. Icon normally displayed in tree, and image displayed in network canvas.
        Specified by:
        getIcon in interface Element
        Returns:
        icon
      • setIcon

        public void setIcon(java.lang.String url)
        Sets this element's icon url, that may be used to render in tree as substitute for default icon, if url is null then element's icon will be replaced by default icon.
        Specified by:
        setIcon in interface Element
        Parameters:
        url - icon url string
        See Also:
        TUIManager.registerIcon(Class, String)
      • getImage

        public javax.swing.ImageIcon getImage()
        Gets this element's image. It should be noted that image is not the same thing as icon. Icon normally displayed in tree, and image displayed in network canvas.
        Specified by:
        getImage in interface Element
        Returns:
        the image icon object
      • setImage

        public void setImage(java.lang.String url)
        Sets this element's image url, that may be used to render in network as substitute for default image, if url is null then element's image will be replaced by default image. If url is TWaverConst.BLANK_IMAGE then getImage will return null.
        Specified by:
        setImage in interface Element
        Parameters:
        url - the new image url string
        See Also:
        TUIManager.registerImage(Class, String)
      • updateUI

        public void updateUI()
        Informs all TWaver view components that this element need to update or repaint immediately. it is useful when some of the element's property value change, but no corresponding property change event is fired, so you can use the method to inform the view to update the element's rendered state.
        Specified by:
        updateUI in interface Element
      • isEnableAlarmPropagationFromChildren

        public boolean isEnableAlarmPropagationFromChildren()
        Returns true if the children's alarm state can be propagated to this element, false otherwise.
        Specified by:
        isEnableAlarmPropagationFromChildren in interface Element
        Returns:
        True if the children's alarm state can be propagated to this element, false otherwise.
      • setBusinessObject

        public void setBusinessObject(java.lang.Object businessObject)
        Sets a new business object.An element object can bind a business object to carry additional information. This looks like the same with user object binded by element, but twaver treats business object as a special property of element, twaver.table.TPropertySheet and twaver.table.TElementTable can display information of business object's internal properties.
        Specified by:
        setBusinessObject in interface Element
        Parameters:
        businessObject - a new business object.
        See Also:
        getBusinessObject()
      • getUserProperties

        public java.util.Map getUserProperties()
        Gets all user properties stored in this element.
        Specified by:
        getUserProperties in interface Element
        Returns:
        Map all user properties stored in this element.
        See Also:
        getUserProperty(Object)
      • putUserProperty

        public void putUserProperty(java.lang.Object key,
                                    java.lang.Object value)
        Adds an arbitrary key/value "user property" to this element. The get/putUserProperty methods provide access to a hashtable inside this element. If value is null this method will remove the property. Changes to client properties are reported with PropertyChange events. Notice that when reporting a client property's change event, the property name of the event is TWaverConst.USER_PROPERTY_PREFIX + key, to avoid conflict with java bean property change event.

        User property has the same function as client property, but because twaver has already used client property to store same predefined properties of element, so user property is recommended to store other business data information to avoid conflict and confusion.

        Specified by:
        putUserProperty in interface Element
        Parameters:
        key - the new client property key
        value - the new client property value;
      • putUserProperty

        public void putUserProperty(java.lang.Object key,
                                    int value)
        Adds an new integer type value for a specified user property.
        Specified by:
        putUserProperty in interface Element
        Parameters:
        key - the user property key
        value - the new user property value;
        See Also:
        putUserProperty(Object, Object)
      • putUserProperty

        public void putUserProperty(java.lang.Object key,
                                    boolean value)
        Adds an new boolean type value for a specified user property.
        Specified by:
        putUserProperty in interface Element
        Parameters:
        key - the user property key
        value - the new user property value;
        See Also:
        putUserProperty(Object, Object)
      • setEnableAlarmPropagationFromChildren

        public void setEnableAlarmPropagationFromChildren(boolean enableAlarmPropagationFromChildren)
        Determines whether or not the children's alarm state can be propagated to this element.
        Specified by:
        setEnableAlarmPropagationFromChildren in interface Element
        Parameters:
        enable - If true enable the children's alarm state to propagate to this element, false otherwise.
        See Also:
        AlarmState.getPropagateSeverity()
      • putLabelIcon

        public void putLabelIcon(java.lang.String labelIcon)
        Sets the icon url for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_ICON.
        Specified by:
        putLabelIcon in interface Element
        Parameters:
        labelIcon - the icon url for the label attachment of this element.
        See Also:
        getLabelIcon()
      • putLabelFont

        public void putLabelFont(java.awt.Font labelFont)
        Sets the font for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_FONT.
        Specified by:
        putLabelFont in interface Element
        Parameters:
        labelFont - the font for the label attachment of this element.
        See Also:
        getLabelFont()
      • putLabelColor

        public void putLabelColor(java.awt.Color labelColor)
        Sets the color for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_COLOR.
        Specified by:
        putLabelColor in interface Element
        Parameters:
        labelColor - the color for the label attachment of this element
        See Also:
        getLabelColor()
      • putLabelBackground

        public void putLabelBackground(java.awt.Color labelBackground)
        Sets the background color for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BACKGROUND.
        Specified by:
        putLabelBackground in interface Element
        Parameters:
        labelBackground - the background color for the label attachment of this element.
        See Also:
        getLabelBackground()
      • putLabelVisible

        public void putLabelVisible(boolean labelVisible)
        Sets whether the label attachment of this element should be visible. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_VISIBLE.
        Specified by:
        putLabelVisible in interface Element
        Parameters:
        labelVisible - if true the label attachment of this element should be visible,false otherwise.
        See Also:
        isLabelVisible()
      • putLabelBorder

        public void putLabelBorder(boolean labelBorder)
        Sets whether the border of the label attachment of this element should be visible. This method is a wrap for #pubClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BORDER.
        Specified by:
        putLabelBorder in interface Element
        Parameters:
        labelBorder - if true the border of the label attachment of this element should be visible,false otherwise.
        See Also:
        isLabelBorder()
      • putLabelUnderline

        public void putLabelUnderline(boolean labelUnderline)
        Sets whether the underline of the label attachment of this element should be visible. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_UNDERLINE.
        Specified by:
        putLabelUnderline in interface Element
        Parameters:
        labelUnderline - if true the underline of the label attachment of this element should be visible,false otherwise.
        See Also:
        isLabelUnderline()
      • putLabelPosition

        public void putLabelPosition(int labelPosition)
        Sets the position for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_POSITION. Legal values are:
        • TWaverConst.POSITION_HOTSPOT
        • TWaverConst.POSITION_CENTER
        • TWaverConst.POSITION_TOP
        • TWaverConst.POSITION_BOTTOM
        • TWaverConst.POSITION_LEFT
        • TWaverConst.POSITION_RIGHT
        • TWaverConst.POSITION_TOPLEFT
        • TWaverConst.POSITION_TOPRIGHT
        • TWaverConst.POSITION_BOTTOMLEFT
        • TWaverConst.POSITION_BOTTOMRIGHT
        • TWaverConst.POSITION_INNER_BOTTOM
        • TWaverConst.POSITION_INNER_TOP
        • TWaverConst.POSITION_INNER_LEFT
        • TWaverConst.POSITION_INNER_RIGHT
        • TWaverConst.POSITION_INNER_TOPLEFT
        • TWaverConst.POSITION_INNER_TOPRIGHT
        • TWaverConst.POSITION_INNER_BOTTOMLEFT
        • TWaverConst.POSITION_INNER_BOTTOMRIGHT
        Specified by:
        putLabelPosition in interface Element
        Parameters:
        labelPosition - the position for the label attachment of this element.
        See Also:
        getLabelPosition()
      • putLabelOrientation

        public void putLabelOrientation(int labelOrientation)
        Sets the orientation for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_ORIENTATION. Legal values are:
        • TWaverConst.LABEL_ORIENTATION_HORIZONTAL
        • TWaverConst.LABEL_ORIENTATION_VERTICAL
        • TWaverConst.LABEL_ORIENTATION_LEFT
        • TWaverConst.LABEL_ORIENTATION_RIGHT
        Specified by:
        putLabelOrientation in interface Element
        Parameters:
        labelOrientation - the orientation for the label attachment of this element
        See Also:
        getLabelOrientation()
      • putLabelXOffset

        public void putLabelXOffset(int labelXOffset)
        Sets the horizontal offset for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_XOFFSET.
        Specified by:
        putLabelXOffset in interface Element
        Parameters:
        labelXOffset - the horizontal offset for the label attachment of this element.
        See Also:
        getLabelXOffset()
      • putLabelYOffset

        public void putLabelYOffset(int labelYOffset)
        Sets the vertical offset for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_YOFFSET.
        Specified by:
        putLabelYOffset in interface Element
        Parameters:
        labelYOffset - the vertical offset for the label attachment of this element.
        See Also:
        getLabelYOffset()
      • putLabelXGap

        public void putLabelXGap(int labelXGap)
        Sets the horizontal gap for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_XGAP.
        Specified by:
        putLabelXGap in interface Element
        Parameters:
        labelXGap - the horizontal gap for the label attachment of this element.
        See Also:
        getLabelXGap()
      • putLabelYGap

        public void putLabelYGap(int labelYGap)
        Sets the vertical gap for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_YGAP.
        Specified by:
        putLabelYGap in interface Element
        Parameters:
        labelYGap - the vertical gap for the label attachment of this element.
        See Also:
        getLabelYGap()
      • putLabelBorderStroke

        public void putLabelBorderStroke(java.lang.String labelBorderStroke)
        Sets the stroke for the border of the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BORDER_STROKE. Legal values are:
          TWaverConst.STROKE_***
        Specified by:
        putLabelBorderStroke in interface Element
        Parameters:
        labelBorderStroke - the stroke for the border of the label attachment of this element.
        See Also:
        getLabelBorderStroke()
      • putLabelBorderColor

        public void putLabelBorderColor(java.awt.Color labelBorderColor)
        Sets the border color for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BORDER_COLOR.
        Specified by:
        putLabelBorderColor in interface Element
        Parameters:
        labelBorderColor - the border color for the label attachment of this element.
        See Also:
        getLabelBorderColor()
      • putLabelUnderlineStroke

        public void putLabelUnderlineStroke(java.lang.String labelUnderlineStroke)
        Sets the stroke for the underline of the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_UNDERLINE_STROKE. Legal values are:
          TWaverConst.STROKE_***
        Specified by:
        putLabelUnderlineStroke in interface Element
        Parameters:
        labelUnderlineStroke - the stroke for the underline of the label attachment of this element.
        See Also:
        getLabelUnderlineStroke()
      • putLabelUnderlineColor

        public void putLabelUnderlineColor(java.awt.Color labelUnderlineColor)
        Sets the color for the underline of the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_UNDERLINE_COLOR.
        Specified by:
        putLabelUnderlineColor in interface Element
        Parameters:
        labelUnderlineColor - the color for the underline of the label attachment of this element.
        See Also:
        getLabelUnderlineColor()
      • putLabelSelectable

        public void putLabelSelectable(boolean labelSelectable)
        Sets whether the label attachment of this element is selectable. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_SELECTABLE.
        Specified by:
        putLabelSelectable in interface Element
        Parameters:
        labelSelectable - if true the label attachment of this element is selectable,false otherwise.
        See Also:
        isLabelSelectable()
      • putLabelHighlightable

        public void putLabelHighlightable(boolean labelHighlightable)
        Sets whether the label attachment of this element should be highlighted when this element is selected. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_HIGHLIGHTABLE.
        Specified by:
        putLabelHighlightable in interface Element
        Parameters:
        labelHighlightable - if true the label attachment of this element should be highlight when this element is selected,false otherwise.
        See Also:
        isLabelHighlightable()
      • putLabelHighlightBackground

        public void putLabelHighlightBackground(java.awt.Color labelHighlightBackground)
        Sets the highlight color for the background of the label attachment of this element when this element is selected. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_HIGHLIGHT_BACKGROUND.
        Specified by:
        putLabelHighlightBackground in interface Element
        Parameters:
        labelHighlightBackground - the highlight color for the background of the label attachment of this element when this element is selected.
        See Also:
        getLabelHighlightBackground()
      • putLabelHighlightForeground

        public void putLabelHighlightForeground(java.awt.Color labelHighlightForeground)
        Sets the highlight color for the foreground of the label attachment of this element when this element is selected. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_HIGHLIGHT_FOREGROUND.
        Specified by:
        putLabelHighlightForeground in interface Element
        Parameters:
        labelHighlightForeground - the highlight color for the foreground of the label attachment of this element when this element is selected.
        See Also:
        getLabelHighlightForeground()
      • putLabelMaxLength

        public void putLabelMaxLength(int labelMaxLength)
        Sets the maximal length for the label attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_MAXLENGTH. If the the maximal length for the label attachment of this element is zero,the size of the label attachment should be the preferred size.
        Specified by:
        putLabelMaxLength in interface Element
        Parameters:
        labelMaxLength - the maximal length for the label attachment of this element.
        See Also:
        getLabelMaxLength()
      • putDrawIconShape

        public void putDrawIconShape(boolean drawIconShape)
        Sets whether the icon shape is drawn. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_DRAW_ICON_SHAPE. Please note here refer to icon, not image. For example, when element shows on a TWaver tree components, the icon will display there. If this element has propagate alarms, the icon will shows an alarm color outline rectangle. But, if this value set to true, the icon will shows an image shape in propagate alarm color instead of the rectangle. If this value is false, then just draw rectangle. Icon shape is a TWaver in-memory shape which is calculated from the icon transparent edge.
        Specified by:
        putDrawIconShape in interface Element
        Parameters:
        drawIconShape - if true the icon shape is drawn,false otherwise.
        See Also:
        isDrawIconShape()
      • putRenderAlpha

        public void putRenderAlpha(float renderAlpha)
        Sets the render alpha value for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_RENDER_ALPHA. The value will be used to render this element. renderAlpha must be a floating point number in the inclusive range [0.0, 1.0].
        Specified by:
        putRenderAlpha in interface Element
        Parameters:
        renderAlpha - the render alpha value for this element.
        See Also:
        getRenderAlpha()
      • putElementTreeIcon

        public void putElementTreeIcon(javax.swing.Icon elementTreeIcon)
        Set the icon for this element which is used to paint on the tree component. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ELEMENT_TREE_ICON. By default, the element icon will be used to paint on tree component.
        Specified by:
        putElementTreeIcon in interface Element
        Parameters:
        elementTreeIcon - the icon for this element which is used to paint on the tree component
        See Also:
        getElementTreeIcon()
      • putRenderColor

        public void putRenderColor(java.awt.Color renderColor)
        Sets the render color for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_RENDER_COLOR.
        Specified by:
        putRenderColor in interface Element
        Parameters:
        renderColor - the render color for this element.
        See Also:
        getRenderColor()
      • putStateOutlineColor

        public void putStateOutlineColor(java.awt.Color stateOutlineColor)
        Sets the color for the outline of the state of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_STATE_OUTLINE_COLOR. If this color is null then no outline paint, otherwise, the outline will be paint. Outline is a rectangle surround the element border. Currently the outline width is 2. Outline can be used to present some status of this element. By default this value is null.
        Specified by:
        putStateOutlineColor in interface Element
        Parameters:
        stateOutlineColorthe - color for the outline of the state of this element.
        See Also:
        getStateOutlineColor()
      • putStateOutlineWidth

        public void putStateOutlineWidth(int stateOutlineWidth)
        Sets the width for the outline of the state of this element.
        Specified by:
        putStateOutlineWidth in interface Element
      • putAttachmentPosition

        public void putAttachmentPosition(int attachmentPosition)
        Sets the position for the attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_POSITION. Legal values are:
        • TWaverConst.POSITION_HOTSPOT
        • TWaverConst.POSITION_CENTER
        • TWaverConst.POSITION_TOP
        • TWaverConst.POSITION_BOTTOM
        • TWaverConst.POSITION_LEFT
        • TWaverConst.POSITION_RIGHT
        • TWaverConst.POSITION_TOPLEFT
        • TWaverConst.POSITION_TOPRIGHT
        • TWaverConst.POSITION_BOTTOMLEFT
        • TWaverConst.POSITION_BOTTOMRIGHT
        • TWaverConst.POSITION_INNER_BOTTOM
        • TWaverConst.POSITION_INNER_TOP
        • TWaverConst.POSITION_INNER_LEFT
        • TWaverConst.POSITION_INNER_RIGHT
        • TWaverConst.POSITION_INNER_TOPLEFT
        • TWaverConst.POSITION_INNER_TOPRIGHT
        • TWaverConst.POSITION_INNER_BOTTOMLEFT
        • TWaverConst.POSITION_INNER_BOTTOMRIGHT
        Specified by:
        putAttachmentPosition in interface Element
        Parameters:
        attachmentPosition - the position for the attachment of this element.
        See Also:
        getAttachmentPosition()
      • putAttachmentOrientation

        public void putAttachmentOrientation(int attachmentOrientation)
        Sets the orientation for the attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_ORIENTATION. Legal values are:
        • TWaverConst.ORIENTATION_NORTH
        • TWaverConst.ORIENTATION_NORTH_EAST
        • TWaverConst.ORIENTATION_EAST
        • TWaverConst.ORIENTATION_SOUTH_EAST
        • TWaverConst.ORIENTATION_SOUTH
        • TWaverConst.ORIENTATION_SOUTH_WEST
        • TWaverConst.ORIENTATION_WEST
        • TWaverConst.ORIENTATION_NORTH_WEST
        Specified by:
        putAttachmentOrientation in interface Element
        Parameters:
        attachmentOrientation - the orientation for the attachment of this element.
        See Also:
        getAttachmentOrientation()
      • putAttachmentXOffset

        public void putAttachmentXOffset(int attachmentXOffset)
        Sets the horizontal offset for the attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_XOFFSET.
        Specified by:
        putAttachmentXOffset in interface Element
        Parameters:
        attachmentXOffset - the horizontal offset for the attachment of this element.
        See Also:
        getAttachmentXOffset()
      • putAttachmentYOffset

        public void putAttachmentYOffset(int attachmentYOffset)
        Sets the vertical offset for the attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_YOFFSET.
        Specified by:
        putAttachmentYOffset in interface Element
        Parameters:
        attachmentYOffset - the vertical offset for the attachment of this element.
        See Also:
        getAttachmentYOffset()
      • putAttachmentXGap

        public void putAttachmentXGap(int attachmentXGap)
        Sets the horizontal gap for the attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_XGAP.
        Specified by:
        putAttachmentXGap in interface Element
        Parameters:
        attachmentXGap - the vertical gap for the attachment of this element.
        See Also:
        getAttachmentXGap()
      • putAttachmentYGap

        public void putAttachmentYGap(int attachmentYGap)
        Sets the vertical gap for the attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_YGAP.
        Specified by:
        putAttachmentYGap in interface Element
        Parameters:
        attachmentYGap - the vertical gap for the attachment of this element.
        See Also:
        getAttachmentYGap()
      • putAlarmBalloonPosition

        public void putAlarmBalloonPosition(int alarmBalloonPosition)
        Sets the position for the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_POSITION. Legal values are:
        • TWaverConst.POSITION_HOTSPOT
        • TWaverConst.POSITION_CENTER
        • TWaverConst.POSITION_TOP
        • TWaverConst.POSITION_BOTTOM
        • TWaverConst.POSITION_LEFT
        • TWaverConst.POSITION_RIGHT
        • TWaverConst.POSITION_TOPLEFT
        • TWaverConst.POSITION_TOPRIGHT
        • TWaverConst.POSITION_BOTTOMLEFT
        • TWaverConst.POSITION_BOTTOMRIGHT
        • TWaverConst.POSITION_INNER_BOTTOM
        • TWaverConst.POSITION_INNER_TOP
        • TWaverConst.POSITION_INNER_LEFT
        • TWaverConst.POSITION_INNER_RIGHT
        • TWaverConst.POSITION_INNER_TOPLEFT
        • TWaverConst.POSITION_INNER_TOPRIGHT
        • TWaverConst.POSITION_INNER_BOTTOMLEFT
        • TWaverConst.POSITION_INNER_BOTTOMRIGHT
        Specified by:
        putAlarmBalloonPosition in interface Element
        Parameters:
        alarmBalloonPosition - the position for the alarm balloon of this element.
        See Also:
        getAlarmBalloonPosition()
      • putAlarmBalloonDirection

        public void putAlarmBalloonDirection(int alarmBalloonDirection)
        Sets the direction for the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_DIRECTION. Legal values are:
        • TWaverConst.ATTACHMENT_DIRECTION_TOP_LEFT
        • TWaverConst.ATTACHMENT_DIRECTION_TOP_RIGHT
        • TWaverConst.ATTACHMENT_DIRECTION_BOTTOM_LEFT
        • TWaverConst.ATTACHMENT_DIRECTION_BOTTOM_RIGHT
        • TWaverConst.ATTACHMENT_DIRECTION_LEFT_TOP
        • TWaverConst.ATTACHMENT_DIRECTION_LEFT_BOTTOM
        • TWaverConst.ATTACHMENT_DIRECTION_RIGHT_TOP
        • TWaverConst.ATTACHMENT_DIRECTION_RIGHT_BOTTOM
        • TWaverConst.ATTACHMENT_DIRECTION_TOP
        • TWaverConst.ATTACHMENT_DIRECTION_BOTTOM
        • TWaverConst.ATTACHMENT_DIRECTION_LEFT
        • TWaverConst.ATTACHMENT_DIRECTION_RIGHT
        Specified by:
        putAlarmBalloonDirection in interface Element
        Parameters:
        alarmBalloonDirection - the direction for the alarm balloon of this element
        See Also:
        getAlarmBalloonDirection()
      • putAlarmBalloonXoffset

        public void putAlarmBalloonXoffset(int alarmBalloonXoffset)
        Sets the horizontal offset for the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_XOFFSET. By default this value is 0, you can change it to a positive or negative value.
        Specified by:
        putAlarmBalloonXoffset in interface Element
        Parameters:
        alarmBalloonXoffset - the horizontal offset for the alarm balloon of this element.
        See Also:
        getAlarmBalloonXOffset()
      • putAlarmBalloonYoffset

        public void putAlarmBalloonYoffset(int alarmBalloonYoffset)
        Sets the vertical offset for the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_YOFFSET. By default this value is 0, you can change it to a positive or negative value.
        Specified by:
        putAlarmBalloonYoffset in interface Element
        Parameters:
        alarmBalloonYoffset - the vertical offset for the alarm balloon of this element.
        See Also:
        getAlarmBalloonYOffset()
      • putAlarmBalloonVisible

        public void putAlarmBalloonVisible(boolean alarmBalloonVisible)
        Sets whether the alarm balloon of this element should be visible. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_VISIBLE.
        Specified by:
        putAlarmBalloonVisible in interface Element
        Parameters:
        alarmBalloonVisible - if true the alarm balloon of this element should be visible,false otherwise.
        See Also:
        isAlarmBalloonVisible()
      • putAlarmBalloonAlpha

        public void putAlarmBalloonAlpha(float alarmBalloonAlpha)
        Sets the alpha for the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_ALPHA. alarmBalloonAlpha must be a floating point number in the inclusive range [0.0, 1.0].
        Specified by:
        putAlarmBalloonAlpha in interface Element
        Parameters:
        alarmBalloonAlpha - the alpha for the alarm balloon of this element.
        See Also:
        getAlarmBalloonAlpha()
      • putAlarmBalloonTextFont

        public void putAlarmBalloonTextFont(java.awt.Font alarmBalloonTextFont)
        Sets the text font for the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_TEXT_FONT.
        Specified by:
        putAlarmBalloonTextFont in interface Element
        Parameters:
        alarmBalloonTextFont - the text font for the alarm balloon of this element.
        See Also:
        getAlarmBalloonTextFont()
      • putAlarmBalloonTextColor

        public void putAlarmBalloonTextColor(java.awt.Color alarmBalloonTextColor)
        Sets the text color for the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_TEXT_COLOR.
        Specified by:
        putAlarmBalloonTextColor in interface Element
        Parameters:
        alarmBalloonTextColor - the text color for the alarm balloon of this element.
        See Also:
        getAlarmBalloonTextColor()
      • putAlarmBalloonTextBlinkable

        public void putAlarmBalloonTextBlinkable(boolean alarmBalloonTextBlinkable)
        Sets whether the text of the alarm balloon of this element is blinkable. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_TEXT_BLINKABLE.
        Specified by:
        putAlarmBalloonTextBlinkable in interface Element
        Parameters:
        alarmBalloonTextBlinkable - if true the text of the alarm balloon of this element is blinkable.
        See Also:
        isAlarmBalloonTextBlinkable()
      • putAlarmBalloonOutlineColor

        public void putAlarmBalloonOutlineColor(java.awt.Color alarmBalloonOutlineColor)
        Sets the color for the outline of the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_OUTLINE_COLOR.
        Specified by:
        putAlarmBalloonOutlineColor in interface Element
        Parameters:
        alarmBalloonOutlineColor - the color for the outline of the alarm balloon of this element.
        See Also:
        getAlarmBalloonOutlineColor()
      • putAlarmBalloonShadowColor

        public void putAlarmBalloonShadowColor(java.awt.Color alarmBalloonShadowColor)
        Sets the color for the shadow of the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_SHADOW_COLOR
        Specified by:
        putAlarmBalloonShadowColor in interface Element
        Parameters:
        alarmBalloonShadowColor - the color for the shadow of the alarm balloon of this element.
        See Also:
        getAlarmBalloonShadowColor()
      • putAlarmBalloonShadowOffset

        public void putAlarmBalloonShadowOffset(int alarmBalloonShadowOffset)
        Sets the offset for the shadow of the alarm balloon of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_SHADOW_OFFSET.
        Specified by:
        putAlarmBalloonShadowOffset in interface Element
        Parameters:
        alarmBalloonShadowOffset - the offset for the shadow of the alarm balloon of this element.
        See Also:
        getAlarmBalloonShadowOffset()
      • putTextureFactory

        public void putTextureFactory(java.lang.String textureFactory)
        Sets the texture factory for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_TEXTURE_FACTORY. If the texture factory is null,that does not have any effect on the current Paint attribute of this element. Legal values are:
        • TWaverConst.TEXTURE_STIPPLE_LOOSE
        • TWaverConst.TEXTURE_STIPPLE_MIDDLE
        • TWaverConst.TEXTURE_STIPPLE_DENSE
        • TWaverConst.TEXTURE_GRID_DIAMOND
        • TWaverConst.TEXTURE_GRID_SQUARE
        • TWaverConst.TEXTURE_GRID_TRIANGLE
        • TWaverConst.TEXTURE_LINE_CROSS
        • TWaverConst.TEXTURE_LINE_VERTICAL
        • TWaverConst.TEXTURE_LINE_HORIZONTAL
        • TWaverConst.TEXTURE_LINE_DIAGONAL
        • TWaverConst.TEXTURE_LINE_ANTIDIAGONAL
        Specified by:
        putTextureFactory in interface Element
        Parameters:
        textureFactory - the texture factory for this element.
        See Also:
        getTextureFactory()
      • putBorderAntialias

        public void putBorderAntialias(boolean borderAntialias)
        Sets whether the border of this element should be drawn with antialias mode. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_ANTIALIAS.
        Specified by:
        putBorderAntialias in interface Element
        Parameters:
        borderAntialias - if true the border should be drawn with antialias mode,false otherwise.
        See Also:
        getBorderAntialias()
      • putBorderVisible

        public void putBorderVisible(boolean borderVisible)
        Sets whether the border of this element should be visible. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_VISIBLE.
        Specified by:
        putBorderVisible in interface Element
        Parameters:
        borderVisible - if true the border of this element should be visible,false otherwise.
        See Also:
        isBorderVisible()
      • putBorderFill

        public void putBorderFill(boolean borderFill)
        Sets whether the border of this element should be filled with border color. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_FILL.
        Specified by:
        putBorderFill in interface Element
        Parameters:
        borderFill - if true the border of this element should be filled with border color,false otherwise.
        See Also:
        isBorderFill()
      • putBorderUnderneath

        public void putBorderUnderneath(boolean borderUnderneath)
        Sets whether the border of this element should be underneath this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_UNDERNEATH.
        Specified by:
        putBorderUnderneath in interface Element
        Parameters:
        borderUnderneath - if true the border of this element should be underneath this element,false otherwise.
        See Also:
        isBorderUnderneath()
      • putBorderXormode

        public void putBorderXormode(boolean borderXormode)
        Sets whether the border of this element should be drawn with XOR mode. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_XORMODE. This specifies that logical pixel operations are performed in the XOR mode, which alternates pixels between the current color and a specified XOR color
        Specified by:
        putBorderXormode in interface Element
        Parameters:
        borderXormode - if true the border of this element should be drawn with XOR mode,false otherwise.
        See Also:
        isBorderXormode()
      • putBorderStroke

        public void putBorderStroke(java.lang.String borderStroke)
        Sets the stroke for the border of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_STROKE. Legal values are: TWaverConst.STROKE_***
        Specified by:
        putBorderStroke in interface Element
        Parameters:
        borderStroke - the stroke for the border of this element.
        See Also:
        getBorderStroke()
      • putBorderColor

        public void putBorderColor(java.awt.Color borderColor)
        Sets the color for the border of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_COLOR.
        Specified by:
        putBorderColor in interface Element
        Parameters:
        borderColor - the color for the border of this element.
        See Also:
        getBorderColor()
      • putBorderFillColor

        public void putBorderFillColor(java.awt.Color borderFillColor)
        Sets the fill color for the border of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_FILL_COLOR.
        Specified by:
        putBorderFillColor in interface Element
        Parameters:
        borderFillColor - the fill color for the border of this element.
        See Also:
        getBorderFillColor()
      • putBorderInsets

        public void putBorderInsets(int borderInsets)
        Sets the insets for the border of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_INSETS.
        Specified by:
        putBorderInsets in interface Element
        Parameters:
        borderInsets - the insets for the border of this element.
        See Also:
        getBorderInsets()
      • putBorderType

        public void putBorderType(int borderType)
        Sets the type for the border of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_TYPE. Legal values are:
        • TWaverConst.BORDER_TYPE_DEFAULT
        • TWaverConst.BORDER_TYPE_POINT
        • TWaverConst.BORDER_TYPE_SHAPE
        Specified by:
        putBorderType in interface Element
        Parameters:
        borderType - the type for the border of this element.
        See Also:
        getBorderType()
      • putBorderShapeFactory

        public void putBorderShapeFactory(int borderShapeFactory)
        Sets the shape factory for the border of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_SHAPE_FACTORY. The shape factory is useful only when the type of the border is TWaverConst.BORDER_TYPE_SHAPE. Legal values are:
        • TWaverConst.SHAPE_CIRCLE
        • TWaverConst.SHAPE_RECTANGLE
        • TWaverConst.SHAPE_ROUND_RECTANGLE
        • TWaverConst.SHAPE_ROUND_RECTANGLE_HALF
        • TWaverConst.SHAPE_ROUND_RECTANGLE_QUARTER
        • TWaverConst.SHAPE_ROUND_VAULT
        • TWaverConst.SHAPE_ROUND_VAULT_HALF
        • TWaverConst.SHAPE_ROUND_VAULT_QUARTER
        • TWaverConst.SHAPE_DIAMOND
        • TWaverConst.SHAPE_TRIANGLE
        • TWaverConst.SHAPE_STAR
        • TWaverConst.SHAPE_ROUND
        Specified by:
        putBorderShapeFactory in interface Element
        Parameters:
        borderShapeFactory - the shape factory for the border of this element.
        See Also:
        getBorderShapeFactory()
      • putStateOutlineInsets

        public void putStateOutlineInsets(int stateOutlineInsets)
        Sets the insets for the state outline of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_STATE_OUTLINE_INSETS.
        Specified by:
        putStateOutlineInsets in interface Element
        Parameters:
        stateOutlineInsets - the insets for the state outline of this element.
        See Also:
        getStateOutlineInsets()
      • putMessageContent

        public void putMessageContent(java.lang.String messageContent)
        Sets the content for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_CONTENT.
        Specified by:
        putMessageContent in interface Element
        Parameters:
        messageContent - the content for the message attachment of this element.
        See Also:
        getMessageContent()
      • putMessageGradient

        public void putMessageGradient(boolean gradient)
      • putMessageGradientColor

        public void putMessageGradientColor(java.awt.Color color)
      • putMessageGradientFactory

        public void putMessageGradientFactory(int factory)
      • isMessageGradient

        public boolean isMessageGradient()
      • getMessageGradientColor

        public java.awt.Color getMessageGradientColor()
      • getMessageGradientFactory

        public int getMessageGradientFactory()
      • putMessageStyle

        public void putMessageStyle(int messageStyle)
        Sets the style for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_STYLE. Legal values are:
        • TWaverConst.ATTACHMENT_STYLE_DEFAULT
        • TWaverConst.ATTACHMENT_STYLE_BUBBLE
        Specified by:
        putMessageStyle in interface Element
        Parameters:
        messageStyle - the style for the message attachment of this element.
        See Also:
        getMessageStyle()
      • putMessageComponent

        public void putMessageComponent(int messageComponent)
        Sets the component type for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_COMPONENT. Legal values are:
        • TWaverConst.MESSAGE_COMPONENT_LABEL
        • TWaverConst.MESSAGE_COMPONENT_TEXTPANE
        Specified by:
        putMessageComponent in interface Element
        Parameters:
        messageComponent - the component type for the message attachment of this element.
        See Also:
        getMessageComponent()
      • putMessageWidth

        public void putMessageWidth(int messageWidth)
        Sets the width for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_WIDTH.
        Specified by:
        putMessageWidth in interface Element
        Parameters:
        messageWidth - the width for the message attachment of this element.
        See Also:
        getMessageWidth()
      • putMessageHeight

        public void putMessageHeight(int messageHeight)
        Sets the height for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_HEIGHT.
        Specified by:
        putMessageHeight in interface Element
        Parameters:
        messageHeight - the height for the message attachment of this element.
        See Also:
        getMessageHeight()
      • putMessageTail

        public void putMessageTail(int messageTail)
        Sets the tail length for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_TAIL. The tail length is useful only when the style of the message attachment is TWaverConst.ATTACHMENT_STYLE_BUBBLE.
        Specified by:
        putMessageTail in interface Element
        Parameters:
        messageTail - the tail length for the message attachment of this element.
        See Also:
        getMessageTail()
      • putMessageArc

        public void putMessageArc(int messageArc)
        Sets the arc for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_ARC. The arc is useful only when the style of the message attachment is TWaverConst.ATTACHMENT_STYLE_BUBBLE.
        Specified by:
        putMessageArc in interface Element
        Parameters:
        messageArc - the arc for the message attachment of this element.
        See Also:
        getMessageArc()
      • putMessageShrinkable

        public void putMessageShrinkable(boolean messageShrinkable)
        Sets whether the message attachment of this element is shrinkable. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHRINKABLE.
        Specified by:
        putMessageShrinkable in interface Element
        Parameters:
        messageShrinkable - if true the message attachment of this element is shrinkable,false otherwise.
        See Also:
        isMessageShrinkable()
      • putMessageMinimized

        public void putMessageMinimized(boolean minimized)
        Sets whether the message attachment of this element should be minimized. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_MINIMIZED.
        Specified by:
        putMessageMinimized in interface Element
        Parameters:
        minimized - if true the message attachment of this element should be minimized,false otherwise.
        See Also:
        isMessageMinimized()
      • putMessageShrinked

        public void putMessageShrinked(boolean shrinked)
        Sets whether the message attachment of this element should be shrinked. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHRINKED.
        Specified by:
        putMessageShrinked in interface Element
        Parameters:
        shrinked - if true the message attachment of this element should be shrinked,false otherwise.
        See Also:
        isMessageShrinked()
      • putMessageClosable

        public void putMessageClosable(boolean messageClosable)
        Sets whether the message attachment of this element is closable. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_CLOSABLE.
        Specified by:
        putMessageClosable in interface Element
        Parameters:
        messageClosable - if true the message attachment of this element is closable,false otherwise.
        See Also:
        isMessageClosable()
      • putMessageMinimizable

        public void putMessageMinimizable(boolean messageMinimizable)
        Sets whether the message attachment of this element is minimizable. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_MINIMIZABLE.
        Specified by:
        putMessageMinimizable in interface Element
        Parameters:
        messageMinimizable - if true the message attachment of this element is minimizable,false otherwise.
        See Also:
        isMessageMinimizable()
      • putMessageAutoAdjustDirection

        public void putMessageAutoAdjustDirection(boolean messageAutoAdjustDirection)
        Sets whether the direction of the message attachment should be adjusted automatic. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_AUTO_ADJUST_DIRECTION
        Specified by:
        putMessageAutoAdjustDirection in interface Element
        Parameters:
        messageAutoAdjustDirection - if true the the direction of the message attachment should be adjusted automatic, false otherwise.
        See Also:
        isMessageAutoAdjustDirection()
      • putMessagePosition

        public void putMessagePosition(int messagePosition)
        Sets the position for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_POSITION. Legal values are:
        • TWaverConst.POSITION_HOTSPOT
        • TWaverConst.POSITION_CENTER
        • TWaverConst.POSITION_TOP
        • TWaverConst.POSITION_BOTTOM
        • TWaverConst.POSITION_LEFT
        • TWaverConst.POSITION_RIGHT
        • TWaverConst.POSITION_TOPLEFT
        • TWaverConst.POSITION_TOPRIGHT
        • TWaverConst.POSITION_BOTTOMLEFT
        • TWaverConst.POSITION_BOTTOMRIGHT
        • TWaverConst.POSITION_INNER_BOTTOM
        • TWaverConst.POSITION_INNER_TOP
        • TWaverConst.POSITION_INNER_LEFT
        • TWaverConst.POSITION_INNER_RIGHT
        • TWaverConst.POSITION_INNER_TOPLEFT
        • TWaverConst.POSITION_INNER_TOPRIGHT
        • TWaverConst.POSITION_INNER_BOTTOMLEFT
        • TWaverConst.POSITION_INNER_BOTTOMRIGHT
        Specified by:
        putMessagePosition in interface Element
        Parameters:
        messagePosition - the position for the message attachment of this element.
        See Also:
        getMessagePosition()
      • putMessageDirection

        public void putMessageDirection(int messageDirection)
        Sets the direction for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_DIRECTION Legal values are:
        • TWaverConst.ATTACHMENT_DIRECTION_TOP_LEFT
        • TWaverConst.ATTACHMENT_DIRECTION_TOP_RIGHT
        • TWaverConst.ATTACHMENT_DIRECTION_BOTTOM_LEFT
        • TWaverConst.ATTACHMENT_DIRECTION_BOTTOM_RIGHT
        • TWaverConst.ATTACHMENT_DIRECTION_LEFT_TOP
        • TWaverConst.ATTACHMENT_DIRECTION_LEFT_BOTTOM
        • TWaverConst.ATTACHMENT_DIRECTION_RIGHT_TOP
        • TWaverConst.ATTACHMENT_DIRECTION_RIGHT_BOTTOM
        • TWaverConst.ATTACHMENT_DIRECTION_TOP
        • TWaverConst.ATTACHMENT_DIRECTION_BOTTOM
        • TWaverConst.ATTACHMENT_DIRECTION_LEFT
        • TWaverConst.ATTACHMENT_DIRECTION_RIGHT
        Specified by:
        putMessageDirection in interface Element
        Parameters:
        messageDirection - the direction for the message attachment of this element.
        See Also:
        getMessageDirection()
      • putMessageFont

        public void putMessageFont(java.awt.Font messageFont)
        Sets the font for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_FONT.
        Specified by:
        putMessageFont in interface Element
        Parameters:
        messageFont - the font for the message attachment of this element.
        See Also:
        getMessageFont()
      • putMessageForeground

        public void putMessageForeground(java.awt.Color messageForeground)
        Sets the foreground color for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_FOREGROUND.
        Specified by:
        putMessageForeground in interface Element
        Parameters:
        messageForeground - the foreground color for the message attachment of the element.
        See Also:
        getMessageForeground()
      • putMessageBackground

        public void putMessageBackground(java.awt.Color messageBackground)
        Sets the background color for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BACKGROUND.
        Specified by:
        putMessageBackground in interface Element
        Parameters:
        messageBackground - the background color for the message attachment of this element.
        See Also:
        getMessageBackground()
      • putMessageOpaque

        public void putMessageOpaque(boolean messageOpaque)
        Sets whether the the message attachment of this element should be opaque. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_OPAQUE.
        Specified by:
        putMessageOpaque in interface Element
        Parameters:
        messageOpaque - if true the message attachment of this element should be opaque,false otherwise.
        See Also:
        isMessageOpaque()
      • putMessageXOffset

        public void putMessageXOffset(int messageXOffset)
        Sets the horizontal offset for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_XOFFSET.
        Specified by:
        putMessageXOffset in interface Element
        Parameters:
        messageXOffset - the horizontal offset for the message attachment of this element.
        See Also:
        getMessageXOffset()
      • putMessageYOffset

        public void putMessageYOffset(int messageYOffset)
        Sets the vertical offset for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_YOFFSET.
        Specified by:
        putMessageYOffset in interface Element
        Parameters:
        messageYOffset - the vertical offset for the message attachment of this element.
        See Also:
        getMessageYOffset()
      • putMessageXGap

        public void putMessageXGap(int messageXGap)
        Sets the horizontal gap for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_XGAP.
        Specified by:
        putMessageXGap in interface Element
        Parameters:
        messageXGap - the horizontal gap for the message attachment of this element.
        See Also:
        getMessageXGap()
      • putMessageYGap

        public void putMessageYGap(int messageYGap)
        Sets the vertical gap for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_YGAP.
        Specified by:
        putMessageYGap in interface Element
        Parameters:
        messageYGap - the vertical gap for the message attachment of this element.
        See Also:
        getMessageYGap()
      • putMessageMinimizedIcon

        public void putMessageMinimizedIcon(java.lang.String messageMinimizedIcon)
        Sets the icon for the message attachment of this element when the message attachment is minimized. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_MINIMIZED_ICON.
        Specified by:
        putMessageMinimizedIcon in interface Element
        Parameters:
        messageMinimizedIcon - the icon for the message attachment of this element when the message attachment is minimized.
        See Also:
        getMessageMinimizedIcon()
      • putMessageShadowVisible

        public void putMessageShadowVisible(boolean messageShadowVisible)
        Sets whether the shadow of the message attachment of this element should be visible. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHADOW_VISIBLE.
        Specified by:
        putMessageShadowVisible in interface Element
        Parameters:
        messageShadowVisible - if true the shadow of the message attachment of this element should be visible,false otherwise.
        See Also:
        isMessageShadowVisible()
      • putMessageShadowColor

        public void putMessageShadowColor(java.awt.Color messageShadowColor)
        Sets the shadow color for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHADOW_COLOR.
        Specified by:
        putMessageShadowColor in interface Element
        Parameters:
        messageShadowColor - the shadow color for the message attachment of this element.
        See Also:
        getMessageShadowColor()
      • putMessageBorderColor

        public void putMessageBorderColor(java.awt.Color messageBorderColor)
        Sets the border color for the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BORDER_COLOR.
        Specified by:
        putMessageBorderColor in interface Element
        Parameters:
        messageBorderColor - the border color for the message attachment of this element.
        See Also:
        getMessageBorderColor()
      • putMessageBorderVisible

        public void putMessageBorderVisible(boolean messageBorderVisible)
        Sets whether the border of the message attachment of this element should be visible. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BORDER_VISIBLE.
        Specified by:
        putMessageBorderVisible in interface Element
        Parameters:
        messageBorderVisible - if true the border of the message attachment of this element should be visible,false otherwise.
        See Also:
        isMessageBorderVisible()
      • putMessageBorderStroke

        public void putMessageBorderStroke(java.lang.String messageBorderStroke)
        Sets the stroke for the border of the message attachment of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BORDER_STROKE. Legal values are: TWaverConst.STROKE_***
        Specified by:
        putMessageBorderStroke in interface Element
        Parameters:
        messageBorderStroke - the stroke for the border of the message attachment of this element.
        See Also:
        getMessageBorderStroke()
      • putChartColor

        public void putChartColor(java.awt.Color color)
        Sets the color for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_COLOR.
        Specified by:
        putChartColor in interface Element
        Parameters:
        color - the color for this element.
        See Also:
        getChartColor()
      • putChartValue

        public void putChartValue(double value)
        Sets the value for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_VALUE.
        Specified by:
        putChartValue in interface Element
        Parameters:
        value - the value for this element.
        See Also:
        getChartValue()
      • putChartMin

        public void putChartMin(double value)
        Sets the minimal value for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_MIN.
        Specified by:
        putChartMin in interface Element
        Parameters:
        min - the minimal value for this element.
        See Also:
        getChartMin()
      • putChartMax

        public void putChartMax(double value)
        Sets the maximal value for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_MAX.
        Specified by:
        putChartMax in interface Element
        Parameters:
        max - the maximal value for this element.
        See Also:
        getChartMax()
      • putChartFormat

        public void putChartFormat(java.text.NumberFormat format)
        Sets the number format for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_FORMAT
        Specified by:
        putChartFormat in interface Element
        Parameters:
        format - the number format for this element.
        See Also:
        getChartFormat()
      • putChartValues

        public void putChartValues(java.util.List values)
        Sets the values list for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_VALUES.
        Specified by:
        putChartValues in interface Element
        Parameters:
        values - the values list for this element.
        See Also:
        getChartValues()
      • putChartStroke

        public void putChartStroke(java.lang.String stroke)
        Sets the stroke for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_STROKE. Legal values are: TWaverConst.STROKE_***
        Specified by:
        putChartStroke in interface Element
        Parameters:
        stroke - the stroke for this element.
        See Also:
        getChartStroke()
      • putChartPercentStyle

        public void putChartPercentStyle(int percentStyle)
        Sets the style for the percent type chart. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_PERCENT_STYLE. Legal values are:
        • TWaverConst.PERCENT_STYLE_PLANE
        • TWaverConst.PERCENT_STYLE_SOLID
        • TWaverConst.PERCENT_STYLE_SEGMENT
        Specified by:
        putChartPercentStyle in interface Element
        Parameters:
        percentStyle - the style for the percent type chart.
        See Also:
        getChartPercentStyle()
      • putChartMarkers

        public void putChartMarkers(java.util.List markers)
        Sets the mark list for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_MARKERS.
        Specified by:
        putChartMarkers in interface Element
        Parameters:
        markers - the mark list for this element.
        See Also:
        getChartMarkers()
      • getElementTreeIcon

        public javax.swing.Icon getElementTreeIcon()
        Gets the icon url of this element which is used to paint on the tree component. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ELEMENT_TREE_ICON. If client property hasn't store the value, return the default value stored in TUIManger
        Specified by:
        getElementTreeIcon in interface Element
        Returns:
        The icon url of this element which is used to paint on the tree component.
        See Also:
        putElementTreeIcon(Icon)
      • isDrawIconShape

        public boolean isDrawIconShape()
        Determines whether the the icon shape of this element is drawn. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_DRAW_ICON_SHAPE.
        Specified by:
        isDrawIconShape in interface Element
        Returns:
        True if the icon shape of this element is drawn, false otherwise.
        See Also:
        putDrawIconShape(boolean)
      • getRenderAlpha

        public float getRenderAlpha()
        Gets the render alpha value of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_RENDER_ALPHA.
        Specified by:
        getRenderAlpha in interface Element
        Returns:
        The render alpha value of this element.
        See Also:
        putRenderAlpha(float)
      • getRenderColor

        public java.awt.Color getRenderColor()
        Gets the render color of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_RENDER_COLOR.
        Specified by:
        getRenderColor in interface Element
        Returns:
        The render color of this element.
        See Also:
        putRenderColor(Color)
      • getStateOutlineColor

        public java.awt.Color getStateOutlineColor()
        Gets the outline color of the state of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_STATE_OUTLINE_COLOR.
        Specified by:
        getStateOutlineColor in interface Element
        Returns:
        The outline color of the state of this element.
        See Also:
        putStateOutlineColor(Color)
      • getStateOutlineWidth

        public int getStateOutlineWidth()
        Gets the outline width of the state of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_STATE_OUTLINE_WIDTH.
        Specified by:
        getStateOutlineWidth in interface Element
        Returns:
        The outline width of the state of this element.
        See Also:
        putStateOutlineWidth(int)
      • getTextureFactory

        public java.lang.String getTextureFactory()
        Gets the texture factory of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_TEXTURE_FACTORY.
        Specified by:
        getTextureFactory in interface Element
        Returns:
        The texture factory of this element.
        See Also:
        putTextureFactory(String)
      • getBorderAntialias

        public boolean getBorderAntialias()
        Determines whether the border of this element is drawn with antialias mode. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_ANTIALIAS.
        Specified by:
        getBorderAntialias in interface Element
        Returns:
        True if the the border of this element is drawn with antialias mode,false otherwise.
        See Also:
        putBorderAntialias(boolean)
      • isBorderVisible

        public boolean isBorderVisible()
        Determines whether the border of this element is visible. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_VISIBLE.
        Specified by:
        isBorderVisible in interface Element
        Returns:
        True if the border of this element is visible,false otherwise.
        See Also:
        putBorderVisible(boolean)
      • isBorderFill

        public boolean isBorderFill()
        Determines whether the border of this element is filled with border color. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_FILL.
        Specified by:
        isBorderFill in interface Element
        Returns:
        True if the border of this element is filled with border color,false otherwise.
        See Also:
        putBorderFill(boolean)
      • isBorderUnderneath

        public boolean isBorderUnderneath()
        Determines whether the border is underneath this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_UNDERNEATH.
        Specified by:
        isBorderUnderneath in interface Element
        Returns:
        True if the border is underneath this element,false otherwise.
        See Also:
        putBorderUnderneath(boolean)
      • isBorderXormode

        public boolean isBorderXormode()
        Determines whether the border is drawn with XOR mode. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_XORMODE.
        Specified by:
        isBorderXormode in interface Element
        Returns:
        True if the border is drawn with XOR mode,false otherwise.
        See Also:
        putBorderXormode(boolean)
      • getBorderStroke

        public java.lang.String getBorderStroke()
        Gets the stroke of the border of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_STROKE.
        Specified by:
        getBorderStroke in interface Element
        Returns:
        The stroke of the border of this element.
        See Also:
        putBorderStroke(String)
      • getBorderColor

        public java.awt.Color getBorderColor()
        Gets the color of the border of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_COLOR.
        Specified by:
        getBorderColor in interface Element
        Returns:
        The color of the border of this element.
        See Also:
        putBorderColor(Color)
      • getBorderFillColor

        public java.awt.Color getBorderFillColor()
        Gets the fill color of the border of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_FILL_COLOR.
        Specified by:
        getBorderFillColor in interface Element
        Returns:
        The fill color of the border of this element.
        See Also:
        putBorderFillColor(Color)
      • getBorderInsets

        public int getBorderInsets()
        Gets the insets of the border of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_INSETS.
        Specified by:
        getBorderInsets in interface Element
        Returns:
        The insets of the border of this element.
        See Also:
        putBorderInsets(int)
      • getBorderType

        public int getBorderType()
        Gets the type of the border of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_TYPE.
        Specified by:
        getBorderType in interface Element
        Returns:
        The type of the border of this element.
        See Also:
        putBorderType(int)
      • getBorderShapeFactory

        public int getBorderShapeFactory()
        Gets the shape factory of the border of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_BORDER_SHAPE_FACTORY.
        Specified by:
        getBorderShapeFactory in interface Element
        Returns:
        The shape factory of the border of this element.
        See Also:
        putBorderShapeFactory(int)
      • getStateOutlineInsets

        public int getStateOutlineInsets()
        Gets the insets of the state outline of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_STATE_OUTLINE_INSETS.
        Specified by:
        getStateOutlineInsets in interface Element
        Returns:
        The insets of the state outline of this element.
        See Also:
        putStateOutlineInsets(int)
      • getLabelIcon

        public java.lang.String getLabelIcon()
        Gets the icon url of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_ICON. if client property hasn't store the value, return the default value stored in TUIManger
        Specified by:
        getLabelIcon in interface Element
        Returns:
        The icon url of the label attachment of this element.
        See Also:
        putLabelIcon(String)
      • getLabelFont

        public java.awt.Font getLabelFont()
        Gets the font of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_FONT.
        Specified by:
        getLabelFont in interface Element
        Returns:
        The font of the label attachment of this element.
        See Also:
        putLabelFont(Font)
      • getLabelColor

        public java.awt.Color getLabelColor()
        Gets the color of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_COLOR.
        Specified by:
        getLabelColor in interface Element
        Returns:
        The color of the label attachment of this element.
        See Also:
        putLabelColor(Color)
      • getLabelBackground

        public java.awt.Color getLabelBackground()
        Gets the background color of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BACKGROUND.
        Specified by:
        getLabelBackground in interface Element
        Returns:
        The background color of the label attachment of this element.
        See Also:
        putLabelBackground(Color)
      • isLabelVisible

        public boolean isLabelVisible()
        Determines whether the label of this element attachment is visible. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_VISIBLE.
        Specified by:
        isLabelVisible in interface Element
        Returns:
        True if the label attachment of this element is visible,false otherwise.
        See Also:
        putLabelVisible(boolean)
      • isLabelBorder

        public boolean isLabelBorder()
        Determines whether the border of the label attachment of this element is visible. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BORDER.
        Specified by:
        isLabelBorder in interface Element
        Returns:
        True if the border of the label attachment of this element is visible,false otherwise.
        See Also:
        putLabelBorder(boolean)
      • isLabelUnderline

        public boolean isLabelUnderline()
        Determines whether the underline of the label attachment of this element is visible. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_UNDERLINE.
        Specified by:
        isLabelUnderline in interface Element
        Returns:
        True if the underline of the label attachment of this element is visible,false otherwise.
        See Also:
        putLabelUnderline(boolean)
      • getLabelPosition

        public int getLabelPosition()
        Gets the position of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_POSITION.
        Specified by:
        getLabelPosition in interface Element
        Returns:
        The position of the label attachment of this element.
        See Also:
        putLabelPosition(int)
      • getLabelXOffset

        public int getLabelXOffset()
        Gets the horizontal offset of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_XOFFSET.
        Specified by:
        getLabelXOffset in interface Element
        Returns:
        The horizontal offset of the label attachment of this element.
        See Also:
        putLabelXOffset(int)
      • getLabelYOffset

        public int getLabelYOffset()
        Gets the vertical offset of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_YOFFSET.
        Specified by:
        getLabelYOffset in interface Element
        Returns:
        The vertical offset of the label attachment of this element.
        See Also:
        putLabelYOffset(int)
      • getLabelXGap

        public int getLabelXGap()
        Gets the horizontal gap of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_XGAP.
        Specified by:
        getLabelXGap in interface Element
        Returns:
        The horizontal gap of the label attachment of this element.
        See Also:
        putLabelXGap(int)
      • getLabelYGap

        public int getLabelYGap()
        Gets the vertical gap of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_YGAP.
        Specified by:
        getLabelYGap in interface Element
        Returns:
        The vertical gap of the label attachment of this element.
        See Also:
        putLabelYGap(int)
      • getLabelOrientation

        public int getLabelOrientation()
        Gets the orientation of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_ORIENTATION.
        Specified by:
        getLabelOrientation in interface Element
        Returns:
        The orientation of the label attachment of this element.
        See Also:
        putLabelOrientation(int)
      • getLabelBorderStroke

        public java.lang.String getLabelBorderStroke()
        Gets the border stroke of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BORDER_STROKE.
        Specified by:
        getLabelBorderStroke in interface Element
        Returns:
        The border stroke of the label attachment of this element.
        See Also:
        putLabelBorderStroke(String)
      • getLabelUnderlineStroke

        public java.lang.String getLabelUnderlineStroke()
        Gets the stroke of the underline of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_UNDERLINE_STROKE.
        Specified by:
        getLabelUnderlineStroke in interface Element
        Returns:
        The stroke of the underline of the label attachment of this element.
        See Also:
        putLabelUnderlineStroke(String)
      • isLabelSelectable

        public boolean isLabelSelectable()
        Determines whether the label attachment of this element is selectable. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_SELECTABLE.
        Specified by:
        isLabelSelectable in interface Element
        Returns:
        True if the label attachment of this element is selectable,false otherwise.
        See Also:
        putLabelSelectable(boolean)
      • getLabelBorderColor

        public java.awt.Color getLabelBorderColor()
        Gets the border color of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_BORDER_COLOR.
        Specified by:
        getLabelBorderColor in interface Element
        Returns:
        The border color of the label attachment of this element.
        See Also:
        putLabelBorderColor(Color)
      • getLabelUnderlineColor

        public java.awt.Color getLabelUnderlineColor()
        Gets the color of the underline of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_UNDERLINE_COLOR.
        Specified by:
        getLabelUnderlineColor in interface Element
        Returns:
        The color of the border of the label attachment of this element.
        See Also:
        putLabelUnderlineColor(Color)
      • isLabelHighlightable

        public boolean isLabelHighlightable()
        Determines whether the label attachment of this element should be highlighted when this element is selected. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_HIGHLIGHTABLE.
        Specified by:
        isLabelHighlightable in interface Element
        Returns:
        True if the the label attachment of this element should be highlighted when this element is selected,false otherwise.
        See Also:
        putLabelHighlightable(boolean)
      • getLabelHighlightBackground

        public java.awt.Color getLabelHighlightBackground()
        Gets the highlight color of the background of the label attachment of this element when this element is selected. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_HIGHLIGHT_BACKGROUND.
        Specified by:
        getLabelHighlightBackground in interface Element
        Returns:
        The highlight color of the background of the label attachment of this element when this element is selected.
        See Also:
        putLabelHighlightBackground(Color)
      • getLabelHighlightForeground

        public java.awt.Color getLabelHighlightForeground()
        Gets the highlight color of the foreground of the label attachment of this element when this element is selected. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_HIGHLIGHT_FOREGROUND.
        Specified by:
        getLabelHighlightForeground in interface Element
        Returns:
        The highlight color of the foreground of the label attachment of this element when this element is selected.
        See Also:
        putLabelHighlightForeground(Color)
      • getLabelMaxLength

        public int getLabelMaxLength()
        Gets the maximal length of the label attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_LABEL_MAXLENGTH.
        Specified by:
        getLabelMaxLength in interface Element
        Returns:
        The maximal length of the label attachment of this element.
        See Also:
        putLabelMaxLength(int)
      • getAttachmentPosition

        public int getAttachmentPosition()
        Gets the position of the attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_POSITION.
        Specified by:
        getAttachmentPosition in interface Element
        Returns:
        The position of the attachment of this element.
        See Also:
        putAttachmentPosition(int)
      • getAttachmentOrientation

        public int getAttachmentOrientation()
        Gets the orientation of the attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_ORIENTATION.
        Specified by:
        getAttachmentOrientation in interface Element
        Returns:
        The orientation of the attachment of this element.
        See Also:
        putAttachmentOrientation(int)
      • getAttachmentXOffset

        public int getAttachmentXOffset()
        Gets the horizontal offset of the attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_XOFFSET.
        Specified by:
        getAttachmentXOffset in interface Element
        Returns:
        The horizontal offset of the attachment of this element.
        See Also:
        putAttachmentXOffset(int)
      • getAttachmentYOffset

        public int getAttachmentYOffset()
        Gets the vertical offset of the attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_YOFFSET.
        Specified by:
        getAttachmentYOffset in interface Element
        Returns:
        The vertical offset of the attachment of this element.
        See Also:
        putAttachmentYOffset(int)
      • getAttachmentXGap

        public int getAttachmentXGap()
        Gets the horizontal gap of the attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_XGAP.
        Specified by:
        getAttachmentXGap in interface Element
        Returns:
        The horizontal gap of the attachment of this element.
        See Also:
        putAttachmentXGap(int)
      • getAttachmentYGap

        public int getAttachmentYGap()
        Gets the vertical gap of the attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ATTACHMENT_YGAP.
        Specified by:
        getAttachmentYGap in interface Element
        Returns:
        The vertical gap of the attachment of this element.
        See Also:
        putAttachmentYGap(int)
      • getAlarmBalloonPosition

        public int getAlarmBalloonPosition()
        Gets the position of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_POSITION.
        Specified by:
        getAlarmBalloonPosition in interface Element
        Returns:
        The position of the alarm balloon of this element.
        See Also:
        putAlarmBalloonPosition(int)
      • getAlarmBalloonDirection

        public int getAlarmBalloonDirection()
        Gets the direction of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_DIRECTION.
        Specified by:
        getAlarmBalloonDirection in interface Element
        Returns:
        The direction of the alarm balloon of this element.
        See Also:
        putAlarmBalloonDirection(int)
      • getAlarmBalloonXOffset

        public int getAlarmBalloonXOffset()
        Gets the horizontal offset of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_XOFFSET.
        Specified by:
        getAlarmBalloonXOffset in interface Element
        Returns:
        The horizontal offset of the alarm balloon of this element.
        See Also:
        putAlarmBalloonXoffset(int)
      • getAlarmBalloonYOffset

        public int getAlarmBalloonYOffset()
        Gets the vertical offset of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_YOFFSET.
        Specified by:
        getAlarmBalloonYOffset in interface Element
        Returns:
        The vertical offset of the alarm balloon of this element.
        See Also:
        putAlarmBalloonYoffset(int)
      • isAlarmBalloonVisible

        public boolean isAlarmBalloonVisible()
        Determines whether the alarm balloon of this element is visible. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_VISIBLE.
        Specified by:
        isAlarmBalloonVisible in interface Element
        Returns:
        True if the alarm balloon of this element is visible,false otherwise.
        See Also:
        putAlarmBalloonVisible(boolean)
      • getAlarmBalloonAlpha

        public float getAlarmBalloonAlpha()
        Gets the alpha of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_ALPHA.
        Specified by:
        getAlarmBalloonAlpha in interface Element
        Returns:
        The alpha of the alarm balloon of this element.
        See Also:
        putAlarmBalloonAlpha(float)
      • getAlarmBalloonTextFont

        public java.awt.Font getAlarmBalloonTextFont()
        Gets the font of the alarm balloon text of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_TEXT_FONT.
        Specified by:
        getAlarmBalloonTextFont in interface Element
        Returns:
        The font of the alarm balloon text of this element.
        See Also:
        putAlarmBalloonTextFont(Font)
      • getAlarmBalloonTextColor

        public java.awt.Color getAlarmBalloonTextColor()
        Gets the text color of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_TEXT_COLOR.
        Specified by:
        getAlarmBalloonTextColor in interface Element
        Returns:
        The text color of the alarm balloon of this element.
        See Also:
        putAlarmBalloonTextColor(Color)
      • isAlarmBalloonTextBlinkable

        public boolean isAlarmBalloonTextBlinkable()
        Determines whether the text of the alarm balloon is blinkable. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_TEXT_BLINKABLE
        Specified by:
        isAlarmBalloonTextBlinkable in interface Element
        Returns:
        True if the text of the alarm balloon is blinkable,false otherwise.
        See Also:
        putAlarmBalloonTextBlinkable(boolean)
      • getAlarmBalloonOutlineColor

        public java.awt.Color getAlarmBalloonOutlineColor()
        Gets the color of the outline of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_OUTLINE_COLOR.
        Specified by:
        getAlarmBalloonOutlineColor in interface Element
        Returns:
        The color of the outline of the alarm balloon of this element.
        See Also:
        putAlarmBalloonOutlineColor(Color)
      • getAlarmBalloonShadowColor

        public java.awt.Color getAlarmBalloonShadowColor()
        Gets the shadow color of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_SHADOW_COLOR.
        Specified by:
        getAlarmBalloonShadowColor in interface Element
        Returns:
        The shadow color of the alarm balloon of this element.
        See Also:
        putAlarmBalloonShadowColor(Color)
      • getAlarmBalloonShadowOffset

        public int getAlarmBalloonShadowOffset()
        Gets the offset of the shadow of the alarm balloon of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_SHADOW_OFFSET.
        Specified by:
        getAlarmBalloonShadowOffset in interface Element
        Returns:
        The offset of the shadow of the alarm balloon of this element.
        See Also:
        putAlarmBalloonShadowOffset(int)
      • getMessageContent

        public java.lang.String getMessageContent()
        Gets the content of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_CONTENT.
        Specified by:
        getMessageContent in interface Element
        Returns:
        The content of the message attachment of this element.
        See Also:
        putMessageContent(String)
      • getMessageWidth

        public int getMessageWidth()
        Gets the width of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_WIDTH.
        Specified by:
        getMessageWidth in interface Element
        Returns:
        The width of the message attachment of this element.
        See Also:
        putMessageWidth(int)
      • getMessageHeight

        public int getMessageHeight()
        Gets the height of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_HEIGHT.
        Specified by:
        getMessageHeight in interface Element
        Returns:
        The height of the message attachment of this element.
        See Also:
        putMessageHeight(int)
      • getMessageComponent

        public int getMessageComponent()
        Gets the component type of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_COMPONENT.
        Specified by:
        getMessageComponent in interface Element
        Returns:
        The component type of the message attachment of this element.
        See Also:
        putMessageComponent(int)
      • getMessageStyle

        public int getMessageStyle()
        Gets the style of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_STYLE.
        Specified by:
        getMessageStyle in interface Element
        Returns:
        The style of the message attachment of this element.
        See Also:
        putMessageStyle(int)
      • getMessageTail

        public int getMessageTail()
        Gets the tail length of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_TAIL.
        Specified by:
        getMessageTail in interface Element
        Returns:
        The tail length of the message attachment of this element.
        See Also:
        putMessageTail(int)
      • getMessageArc

        public int getMessageArc()
        Gets the arc of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_ARC
        Specified by:
        getMessageArc in interface Element
        Returns:
        the arc of the message attachment of this element.
        See Also:
        putMessageArc(int)
      • isMessageShrinkable

        public boolean isMessageShrinkable()
        Determines whether the message attachment of this element is shrinkable. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHRINKABLE.
        Specified by:
        isMessageShrinkable in interface Element
        Returns:
        True if the message attachment of this element is shrinkable,false otherwise.
        See Also:
        putMessageShrinkable(boolean)
      • isMessageShrinked

        public boolean isMessageShrinked()
        Determines whether the message attachment of this element is shrinked. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHRINKED.
        Specified by:
        isMessageShrinked in interface Element
        Returns:
        True if the message attachment of this element is shrinked,false otherwise.
        See Also:
        putMessageShrinked(boolean)
      • isMessageClosable

        public boolean isMessageClosable()
        Determines whether the message attachment of this element is closable. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_CLOSABLE.
        Specified by:
        isMessageClosable in interface Element
        Returns:
        True if the message attachment of this element is closable,false otherwise.
        See Also:
        putMessageClosable(boolean)
      • isMessageAutoAdjustDirection

        public boolean isMessageAutoAdjustDirection()
        Determines whether the direction of the message attachment is adjusted automatic. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_AUTO_ADJUST_DIRECTION.
        Specified by:
        isMessageAutoAdjustDirection in interface Element
        Returns:
        True if the the direction of the message attachment is adjusted automatic,false otherwise.
        See Also:
        putMessageAutoAdjustDirection(boolean)
      • isMessageMinimized

        public boolean isMessageMinimized()
        Determines whether the message attachment of this element is minimized. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_MINIMIZED
        Specified by:
        isMessageMinimized in interface Element
        Returns:
        True if the the message attachment of this element is minimized,false otherwise.
        See Also:
        putMessageMinimized(boolean)
      • isMessageMinimizable

        public boolean isMessageMinimizable()
        Determines whether the message attachment of this element is minimizable. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_MINIMIZABLE
        Specified by:
        isMessageMinimizable in interface Element
        Returns:
        True if the message attachment of this element is minimizable,false otherwise.
        See Also:
        putMessageMinimizable(boolean)
      • getMessagePosition

        public int getMessagePosition()
        Gets the position of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_POSITION.
        Specified by:
        getMessagePosition in interface Element
        Returns:
        The position of the message attachment of this element.
        See Also:
        putMessagePosition(int)
      • getMessageDirection

        public int getMessageDirection()
        Gets the direction of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_DIRECTION.
        Specified by:
        getMessageDirection in interface Element
        Returns:
        The direction of the message attachment of this element.
        See Also:
        putMessageDirection(int)
      • getMessageFont

        public java.awt.Font getMessageFont()
        Gets the font of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_FONT.
        Specified by:
        getMessageFont in interface Element
        Returns:
        The font of the message attachment of this element.
        See Also:
        putMessageFont(Font)
      • getMessageForeground

        public java.awt.Color getMessageForeground()
        Gets the foreground color of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_FOREGROUND.
        Specified by:
        getMessageForeground in interface Element
        Returns:
        The foreground color of the message attachment of this element.
        See Also:
        putMessageForeground(Color)
      • getMessageBackground

        public java.awt.Color getMessageBackground()
        Gets the background color of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BACKGROUND.
        Specified by:
        getMessageBackground in interface Element
        Returns:
        The background color of the message attachment of this element.
        See Also:
        putMessageBackground(Color)
      • isMessageOpaque

        public boolean isMessageOpaque()
        Determines whether the message attachment of this element is opaque. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_OPAQUE.
        Specified by:
        isMessageOpaque in interface Element
        Returns:
        True if the message attachment of this element is opaque,false otherwise.
        See Also:
        putMessageOpaque(boolean)
      • getMessageXOffset

        public int getMessageXOffset()
        Gets the horizontal offset of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_XOFFSET.
        Specified by:
        getMessageXOffset in interface Element
        Returns:
        The horizontal offset of the message attachment of this element.
        See Also:
        putMessageXOffset(int)
      • getMessageYOffset

        public int getMessageYOffset()
        Gets the vertical offset of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_YOFFSET.
        Specified by:
        getMessageYOffset in interface Element
        Returns:
        The vertical offset of the message attachment of this element.
        See Also:
        putMessageYOffset(int)
      • getMessageXGap

        public int getMessageXGap()
        Gets the horizontal gap of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_XGAP.
        Specified by:
        getMessageXGap in interface Element
        Returns:
        The horizontal gap of the message attachment of this element.
        See Also:
        putMessageXGap(int)
      • getMessageYGap

        public int getMessageYGap()
        Gets the vertical gap of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_YGAP.
        Specified by:
        getMessageYGap in interface Element
        Returns:
        The vertical gap of the message attachment of this element.
        See Also:
        putMessageYGap(int)
      • getMessageMinimizedIcon

        public java.lang.String getMessageMinimizedIcon()
        Gets the icon url of the message attachment of this element when the message attachment is minimized. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_MINIMIZED_ICON.
        Specified by:
        getMessageMinimizedIcon in interface Element
        Returns:
        The icon url of the message attachment of this element when the message attachment is minimized.
        See Also:
        putMessageMinimizedIcon(String)
      • isMessageShadowVisible

        public boolean isMessageShadowVisible()
        Determines whether the shadow of the message attachment of this element is visible. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHADOW_VISIBLE.
        Specified by:
        isMessageShadowVisible in interface Element
        Returns:
        True if the shadow of the message attachment of this element is visible,false otherwise.
        See Also:
        putMessageShadowVisible(boolean)
      • getMessageShadowColor

        public java.awt.Color getMessageShadowColor()
        Gets the shadow color of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHADOW_COLOR.
        Specified by:
        getMessageShadowColor in interface Element
        Returns:
        The shadow color of the message attachment of this element.
        See Also:
        putMessageShadowColor(Color)
      • isMessageBorderVisible

        public boolean isMessageBorderVisible()
        Determines whether the border of the message attachment of this element is visible. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BORDER_VISIBLE.
        Specified by:
        isMessageBorderVisible in interface Element
        Returns:
        True if the border of the message attachment of this element is visible,false otherwise.
        See Also:
        putMessageBorderVisible(boolean)
      • getMessageBorderColor

        public java.awt.Color getMessageBorderColor()
        Gets the border color of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BORDER_COLOR.
        Specified by:
        getMessageBorderColor in interface Element
        Returns:
        The border color of the message attachment of this element.
        See Also:
        putMessageBorderColor(Color)
      • getMessageBorderStroke

        public java.lang.String getMessageBorderStroke()
        Gets the border stroke of the message attachment of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_BORDER_STROKE.
        Specified by:
        getMessageBorderStroke in interface Element
        Returns:
        The border stroke of the message attachment of this element.
        See Also:
        putMessageBorderStroke(String)
      • getChartColor

        public java.awt.Color getChartColor()
        Gets the color of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_COLOR.
        Specified by:
        getChartColor in interface Element
        Returns:
        The color of this element.
        See Also:
        putChartColor(Color)
      • getChartValue

        public double getChartValue()
        Gets the value of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_VALUE.
        Specified by:
        getChartValue in interface Element
        Returns:
        The value of this element.
        See Also:
        putChartValue(double)
      • getChartMin

        public double getChartMin()
        Gets the minimal value of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_MIN.
        Specified by:
        getChartMin in interface Element
        Returns:
        The minimal value of this element.
        See Also:
        putChartMin(double)
      • getChartMax

        public double getChartMax()
        Gets the maximal value of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_MAX.
        Specified by:
        getChartMax in interface Element
        Returns:
        The maximal value of this element.
        See Also:
        putChartMax(double)
      • getChartFormat

        public java.text.NumberFormat getChartFormat()
        Gets the number format of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_FORMAT.
        Specified by:
        getChartFormat in interface Element
        Returns:
        The number format of this element.
        See Also:
        putChartFormat(NumberFormat)
      • setChartValues

        public void setChartValues(java.util.List values)
        Sets the value list for this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_VALUES.
        Specified by:
        setChartValues in interface Element
        Parameters:
        values - the values for this element.
        See Also:
        getChartValues()
      • getChartValues

        public java.util.List getChartValues()
        Gets the values list of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_VALUES.
        Specified by:
        getChartValues in interface Element
        Returns:
        The values list of this element.
        See Also:
        putChartValues(List)
      • getChartStroke

        public java.lang.String getChartStroke()
        Gets the stroke of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_STROKE.
        Specified by:
        getChartStroke in interface Element
        Returns:
        The stroke of this element.
        See Also:
        putChartStroke(String)
      • getChartPercentStyle

        public int getChartPercentStyle()
        Gets the style of this percent type chart. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_PERCENT_STYLE.
        Specified by:
        getChartPercentStyle in interface Element
        Returns:
        The style of this percent type chart.
        See Also:
        putChartPercentStyle(int)
      • getChartMarkers

        public java.util.List getChartMarkers()
        Gets the list of the marker of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_MARKERS
        Specified by:
        getChartMarkers in interface Element
        Returns:
        The list of the marker of this element.
        See Also:
        putChartMarkers(List)
      • putChartInflexionStyle

        public void putChartInflexionStyle(int inflexionStyle)
        Sets the style for the inflexion of this element. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_CHART_INFLEXION_STYLE. Legal values are:
        • TWaverConst.INFLEXION_STYLE_CIRCLE
        • TWaverConst.INFLEXION_STYLE_DIAMOND
        • TWaverConst.INFLEXION_STYLE_RECTANGLE
        • TWaverConst.INFLEXION_STYLE_TRIANGLE
        Specified by:
        putChartInflexionStyle in interface Element
        Parameters:
        inflexionStyle - the style for the inflexion of the chart.
        See Also:
        getChartInflexionStyle()
      • getChartInflexionStyle

        public int getChartInflexionStyle()
        Gets the style of the inflexion of this element. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_CHART_INFLEXION_STYLE.
        Specified by:
        getChartInflexionStyle in interface Element
        Returns:
        The style of the inflexion of this element.
        See Also:
        putChartInflexionStyle(int)
      • addChartValue

        public void addChartValue(double value)
        Adds a value to this element value list.
        Specified by:
        addChartValue in interface Element
        Parameters:
        value - a Double object.
        See Also:
        setChartValues(List)
      • addChartValue

        public void addChartValue(java.lang.Double value)
        Adds a value to this element value list.
        Specified by:
        addChartValue in interface Element
        Parameters:
        value - a Double value.
        See Also:
        setChartValues(List)
      • putAlarmBalloonShownOnTop

        public void putAlarmBalloonShownOnTop(boolean alarmBalloonShownOnTop)
        Sets whether the alarm balloon of this element should be shown on the top. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_SHOWN_ON_TOP.
        Specified by:
        putAlarmBalloonShownOnTop in interface Element
        Parameters:
        alarmBalloonShownOnTop - if true the alarm balloon of this element should be shown on the top,false otherwise.
        See Also:
        isAlarmBalloonShownOnTop()
      • putMessageShownOnTop

        public void putMessageShownOnTop(boolean messageShownOnTop)
        Sets whether the message attachment of this element should show on top. This method is a wrap for #putClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHOWN_ON_TOP.
        Specified by:
        putMessageShownOnTop in interface Element
        Parameters:
        messageShownOnTop - if true the message attachment of this element should show on top,false otherwise.
        See Also:
        isMessageShownOnTop()
      • isAlarmBalloonShownOnTop

        public boolean isAlarmBalloonShownOnTop()
        Determines whether the alarm balloon of this element is shown on top. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_ALARM_BALLOON_SHOWN_ON_TOP.
        Specified by:
        isAlarmBalloonShownOnTop in interface Element
        Returns:
        True if the alarm balloon of this element is shown on top,false otherwise.
        See Also:
        putAlarmBalloonShownOnTop(boolean)
      • isMessageShownOnTop

        public boolean isMessageShownOnTop()
        Determines whether the message attachment of this element is shown on top. This method is a wrap for #getClientProperty with key of TWaverConst.PROPERTYNAME_MESSAGE_SHOWN_ON_TOP.
        Specified by:
        isMessageShownOnTop in interface Element
        Returns:
        True if the message attachment of this element is shown on top,false otherwise.
        See Also:
        putMessageShownOnTop(boolean)
      • putChartDialHandLength

        public void putChartDialHandLength(double chartDialHandLength)
        Sets the dial hand length for the element. The length should be between 0 and 1.
        Specified by:
        putChartDialHandLength in interface Element
        Parameters:
        chartDialHandLength - the dial hand length for the element.
        See Also:
        getChartDialHandLength()
      • putChartDialHandStyle

        public void putChartDialHandStyle(int chartDialHandStyle)
        Sets the dial hand style for the element. Legal values are:
        • TWaverConst.DIAL_HAND_STYLE_LINE
        • TWaverConst.DIAL_HAND_STYLE_TRIANGLE
        • TWaverConst.DIAL_HAND_STYLE_ARROW
        Specified by:
        putChartDialHandStyle in interface Element
        Parameters:
        chartDialHandStyle - the dial hand style for the element.
        See Also:
        getChartDialHandStyle()
      • putChartPercentSpareFill

        public void putChartPercentSpareFill(boolean spareFill)
        Sets whether the spare of the percent chart should be filled.
        Specified by:
        putChartPercentSpareFill in interface Element
        Parameters:
        spareFill - if true the spare of the percent chart should be filled,false otherwise.
        See Also:
        getChartPercentSpareFill()
      • putChartPercentSpareColor

        public void putChartPercentSpareColor(java.awt.Color spareColor)
        Sets the spare color for the percent chart.
        Specified by:
        putChartPercentSpareColor in interface Element
        Parameters:
        spareColor - the spare color for the percent chart.
        See Also:
        getChartPercentSpareColor()
      • putChartPercentSpareCoverColor

        public void putChartPercentSpareCoverColor(java.awt.Color spareCoverColor)
        Sets the spare cover color for the percent chart.
        Specified by:
        putChartPercentSpareCoverColor in interface Element
        Parameters:
        spareCoverColor - the spare cover color for the percent chart.
        See Also:
        getChartPercentSpareCoverColor()
      • putChartPercentMarkerPostion

        public void putChartPercentMarkerPostion(int position)
        Sets the position for the marker in percent chart. Legal Values are:
        • TWaverConst.PERCENT_MARKER_POSITION_DEFAULT
        • TWaverConst.PERCENT_MARKER_POSITION_INNER_DEFAULT
        • TWaverConst.PERCENT_MARKER_POSITION_TOP
        • TWaverConst.PERCENT_MARKER_POSITION_INNER_TOP
        • TWaverConst.PERCENT_MARKER_POSITION_BOTTOM
        • TWaverConst.PERCENT_MARKER_POSITION_INNER_BOTTOM
        • TWaverConst.PERCENT_MARKER_POSITION_LEFT
        • TWaverConst.PERCENT_MARKER_POSITION_INNER_LEFT
        • TWaverConst.PERCENT_MARKER_POSITION_RIGHT
        • TWaverConst.PERCENT_MARKER_POSITION_INNER_RIGHT
        Specified by:
        putChartPercentMarkerPostion in interface Element
        Parameters:
        position - the position of the marker in percent chart.
        See Also:
        getChartPercentMarkerPostion()
      • getChartPercentMarkerPostion

        public int getChartPercentMarkerPostion()
        Gets the position of the marker in percent chart.
        Specified by:
        getChartPercentMarkerPostion in interface Element
        Returns:
        The position of the marker in percent chart.
      • addChartBubble

        public void addChartBubble(Bubble bubble)
        Adds a bubble into the chart value list.
        Specified by:
        addChartBubble in interface Element
        Parameters:
        bubble - a Bubble>
      • putChartBubbleStyle

        public void putChartBubbleStyle(int style)
        Sets the style for the bubble in the BubbleChart. Legal values are:
        • TWaverConst.INFLEXION_STYLE_CIRCLE
        • TWaverConst.INFLEXION_STYLE_DIAMOND
        • TWaverConst.INFLEXION_STYLE_RECTANGLE
        • TWaverConst.INFLEXION_STYLE_TRIANGLE
        Specified by:
        putChartBubbleStyle in interface Element
        Parameters:
        style - the style for the bubble in the BubbleChart.
        See Also:
        getChartBubbleStyle()
      • getChartBubbleStyle

        public int getChartBubbleStyle()
        Gets the style of the bubble in the BubbleChart.
        Specified by:
        getChartBubbleStyle in interface Element
        Returns:
        The style of the bubble in the BubbleChart.
        See Also:
        putChartBubbleStyle(int)
      • putChartBubbleShapeLineVisible

        public void putChartBubbleShapeLineVisible(boolean visible)
        Sets whether the line shape in bubble chart is visible.
        Specified by:
        putChartBubbleShapeLineVisible in interface Element
        Parameters:
        visible - if true the line in bubble chart will be visible, false otherwise.
        See Also:
        #getChartBubbleLineVisible()
      • putChartBubbleShapeBubbleVisible

        public void putChartBubbleShapeBubbleVisible(boolean visible)
        Sets whether the bubble shape in bubble chart is visible.
        Specified by:
        putChartBubbleShapeBubbleVisible in interface Element
        Parameters:
        visible - if true the bubble shape in bubble chart will be visible, false otherwise.
        See Also:
        getChartBubbleShapeBubbleVisible()
      • putChartValueTextPosition

        public void putChartValueTextPosition(int position)
        Sets the position for the label of the chart. Legal values are:
        • TWaverConst.POSITION_HOTSPOT
        • TWaverConst.POSITION_CENTER
        • TWaverConst.POSITION_TOP
        • TWaverConst.POSITION_BOTTOM
        • TWaverConst.POSITION_LEFT
        • TWaverConst.POSITION_RIGHT
        • TWaverConst.POSITION_TOPLEFT
        • TWaverConst.POSITION_TOPRIGHT
        • TWaverConst.POSITION_BOTTOMLEFT
        • TWaverConst.POSITION_BOTTOMRIGHT
        Specified by:
        putChartValueTextPosition in interface Element
        Parameters:
        position - the position for the label of the chart.
        See Also:
        getChartValueTextPosition()
      • putChartSectorStroke

        public void putChartSectorStroke(java.util.List list)
        Specified by:
        putChartSectorStroke in interface Element

Copyright © 2002 - 2010 Serva Software. All Rights Reserved.