001    package edu.nrao.sss.model.source;
002    
003    import javax.xml.bind.annotation.XmlRootElement;
004    
005    /**
006     * A source brightness that is described by a 
007     * Clean Components File.
008     * <p>
009     * <b>CVS Info:</b>
010     * <table style="margin-left:2em">
011     *   <tr><td>$Revision: 161 $</td></tr>
012     *   <tr><td>$Date: 2006-12-15 11:48:34 -0700 (Fri, 15 Dec 2006) $</td></tr>
013     *   <tr><td>$Author: btruitt $</td></tr>
014     * </table></p>
015     *  
016     * @author David M. Harland
017     * @since 2006-05-16
018     */
019    @XmlRootElement
020    public class CleanFileBrightness
021      extends FileBasedBrightness
022    {
023      /**
024       * Creates a new source brightness of type
025       * {@link BrightnessDistribution#CLEAN_COMPONENTS_FILE}.
026       */
027      CleanFileBrightness()
028      {
029        super();
030        distributionType = BrightnessDistribution.CLEAN_COMPONENTS_FILE;
031      }
032    
033      //TODO: See if we can open a clean-components file and use it to give sensible
034      //implementations of the various "get" methods:
035      //getValidFrequency, getMajorAxisDiameter, etc.
036    }