package controller;
import presentation.PSolitaire;
import solitaire.application.Solitaire;
import solitaire.application.Usine;
public class CSolitaire extends Solitaire {
private PSolitaire PS;
public CSolitaire(String arg0, Usine arg1) {
super(arg0, arg1);
PS = new PSolitaire(this);
}
public String getNom() {
return super.nom;
}
public CSabot getSabot() {
return (CSabot) super.sabot;
}
public CTasDeCartesColorees[] getPiles() {
CTasDeCartesColorees[] res = new CTasDeCartesColorees[super.pilesColorees.length];
for (int i = 0; i < super.pilesColorees.length; i++) {
res[i] = (CTasDeCartesColorees) super.pilesColorees[i];
}
return res;
}
public CColonne[] getCols() {
CColonne[] res = new CColonne[super.pilesAlternees.length];
for (int i = 0; i < super.pilesAlternees.length; i++) {
res[i] = (CColonne) super.pilesAlternees[i];
}
return res;
}
@Override
public void initialiser() {
super.initialiser();
PS.initialiser();
}
public PSolitaire getPS() {
return PS;
}
public void setPS(PSolitaire pS) {
PS = pS;
}
@Override
public boolean termine() {
return super.termine();
}
}