// Path: src/com/github/kennedyoliveira/ultimatepastebin/UltimatePasteBinIcons.java
// public class UltimatePasteBinIcons {
// 
//   public static final Icon USER_LOGGED_IN_ICON = IconLoader.getIcon("/icons/user_loggedin.png");
//   public static final Icon USER_LOGGED_OFF_ICON = IconLoader.getIcon("/icons/user_loggedoff.png");
//   public static final Icon NEW_PASTE_ICON = IconLoader.getIcon("/icons/new_paste.png");
//   public static final Icon PUBLIC_PASTE_ICON = IconLoader.getIcon("/icons/public_note.png");
//   public static final Icon PRIVATE_PASTE_ICON = IconLoader.getIcon("/icons/private_note.png");
//   public static final Icon UNLISTED_PASTE_ICON = IconLoader.getIcon("/icons/unlisted_note.png");
//   public static final Icon PASTE_INFO_ICON = IconLoader.getIcon("/icons/note_info.png");
//   public static final Icon TRENDING_PASTES_ICON = IconLoader.getIcon("/icons/trending.png");
//   public static final Icon WARNING_ICON = IconLoader.getIcon("/icons/warning.png");
// 
//   /**
//    * @deprecated Constants only class
//    */
//   private UltimatePasteBinIcons() {}
// }


import com.github.kennedyoliveira.pastebin4j.Paste;
import com.github.kennedyoliveira.pastebin4j.PasteVisibility;
import com.github.kennedyoliveira.ultimatepastebin.UltimatePasteBinIcons;
import javax.swing.*;
package com.github.kennedyoliveira.ultimatepastebin.ui;



/**
 * <p>Visitor that visit {@link IconVisitable} to return a {@link Icon}</p>
 *
 * @author kennedy
 */
public class IconVisitor {

  public Icon visit(UserNode userNode) {
    if (userNode.getUserInformation() != null) {
// Path: src/com/github/kennedyoliveira/ultimatepastebin/UltimatePasteBinIcons.java
// public class UltimatePasteBinIcons {
// 
//   public static final Icon USER_LOGGED_IN_ICON = IconLoader.getIcon("/icons/user_loggedin.png");
//   public static final Icon USER_LOGGED_OFF_ICON = IconLoader.getIcon("/icons/user_loggedoff.png");
//   public static final Icon NEW_PASTE_ICON = IconLoader.getIcon("/icons/new_paste.png");
//   public static final Icon PUBLIC_PASTE_ICON = IconLoader.getIcon("/icons/public_note.png");
//   public static final Icon PRIVATE_PASTE_ICON = IconLoader.getIcon("/icons/private_note.png");
//   public static final Icon UNLISTED_PASTE_ICON = IconLoader.getIcon("/icons/unlisted_note.png");
//   public static final Icon PASTE_INFO_ICON = IconLoader.getIcon("/icons/note_info.png");
//   public static final Icon TRENDING_PASTES_ICON = IconLoader.getIcon("/icons/trending.png");
//   public static final Icon WARNING_ICON = IconLoader.getIcon("/icons/warning.png");
// 
//   /**
//    * @deprecated Constants only class
//    */
//   private UltimatePasteBinIcons() {}
// }


// Path: src/com/github/kennedyoliveira/ultimatepastebin/ui/IconVisitor.java
import com.github.kennedyoliveira.pastebin4j.Paste;
import com.github.kennedyoliveira.pastebin4j.PasteVisibility;
import com.github.kennedyoliveira.ultimatepastebin.UltimatePasteBinIcons;
import javax.swing.*;

package com.github.kennedyoliveira.ultimatepastebin.ui;



/**
 * <p>Visitor that visit {@link IconVisitable} to return a {@link Icon}</p>
 *
 * @author kennedy
 */
public class IconVisitor {

  public Icon visit(UserNode userNode) {
    if (userNode.getUserInformation() != null) {
      return UltimatePasteBinIcons.USER_LOGGED_IN_ICON;