001package com.fs.starfarer.api.campaign.comm; 002 003import java.awt.Color; 004import java.util.List; 005 006 007public interface MessageSectionAPI { 008 String getTitle(); 009 List<MessageParaAPI> getBody(); 010 boolean isEmpty(); 011 void setTitle(String title); 012 void setHighlights(String ... highlights); 013 String[] getHighlights(); 014 Color[] getHighlightColors(); 015 void setHighlightColors(Color ... highlightColors); 016 void addFirstPara(String heading, Color headingColor, String body, Color bodyColor); 017 void addPara(String heading, Color headingColor, String body, Color bodyColor); 018 void addPara(String heading, Color headingColor, String body); 019 void addPara(String heading, String body); 020 void addHeading(String heading, Color headingColor); 021 void addFirstHeading(String heading, Color headingColor); 022 void addPara(String body); 023}