Program: gdcm
Module: $RCSfile: gdcmValidator.cxx,v $
Language: C++
- Date: $Date: 2005/11/05 13:25:26 $
- Version: $Revision: 1.9 $
+ Date: $Date: 2005/11/21 09:43:43 $
+ Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//-----------------------------------------------------------------------------
typedef std::map<uint16_t, int> GroupHT; // Hash Table
//-----------------------------------------------------------------------------
-
+/// \brief Constructor
Validator::Validator()
{
}
-
+///\brief Canonical Destructor
Validator::~Validator()
{
}
void Validator::SetInput(ElementSet *input)
{
+
+DocEntry *d;
+/*
// First stage to check group length
GroupHT grHT;
- DocEntry *d=input->GetFirstEntry();
+ d=input->GetFirstEntry();
while(d)
{
grHT[d->GetGroup()] = 0;
{
std::cout << std::hex << it->first << std::endl;
}
-
+*/
// berk for now SetInput do two things at the same time
d=input->GetFirstEntry();
if ( v->GetVM() != gdcm::GDCM_UNKNOWN )
if ( !CheckVM(v) )
{
- std::cout << "Tag (" << v->GetKey()
- << ")-> [" << v->GetName() << "] contains an illegal VM. "
- << "value [" << v->GetString() << "] VR :"
- << v->GetVR() << ", Expected VM :" << v->GetVM() << " "
- << std::endl;
+ if (v->GetVM() == "FIXME" )
+ std::cout << "For Tag " << v->GetKey() << " VM = ["
+ << v->GetVM() << "]" << std::endl;
+
+ std::cout << "Tag (" << v->GetKey()
+ << ")-> [" << v->GetName() << "] VR :" << v->GetVR()
+ << " contains an illegal VM. Expected VM :["
+ << v->GetVM() << "], value [" << v->GetString() << "]"
+ << std::endl;
}
if ( v->GetReadLength() % 2 )