//generated Class Ausdruck
// Do not edit outside marked user editing areas (UEA)
//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&I}{lz}kc2(ZK[(dgo
//RCS-generated log goes here. Do not edit this UEA
//$Log: Ausdruck.js,v $
//Revision 1.1 2003-04-16 14:59:12+02 bh
//<>
//
//Revision 1.0 2001-06-06 09:47:31+02 bh
//Initial revision
//
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&I}{lz}kc2(ZK[(dgo
/*
* .<!>
*<P>
*@author $Author: bh $.<!>
*@version $Revision: 1.1 $
*/
//static attributes
//designed operations
function Ausdruck_toString () {
//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&I}{lz}kc(|g[|zafo( !
var result = "Ein";
if(this.substantivPostfix.getSex().theValue == Geschlecht_sie) result += "e";
if(this.komplikations.length > 0) {
result += " " + this.komplikations[0].toString();
}
result += " " + this.adjektivPrefix.toString(false).toLowerCase() + this.adjektivPostfix.toString(this.substantivPostfix.getSex());
result += " " + this.substantivPrefix.toString(false) + this.substantivPostfix.toString(true);
return result;
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&I}{lz}kc(|g[|zafo( !
}
//constructor
function Ausdruck( complicated, thatMood) {
//methods
this.toString = Ausdruck_toString;
//associations
this.komplikations = new Array();
this.adjektivPostfix = 0;
this.adjektivPrefix = 0;
this.substantivPrefix = 0;
this.substantivPostfix = 0;
this.theStimmung = 0;
//attributes
//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&I}{lz}kcWKgf{|z}k|gz
this.theStimmung = thatMood;
var found = false;
var tries = 0;
while(!found && tries < 100) {
tries++;
this.adjektivPrefix = PsychoFactory_getFactory().get("subF").getAnyForTheme(this.theStimmung.getAdjektivPrefix());
this.adjektivPostfix = PsychoFactory_getFactory().get("adF").getAnyForTheme(this.theStimmung.getAdjektivPostfix());
this.substantivPrefix = PsychoFactory_getFactory().get("subF").getAnyForTheme(this.theStimmung.getSubstantivPrefix());
this.substantivPostfix = PsychoFactory_getFactory().get("subF").getAnyForTheme(this.theStimmung.getSubstantivPostfix());
found = this.adjektivPrefix != this.substantivPrefix &&
this.substantivPrefix != this.substantivPostfix &&
this.substantivPostfix != this.adjektivPrefix;
}
if(complicated) {
this.komplikations[0] = PsychoFactory_getFactory().get("relF").getAny();
}
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&I}{lz}kcWKgf{|z}k|gz
}