All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.continuum.release.model.PreparedReleaseModel Maven / Gradle / Ivy

/*
 * $Id$
 */

package org.apache.continuum.release.model;

  //---------------------------------/
 //- Imported classes and packages -/
//---------------------------------/

import java.util.Date;

/**
 * Class PreparedReleaseModel.
 * 
 * @version $Revision$ $Date$
 */
public class PreparedReleaseModel implements java.io.Serializable {


      //--------------------------/
     //- Class/Member Variables -/
    //--------------------------/

    /**
     * Field preparedReleases.
     */
    private java.util.List preparedReleases;


      //-----------/
     //- Methods -/
    //-----------/

    /**
     * Method addPreparedRelease.
     * 
     * @param preparedRelease
     */
    public void addPreparedRelease(PreparedRelease preparedRelease)
    {
        if ( !(preparedRelease instanceof PreparedRelease) )
        {
            throw new ClassCastException( "PreparedReleaseModel.addPreparedReleases(preparedRelease) parameter must be instanceof " + PreparedRelease.class.getName() );
        }
        getPreparedReleases().add( preparedRelease );
    } //-- void addPreparedRelease(PreparedRelease) 

    /**
     * Method getPreparedReleases.
     * 
     * @return java.util.List
     */
    public java.util.List getPreparedReleases()
    {
        if ( this.preparedReleases == null )
        {
            this.preparedReleases = new java.util.ArrayList();
        }
        
        return this.preparedReleases;
    } //-- java.util.List getPreparedReleases() 

    /**
     * Method removePreparedRelease.
     * 
     * @param preparedRelease
     */
    public void removePreparedRelease(PreparedRelease preparedRelease)
    {
        if ( !(preparedRelease instanceof PreparedRelease) )
        {
            throw new ClassCastException( "PreparedReleaseModel.removePreparedReleases(preparedRelease) parameter must be instanceof " + PreparedRelease.class.getName() );
        }
        getPreparedReleases().remove( preparedRelease );
    } //-- void removePreparedRelease(PreparedRelease) 

    /**
     * Set the preparedReleases field.
     * 
     * @param preparedReleases
     */
    public void setPreparedReleases(java.util.List preparedReleases)
    {
        this.preparedReleases = preparedReleases;
    } //-- void setPreparedReleases(java.util.List) 


    private String modelEncoding = "UTF-8";

    /**
     * Set an encoding used for reading/writing the model.
     *
     * @param modelEncoding the encoding used when reading/writing the model.
     */
    public void setModelEncoding( String modelEncoding )
    {
        this.modelEncoding = modelEncoding;
    }

    /**
     * @return the current encoding used when reading/writing this model.
     */
    public String getModelEncoding()
    {
        return modelEncoding;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy