package lab7;

import java.math.BigDecimal;

public class BandeDessiner extends Livre {
	/*properties*/
	private final boolean _colored;

	/*constructor*/
	private BandeDessiner(final String titre,
	        			  final String auteur,
	        			  final String editeur,
	        			  final BigDecimal prix,
	        			  int nbPage,
	        			  boolean colored){
		super(titre, auteur, editeur, prix, nbPage);
		_colored = colored;
	}

	/*static factory*/
	public static Livre fromTitreAuteurEditeurPrixNbpageAndIfColored(final String titre,
			  														 final String auteur,
			  														 final String editeur,
			  														 final BigDecimal prix,
			  														 int nbPage,
			  														 boolean colored){
		return new BandeDessiner(titre,auteur,editeur,prix,nbPage,colored);
	}

	/*getter*/
	public boolean isColored(){
		return _colored;
	}
	
	/*methode default objet*/
	public String toString(){
		return super.toString() + (_colored? " | en couleur" : " | en noir et blanc");
	}
}
