af::Model OutValue::GetModelOfValue() { if(Root.IsNull()) { throw NoLabelInicialisationException("OutValue: label do not inicialised."); } TIterator TITER; Model vallr; TITER.Init(Root, false); while (TITER.More()) { Model val = (Model)TITER.Value(); QString name = val.GetName(); if(name == "Model") { return val; } TITER.Next(); } TElement e(Root); throw NoExistException("OutValue: Model Of Value do not exists.", e); return vallr; }
af::TList Scheme::GetIncludeList() { if(Root.IsNull()) { throw NoLabelInicialisationException("Scheme: label do not inicialised."); } // return IncludeList; TIterator TITER; TList valls; TITER.Init(Root, false); while (TITER.More()) { TList val = (TList)TITER.Value(); QString name = val.GetName(); if(name == "IncludeList") { return val; } TITER.Next(); } TElement e(Root); throw NoExistException("Scheme: Include List do not exists.", e); return valls; }
QString Include::GetFile() { if(Root.IsNull()) { throw NoLabelInicialisationException("Include: label do not inicialised."); } if(Root.IsNull()) { throw NoLabelInicialisationException("Include: label do not inicialised."); } TIterator TITER; TITER.Init(Root, false); while (TITER.More()) { TElement val = TITER.Value(); QString name = val.GetName(); if(name == "File name") { TString valint = (TString)val; return valint.GetValue(); } TITER.Next(); } return ""; }
QString TData::GetDescription() { if(Root.IsNull()) { throw NoLabelInicialisationException("TData: label do not inicialised."); } TIterator TITER; TITER.Init(Root, false); while (TITER.More()) { TElement val = TITER.Value(); QString name = val.GetName(); if(name == "Description") { TString valstr = (TString)val; return valstr.GetValue(); } TITER.Next(); } return ""; }
double DOF1::GetValue() { if(Root.IsNull()) { throw NoLabelInicialisationException("DOF1: label do not inicialised."); } TIterator TITER; TITER.Init(Root, false); while (TITER.More()) { TElement val = TITER.Value(); QString name = val.GetName(); if(name == "Value") { TReal valreal = (TReal)val; return valreal.GetValue(); } TITER.Next(); } return 0.; }
bool DOF1::GetBase() { if(Root.IsNull()) { throw NoLabelInicialisationException("DOF1: label do not inicialised."); } TIterator TITER; TITER.Init(Root, false); while (TITER.More()) { TElement val = TITER.Value(); QString name = val.GetName(); if(name == "Base") { TInteger valint = (TInteger)val; return valint.GetValue(); } TITER.Next(); } return 0; }