2005/5/9

     
 

helpers_metainf_base.cpp

artefaktur
// Generated by ACDK Metacompiler, 
// Copyrighted by Roger Rene Kommer, artefaktur
// 
// Dont edit this file manually
// 
#include <acdk.h>


#include "AttributesImpl.h"
#include "CollectiveErrorHandler.h"
#include "DefaultHandler.h"
#include "helpers.h"
#include "LocatorImpl.h"
#include "MiscXmlUtils.h"
#include "NamespaceSupport.h"
#include "StdErrorHandler.h"
#include "XMLFilterImpl.h"

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _AttributesImpl_super_Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _AttributesImpl_super_Attributes =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  Attributes::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _AttributesImpl_interfaces[] =
{
  &_AttributesImpl_super_Object,
  &_AttributesImpl_super_Attributes,
  0
};

::acdk::lang::dmi::ClazzInfo* AttributesImpl::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "AttributesImpl", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _AttributesImpl_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 1, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    AttributesImpl::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_AttributesImpl(AttributesImpl::clazzInfo());

::acdk::lang::RClass
AttributesImpl::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
AttributesImpl::getCollectableFields(FieldReferences& fields)
{
  acdk::lang::Object::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_data._ref_this()); // RStringArray _data 
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _CollectiveErrorHandler_super___acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _CollectiveErrorHandler_super_ErrorHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ErrorHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _CollectiveErrorHandler_interfaces[] =
{
  &_CollectiveErrorHandler_super___acdk__lang__Object,
  &_CollectiveErrorHandler_super_ErrorHandler,
  0
};

::acdk::lang::dmi::ClazzInfo* CollectiveErrorHandler::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "CollectiveErrorHandler", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _CollectiveErrorHandler_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 3, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    CollectiveErrorHandler::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_CollectiveErrorHandler(CollectiveErrorHandler::clazzInfo());

::acdk::lang::RClass
CollectiveErrorHandler::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
CollectiveErrorHandler::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_errors._ref_this()); // RSAXParseExceptionArray _errors 
  fields.push_back((::acdk::lang::RObject*)this->_fatalErrors._ref_this()); // RSAXParseExceptionArray _fatalErrors 
  fields.push_back((::acdk::lang::RObject*)this->_warnings._ref_this()); // RSAXParseExceptionArray _warnings 
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _DefaultHandler_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _DefaultHandler_super_EntityResolver =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  EntityResolver::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _DefaultHandler_super_DTDHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  DTDHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _DefaultHandler_super_ContentHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ContentHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _DefaultHandler_super_ErrorHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ErrorHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _DefaultHandler_interfaces[] =
{
  &_DefaultHandler_super_acdk__lang__Object,
  &_DefaultHandler_super_EntityResolver,
  &_DefaultHandler_super_DTDHandler,
  &_DefaultHandler_super_ContentHandler,
  &_DefaultHandler_super_ErrorHandler,
  0
};

::acdk::lang::dmi::ClazzInfo* DefaultHandler::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "DefaultHandler", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DefaultHandler_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    DefaultHandler::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_DefaultHandler(DefaultHandler::clazzInfo());

::acdk::lang::RClass
DefaultHandler::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
DefaultHandler::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _LocatorImpl_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _LocatorImpl_super_org__xml__sax__Locator =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  org::xml::sax::Locator::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _LocatorImpl_interfaces[] =
{
  &_LocatorImpl_super_acdk__lang__Object,
  &_LocatorImpl_super_org__xml__sax__Locator,
  0
};

::acdk::lang::dmi::ClazzInfo* LocatorImpl::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "LocatorImpl", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _LocatorImpl_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 2, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    LocatorImpl::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_LocatorImpl(LocatorImpl::clazzInfo());

::acdk::lang::RClass
LocatorImpl::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
LocatorImpl::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_publicId._ref_this()); // RString _publicId 
  fields.push_back((::acdk::lang::RObject*)this->_systemId._ref_this()); // RString _systemId 
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _MiscXmlUtils_super___acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _MiscXmlUtils_interfaces[] =
{
  &_MiscXmlUtils_super___acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* MiscXmlUtils::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "MiscXmlUtils", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _MiscXmlUtils_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    MiscXmlUtils::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_MiscXmlUtils(MiscXmlUtils::clazzInfo());

::acdk::lang::RClass
MiscXmlUtils::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
MiscXmlUtils::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _Context_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _Context_interfaces[] =
{
  &_Context_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* Context::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "Context", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Context_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 7, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Context::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Context(Context::clazzInfo());

::acdk::lang::RClass
Context::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Context::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->attributeNameTable._ref_this()); // acdk::util::RHashMap attributeNameTable 
  fields.push_back((::acdk::lang::RObject*)this->declarations._ref_this()); // RStringArray declarations 
  fields.push_back((::acdk::lang::RObject*)this->defaultNS._ref_this()); // RString defaultNS 
  fields.push_back((::acdk::lang::RObject*)this->elementNameTable._ref_this()); // acdk::util::RHashMap elementNameTable 
  fields.push_back((::acdk::lang::RObject*)this->parent._ref_this()); // RContext parent 
  fields.push_back((::acdk::lang::RObject*)this->prefixTable._ref_this()); // acdk::util::RHashMap prefixTable 
  fields.push_back((::acdk::lang::RObject*)this->uriTable._ref_this()); // acdk::util::RHashMap uriTable 
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _NamespaceSupport_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _NamespaceSupport_interfaces[] =
{
  &_NamespaceSupport_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* NamespaceSupport::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "NamespaceSupport", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _NamespaceSupport_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 2, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    NamespaceSupport::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_NamespaceSupport(NamespaceSupport::clazzInfo());

::acdk::lang::RClass
NamespaceSupport::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
NamespaceSupport::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->contexts._ref_this()); // RContextArray contexts 
  fields.push_back((::acdk::lang::RObject*)this->currentContext._ref_this()); // RContext currentContext 
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _StdErrorHandler_super___acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _StdErrorHandler_super_ErrorHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ErrorHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _StdErrorHandler_interfaces[] =
{
  &_StdErrorHandler_super___acdk__lang__Object,
  &_StdErrorHandler_super_ErrorHandler,
  0
};

::acdk::lang::dmi::ClazzInfo* StdErrorHandler::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "StdErrorHandler", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _StdErrorHandler_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    StdErrorHandler::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_StdErrorHandler(StdErrorHandler::clazzInfo());

::acdk::lang::RClass
StdErrorHandler::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
StdErrorHandler::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers

namespace org { 
namespace xml { 
namespace sax { 
namespace helpers { 

::acdk::lang::dmi::ClazzSuperInfo _XMLFilterImpl_super_Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _XMLFilterImpl_super_XMLFilter =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  XMLFilter::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _XMLFilterImpl_super_EntityResolver =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  EntityResolver::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _XMLFilterImpl_super_DTDHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  DTDHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _XMLFilterImpl_super_ContentHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ContentHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _XMLFilterImpl_super_ErrorHandler =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ErrorHandler::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _XMLFilterImpl_interfaces[] =
{
  &_XMLFilterImpl_super_Object,
  &_XMLFilterImpl_super_XMLFilter,
  &_XMLFilterImpl_super_EntityResolver,
  &_XMLFilterImpl_super_DTDHandler,
  &_XMLFilterImpl_super_ContentHandler,
  &_XMLFilterImpl_super_ErrorHandler,
  0
};

::acdk::lang::dmi::ClazzInfo* XMLFilterImpl::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "XMLFilterImpl", // name of class
  -1, // hashCode
  "org/xml/sax/helpers", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _XMLFilterImpl_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 6, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    XMLFilterImpl::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_XMLFilterImpl(XMLFilterImpl::clazzInfo());

::acdk::lang::RClass
XMLFilterImpl::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
XMLFilterImpl::getCollectableFields(FieldReferences& fields)
{
  acdk::lang::Object::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_contentHandler._ref_this()); // RContentHandler _contentHandler 
  fields.push_back((::acdk::lang::RObject*)this->_dtdHandler._ref_this()); // RDTDHandler _dtdHandler 
  fields.push_back((::acdk::lang::RObject*)this->_entityResolver._ref_this()); // REntityResolver _entityResolver 
  fields.push_back((::acdk::lang::RObject*)this->_errorHandler._ref_this()); // RErrorHandler _errorHandler 
  fields.push_back((::acdk::lang::RObject*)this->_locator._ref_this()); // RLocator _locator 
  fields.push_back((::acdk::lang::RObject*)this->_parent._ref_this()); // RXMLReader _parent 
}


} // namespace org
} // namespace xml
} // namespace sax
} // namespace helpers