Class PrimitiveRenderer

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.swing.DefaultListCellRenderer defaultListCellRenderer
      Default list cell renderer - delegate for ListCellRenderer operation
      private javax.swing.table.DefaultTableCellRenderer defaultTableCellRenderer
      Default table cell renderer - delegate for TableCellRenderer operation
      private DefaultNameFormatter formatter  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String getComponentText​(IPrimitive value)
      Returns the text representing an OSM primitive in a component.
      protected java.lang.String getComponentToolTipText​(IPrimitive value)
      Returns the text representing an OSM primitive in a tooltip.
      java.awt.Component getListCellRendererComponent​(javax.swing.JList<? extends IPrimitive> list, IPrimitive value, int index, boolean isSelected, boolean cellHasFocus)
      Adapter method supporting the ListCellRenderer interface.
      java.awt.Component getTableCellRendererComponent​(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
      Adapter method supporting the TableCellRenderer interface.
      private java.awt.Component renderer​(java.awt.Component def, HistoryOsmPrimitive value)
      Internal method that stuffs information into the rendering component provided that it's a kind of JLabel.
      private java.awt.Component renderer​(java.awt.Component def, IPrimitive value, boolean fast)
      Internal method that stuffs information into the rendering component provided that it's a kind of JLabel.
      • Methods inherited from class java.lang.Object

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

      • defaultListCellRenderer

        private final javax.swing.DefaultListCellRenderer defaultListCellRenderer
        Default list cell renderer - delegate for ListCellRenderer operation
      • defaultTableCellRenderer

        private final javax.swing.table.DefaultTableCellRenderer defaultTableCellRenderer
        Default table cell renderer - delegate for TableCellRenderer operation
    • Method Detail

      • getListCellRendererComponent

        public java.awt.Component getListCellRendererComponent​(javax.swing.JList<? extends IPrimitive> list,
                                                               IPrimitive value,
                                                               int index,
                                                               boolean isSelected,
                                                               boolean cellHasFocus)
        Adapter method supporting the ListCellRenderer interface.
        Specified by:
        getListCellRendererComponent in interface javax.swing.ListCellRenderer<IPrimitive>
      • getTableCellRendererComponent

        public java.awt.Component getTableCellRendererComponent​(javax.swing.JTable table,
                                                                java.lang.Object value,
                                                                boolean isSelected,
                                                                boolean hasFocus,
                                                                int row,
                                                                int column)
        Adapter method supporting the TableCellRenderer interface.
        Specified by:
        getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer
      • renderer

        private java.awt.Component renderer​(java.awt.Component def,
                                            IPrimitive value,
                                            boolean fast)
        Internal method that stuffs information into the rendering component provided that it's a kind of JLabel.
        Parameters:
        def - the rendering component
        value - the IPrimitive to render
        fast - whether the icons should be loaded fast since many items are being displayed
        Returns:
        the modified rendering component
      • renderer

        private java.awt.Component renderer​(java.awt.Component def,
                                            HistoryOsmPrimitive value)
        Internal method that stuffs information into the rendering component provided that it's a kind of JLabel.
        Parameters:
        def - the rendering component
        value - the HistoryOsmPrimitive to render
        Returns:
        the modified rendering component
      • getComponentText

        protected java.lang.String getComponentText​(IPrimitive value)
        Returns the text representing an OSM primitive in a component. Can be overridden to customize the text
        Parameters:
        value - OSM primitive
        Returns:
        text representing the OSM primitive
      • getComponentToolTipText

        protected java.lang.String getComponentToolTipText​(IPrimitive value)
        Returns the text representing an OSM primitive in a tooltip. Can be overridden to customize the ToolTipText
        Parameters:
        value - OSM primitive
        Returns:
        text representing the OSM primitive