001package jmri.jmrit.signalsystemeditor;
002
003import java.util.ArrayList;
004import java.util.List;
005
006/**
007 * An appearance
008 *
009 * @author Daniel Bergqvist (C) 2022
010 */
011public class Appearance {
012
013    private String _aspectName;
014    private final List<String> _showList = new ArrayList<>();
015    private final List<String> _references = new ArrayList<>();
016    private final List<String> _comments = new ArrayList<>();
017    private String _delay;
018    private final List<ImageLink> _imageLinks = new ArrayList<>();
019
020    public Appearance(String aspectName) {
021        this._aspectName = aspectName;
022    }
023
024    public void setAspectName(String name) {
025        this._aspectName = name;
026    }
027
028    public String getAspectName() {
029        return this._aspectName;
030    }
031
032    public List<String> getShowList() {
033        return this._showList;
034    }
035
036    public List<String> getReferences() {
037        return this._references;
038    }
039
040    public List<String> getComments() {
041        return this._comments;
042    }
043
044    public void setDelay(String delay) {
045        this._delay = delay;
046    }
047
048    public String getDelay() {
049        return this._delay;
050    }
051
052    public List<ImageLink> getImageLinks() {
053        return this._imageLinks;
054    }
055
056}