00001 #ifndef __ARC_SEC_ATTRIBUTEPROXY_H__
00002 #define __ARC_SEC_ATTRIBUTEPROXY_H__
00003
00004 #include <list>
00005 #include <fstream>
00006 #include <arc/XMLNode.h>
00007 #include <arc/Logger.h>
00008 #include "AttributeValue.h"
00009
00010 namespace ArcSec {
00011
00013
00017 class AttributeProxy {
00018 public:
00019 AttributeProxy() {};
00020 virtual ~AttributeProxy(){};
00021 public:
00025 virtual AttributeValue* getAttribute(const Arc::XMLNode& node) = 0;
00026 };
00027
00028 }
00029
00030 #endif
00031