public interface com.googlecode.lanterna.gui2.Component extends com.googlecode.lanterna.gui2.TextGUIElement
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.googlecode.lanterna.gui2.Component
  super_class: java.lang.Object
{
  public abstract com.googlecode.lanterna.TerminalPosition getPosition();
    descriptor: ()Lcom/googlecode/lanterna/TerminalPosition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.TerminalPosition getGlobalPosition();
    descriptor: ()Lcom/googlecode/lanterna/TerminalPosition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.gui2.Component setPosition(com.googlecode.lanterna.TerminalPosition);
    descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/gui2/Component;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  

  public abstract com.googlecode.lanterna.TerminalSize getSize();
    descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.gui2.Component setSize(com.googlecode.lanterna.TerminalSize);
    descriptor: (Lcom/googlecode/lanterna/TerminalSize;)Lcom/googlecode/lanterna/gui2/Component;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  

  public abstract com.googlecode.lanterna.TerminalSize getPreferredSize();
    descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.gui2.Component setPreferredSize(com.googlecode.lanterna.TerminalSize);
    descriptor: (Lcom/googlecode/lanterna/TerminalSize;)Lcom/googlecode/lanterna/gui2/Component;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      explicitPreferredSize  

  public abstract com.googlecode.lanterna.gui2.Component setLayoutData(com.googlecode.lanterna.gui2.LayoutData);
    descriptor: (Lcom/googlecode/lanterna/gui2/LayoutData;)Lcom/googlecode/lanterna/gui2/Component;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      data  

  public abstract com.googlecode.lanterna.gui2.LayoutData getLayoutData();
    descriptor: ()Lcom/googlecode/lanterna/gui2/LayoutData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isVisible();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.gui2.Component setVisible(boolean);
    descriptor: (Z)Lcom/googlecode/lanterna/gui2/Component;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visible  

  public abstract com.googlecode.lanterna.gui2.Container getParent();
    descriptor: ()Lcom/googlecode/lanterna/gui2/Container;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasParent(com.googlecode.lanterna.gui2.Container);
    descriptor: (Lcom/googlecode/lanterna/gui2/Container;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      parent  

  public abstract com.googlecode.lanterna.gui2.TextGUI getTextGUI();
    descriptor: ()Lcom/googlecode/lanterna/gui2/TextGUI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.graphics.Theme getTheme();
    descriptor: ()Lcom/googlecode/lanterna/graphics/Theme;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.graphics.ThemeDefinition getThemeDefinition();
    descriptor: ()Lcom/googlecode/lanterna/graphics/ThemeDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.gui2.Component setTheme(com.googlecode.lanterna.graphics.Theme);
    descriptor: (Lcom/googlecode/lanterna/graphics/Theme;)Lcom/googlecode/lanterna/gui2/Component;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      theme  

  public abstract boolean isInside(com.googlecode.lanterna.gui2.Container);
    descriptor: (Lcom/googlecode/lanterna/gui2/Container;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      container  

  public abstract com.googlecode.lanterna.gui2.ComponentRenderer<? extends com.googlecode.lanterna.gui2.Component> getRenderer();
    descriptor: ()Lcom/googlecode/lanterna/gui2/ComponentRenderer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/googlecode/lanterna/gui2/ComponentRenderer<+Lcom/googlecode/lanterna/gui2/Component;>;

  public abstract void invalidate();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.gui2.Border withBorder(com.googlecode.lanterna.gui2.Border);
    descriptor: (Lcom/googlecode/lanterna/gui2/Border;)Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      border  

  public abstract com.googlecode.lanterna.TerminalPosition toBasePane(com.googlecode.lanterna.TerminalPosition);
    descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  

  public abstract com.googlecode.lanterna.TerminalPosition toGlobal(com.googlecode.lanterna.TerminalPosition);
    descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  

  public abstract com.googlecode.lanterna.gui2.BasePane getBasePane();
    descriptor: ()Lcom/googlecode/lanterna/gui2/BasePane;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.gui2.Component addTo(com.googlecode.lanterna.gui2.Panel);
    descriptor: (Lcom/googlecode/lanterna/gui2/Panel;)Lcom/googlecode/lanterna/gui2/Component;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      panel  

  public abstract void onAdded(com.googlecode.lanterna.gui2.Container);
    descriptor: (Lcom/googlecode/lanterna/gui2/Container;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      container  

  public abstract void onRemoved(com.googlecode.lanterna.gui2.Container);
    descriptor: (Lcom/googlecode/lanterna/gui2/Container;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      container  
}
SourceFile: "Component.java"