00001
00002
00003 #include <iostream>
00004 #include <cstring>
00005 #include <cctype>
00006 #include <algorithm>
00007
00008 #include "cheprep/DefaultHepRepAttDef.h"
00009
00010 using namespace std;
00011 using namespace HEPREP;
00012
00017 namespace cheprep {
00018
00019 DefaultHepRepAttDef::DefaultHepRepAttDef(string aName, string aDesc, string aCategory, string anExtra)
00020 : name(aName), desc(aDesc), category(aCategory), extra(anExtra) {
00021 }
00022
00023 DefaultHepRepAttDef::~DefaultHepRepAttDef() {
00024 }
00025
00026 HepRepAttDef* DefaultHepRepAttDef::copy() {
00027 return new DefaultHepRepAttDef(name, desc, category, extra);
00028 }
00029
00030 string DefaultHepRepAttDef::getName() {
00031 return name;
00032 }
00033
00034 string DefaultHepRepAttDef::getLowerCaseName() {
00035 string s = name;
00036 transform(s.begin(), s.end(), s.begin(), (int(*)(int)) tolower);
00037 return s;
00038 }
00039
00040 string DefaultHepRepAttDef::getDescription() {
00041 return desc;
00042 }
00043
00044 string DefaultHepRepAttDef::getCategory() {
00045 return category;
00046 }
00047
00048 string DefaultHepRepAttDef::getExtra() {
00049 return extra;
00050 }
00051
00052 }