2005/5/9

     
 

net_metainf_base.cpp

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


#include "Authenticator.h"
#include "Config.h"
#include "ContentHandler.h"
#include "ContentHandlerFactory.h"
#include "DatagramPacket.h"
#include "DatagramSocket.h"
#include "FileNameMap.h"
#include "FileURLConnection.h"
#include "HeaderFieldHelper.h"
#include "HttpURLConnection.h"
#include "HttpURLConnectionImpl.h"
#include "InetAddress.h"
#include "InetSocketAddress.h"
#include "InetURLConnection.h"
#include "MalformedURLException.h"
#include "MimeTypeMapper.h"
#include "net.h"
#include "netsysincl.h"
#include "PasswordAuthentication.h"
#include "ProtocolException.h"
#include "ServerSocket.h"
#include "Socket.h"
#include "SocketAddress.h"
#include "SocketException.h"
#include "SocketImpl.h"
#include "SocketImplFactory.h"
#include "SocketLogConsumer.h"
#include "SocketOptions.h"
#include "TCPSocket.h"
#include "TCPSocketFactory.h"
#include "TransRateReader.h"
#include "TransRateWriter.h"
#include "UnknownServiceException.h"
#include "URL.h"
#include "URLConnection.h"
#include "URLDecoder.h"
#include "URLEncoder.h"
#include "URLEncoding.h"
#include "UrlFileSystem.h"
#include "URLInterface.h"
#include "URLStreamHandler.h"
#include "URLStreamHandlerFactory.h"

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _Authenticator_interfaces[] =
{
  &_Authenticator_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* Authenticator::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "Authenticator", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Authenticator_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
 5, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Authenticator::_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_Authenticator(Authenticator::clazzInfo());

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

//virtual
void
Authenticator::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_addr._ref_this()); // RInetAddress _addr 
  fields.push_back((::acdk::lang::RObject*)this->_prompt._ref_this()); // RString _prompt 
  fields.push_back((::acdk::lang::RObject*)this->_protocol._ref_this()); // RString _protocol 
  fields.push_back((::acdk::lang::RObject*)this->_scheme._ref_this()); // RString _scheme 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

::acdk::lang::dmi::ClazzSuperInfo* _ContentHandler_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* ContentHandler::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "ContentHandler", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ContentHandler_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
    ContentHandler::_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_ContentHandler(ContentHandler::clazzInfo());

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

//virtual
void
ContentHandler::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

::acdk::lang::dmi::ClazzSuperInfo* _ContentHandlerFactory_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* ContentHandlerFactory::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "ContentHandlerFactory", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ContentHandlerFactory_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
    ContentHandlerFactory::_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_ContentHandlerFactory(ContentHandlerFactory::clazzInfo());

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

//virtual
void
ContentHandlerFactory::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _DatagramPacket_interfaces[] =
{
  &_DatagramPacket_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* DatagramPacket::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "DatagramPacket", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DatagramPacket_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
    DatagramPacket::_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_DatagramPacket(DatagramPacket::clazzInfo());

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

//virtual
void
DatagramPacket::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_address._ref_this()); // RInetSocketAddress _address 
  fields.push_back((::acdk::lang::RObject*)this->_buffer._ref_this()); // RReadWriteByteBuffer _buffer 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _DatagramSocket_interfaces[] =
{
  &_DatagramSocket_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* DatagramSocket::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "DatagramSocket", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DatagramSocket_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
 4, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    DatagramSocket::_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_DatagramSocket(DatagramSocket::clazzInfo());

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

//virtual
void
DatagramSocket::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_fd._ref_this()); // acdk::io::RFileDescriptor _fd 
  fields.push_back((::acdk::lang::RObject*)this->_localAddress._ref_this()); // RInetSocketAddress _localAddress 
  fields.push_back((::acdk::lang::RObject*)this->_remoteAddress._ref_this()); // RInetSocketAddress _remoteAddress 
  fields.push_back((::acdk::lang::RObject*)this->_socket._ref_this()); // RTCPSocket _socket 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

::acdk::lang::dmi::ClazzSuperInfo* _FileNameMap_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* FileNameMap::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "FileNameMap", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _FileNameMap_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
    FileNameMap::_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_FileNameMap(FileNameMap::clazzInfo());

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

//virtual
void
FileNameMap::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _FileURLConnection_interfaces[] =
{
  &_FileURLConnection_super_URLConnection,
  0
};

::acdk::lang::dmi::ClazzInfo* FileURLConnection::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "FileURLConnection", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _FileURLConnection_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
    FileURLConnection::_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_FileURLConnection(FileURLConnection::clazzInfo());

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

//virtual
void
FileURLConnection::getCollectableFields(FieldReferences& fields)
{
  URLConnection::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->file._ref_this()); // ::acdk::io::RFile file 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _HeaderFieldHelper_interfaces[] =
{
  &_HeaderFieldHelper_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* HeaderFieldHelper::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "HeaderFieldHelper", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _HeaderFieldHelper_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
    HeaderFieldHelper::_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_HeaderFieldHelper(HeaderFieldHelper::clazzInfo());

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

//virtual
void
HeaderFieldHelper::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_headerFieldKeys._ref_this()); // RArrayList _headerFieldKeys 
  fields.push_back((::acdk::lang::RObject*)this->_headerFieldValues._ref_this()); // RArrayList _headerFieldValues 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_UNKNOWN = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_UNKNOWN", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_UNKNOWN, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_OK = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_OK", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_OK, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_CREATED = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_CREATED", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_CREATED, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_ACCEPTED = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_ACCEPTED", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_ACCEPTED, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_NOT_AUTHORITATIVE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_NOT_AUTHORITATIVE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_NOT_AUTHORITATIVE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_NO_CONTENT = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_NO_CONTENT", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_NO_CONTENT, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_RESET = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_RESET", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_RESET, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_PARTIAL = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_PARTIAL", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_PARTIAL, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_MULT_CHOICE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_MULT_CHOICE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_MULT_CHOICE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_MOVED_PERM = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_MOVED_PERM", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_MOVED_PERM, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_MOVED_TEMP = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_MOVED_TEMP", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_MOVED_TEMP, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_SEE_OTHER = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_SEE_OTHER", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_SEE_OTHER, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_NOT_MODIFIED = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_NOT_MODIFIED", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_NOT_MODIFIED, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_USE_PROXY = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_USE_PROXY", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_USE_PROXY, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_BAD_REQUEST = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_BAD_REQUEST", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_BAD_REQUEST, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_UNAUTHORIZED = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_UNAUTHORIZED", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_UNAUTHORIZED, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_PAYMENT_REQUIRED = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_PAYMENT_REQUIRED", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_PAYMENT_REQUIRED, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_FORBIDDEN = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_FORBIDDEN", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_FORBIDDEN, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_NOT_FOUND = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_NOT_FOUND", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_NOT_FOUND, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_BAD_METHOD = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_BAD_METHOD", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_BAD_METHOD, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_NOT_ACCEPTABLE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_NOT_ACCEPTABLE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_NOT_ACCEPTABLE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_PROXY_AUTH = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_PROXY_AUTH", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_PROXY_AUTH, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_CLIENT_TIMEOUT = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_CLIENT_TIMEOUT", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_CLIENT_TIMEOUT, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_CONFLICT = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_CONFLICT", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_CONFLICT, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_GONE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_GONE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_GONE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_LENGTH_REQUIRED = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_LENGTH_REQUIRED", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_LENGTH_REQUIRED, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_PRECON_FAILED = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_PRECON_FAILED", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_PRECON_FAILED, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_ENTITY_TOO_LARGE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_ENTITY_TOO_LARGE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_ENTITY_TOO_LARGE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_REQ_TOO_LONG = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_REQ_TOO_LONG", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_REQ_TOO_LONG, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_UNSUPPORTED_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_UNSUPPORTED_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_UNSUPPORTED_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_SERVER_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_SERVER_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_SERVER_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_INTERNAL_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_INTERNAL_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_INTERNAL_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_BAD_GATEWAY = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_BAD_GATEWAY", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_BAD_GATEWAY, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_UNAVAILABLE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_UNAVAILABLE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_UNAVAILABLE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_GATEWAY_TIMEOUT = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_GATEWAY_TIMEOUT", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_GATEWAY_TIMEOUT, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo HttpResponceCode_HTTP_VERSION = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "HTTP_VERSION", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::net::HTTP_VERSION, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* HttpResponceCode_enumValues[] = {
  &HttpResponceCode_HTTP_UNKNOWN,
  &HttpResponceCode_HTTP_OK,
  &HttpResponceCode_HTTP_CREATED,
  &HttpResponceCode_HTTP_ACCEPTED,
  &HttpResponceCode_HTTP_NOT_AUTHORITATIVE,
  &HttpResponceCode_HTTP_NO_CONTENT,
  &HttpResponceCode_HTTP_RESET,
  &HttpResponceCode_HTTP_PARTIAL,
  &HttpResponceCode_HTTP_MULT_CHOICE,
  &HttpResponceCode_HTTP_MOVED_PERM,
  &HttpResponceCode_HTTP_MOVED_TEMP,
  &HttpResponceCode_HTTP_SEE_OTHER,
  &HttpResponceCode_HTTP_NOT_MODIFIED,
  &HttpResponceCode_HTTP_USE_PROXY,
  &HttpResponceCode_HTTP_BAD_REQUEST,
  &HttpResponceCode_HTTP_UNAUTHORIZED,
  &HttpResponceCode_HTTP_PAYMENT_REQUIRED,
  &HttpResponceCode_HTTP_FORBIDDEN,
  &HttpResponceCode_HTTP_NOT_FOUND,
  &HttpResponceCode_HTTP_BAD_METHOD,
  &HttpResponceCode_HTTP_NOT_ACCEPTABLE,
  &HttpResponceCode_HTTP_PROXY_AUTH,
  &HttpResponceCode_HTTP_CLIENT_TIMEOUT,
  &HttpResponceCode_HTTP_CONFLICT,
  &HttpResponceCode_HTTP_GONE,
  &HttpResponceCode_HTTP_LENGTH_REQUIRED,
  &HttpResponceCode_HTTP_PRECON_FAILED,
  &HttpResponceCode_HTTP_ENTITY_TOO_LARGE,
  &HttpResponceCode_HTTP_REQ_TOO_LONG,
  &HttpResponceCode_HTTP_UNSUPPORTED_TYPE,
  &HttpResponceCode_HTTP_SERVER_ERROR,
  &HttpResponceCode_HTTP_INTERNAL_ERROR,
  &HttpResponceCode_HTTP_BAD_GATEWAY,
  &HttpResponceCode_HTTP_UNAVAILABLE,
  &HttpResponceCode_HTTP_GATEWAY_TIMEOUT,
  &HttpResponceCode_HTTP_VERSION,
0
};

::acdk::lang::dmi::ClazzEnumInfo* HttpResponceCodeMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo HttpResponceCode_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "HttpResponceCode", // name
  -1, // hashCode
  "acdk/net", // ns
  0, // _scopeParent
  0, // _nextSibling
  HttpResponceCode_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_HttpResponceCode(&HttpResponceCode_enumInfo);

  return &HttpResponceCode_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_HttpResponceCodeEnumInfo(HttpResponceCodeMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _HttpURLConnection_interfaces[] =
{
  &_HttpURLConnection_super_URLConnection,
  0
};

::acdk::lang::dmi::ClazzInfo* HttpURLConnection::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "HttpURLConnection", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _HttpURLConnection_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
    HttpURLConnection::_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_HttpURLConnection(HttpURLConnection::clazzInfo());

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

//virtual
void
HttpURLConnection::getCollectableFields(FieldReferences& fields)
{
  URLConnection::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->method._ref_this()); // RString method 
  fields.push_back((::acdk::lang::RObject*)this->responseMessage._ref_this()); // RString responseMessage 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _HttpURLConnectionImpl_interfaces[] =
{
  &_HttpURLConnectionImpl_super_HttpURLConnection,
  0
};

::acdk::lang::dmi::ClazzInfo* HttpURLConnectionImpl::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "HttpURLConnectionImpl", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _HttpURLConnectionImpl_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
 5, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    HttpURLConnectionImpl::_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_HttpURLConnectionImpl(HttpURLConnectionImpl::clazzInfo());

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

//virtual
void
HttpURLConnectionImpl::getCollectableFields(FieldReferences& fields)
{
  HttpURLConnection::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->headers._ref_this()); // RHeaderFieldHelper headers 
  fields.push_back((::acdk::lang::RObject*)this->in_stream._ref_this()); // acdk::io::RReader in_stream 
  fields.push_back((::acdk::lang::RObject*)this->out_stream._ref_this()); // acdk::io::RWriter out_stream 
  fields.push_back((::acdk::lang::RObject*)this->proxy_name._ref_this()); // RString proxy_name 
  fields.push_back((::acdk::lang::RObject*)this->socket._ref_this()); // RSocket socket 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

using namespace acdk::lang;
using namespace acdk::io;
::acdk::lang::dmi::ClazzSuperInfo _InetAddress_super___acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::Object::clazzInfo()
};

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

::acdk::lang::dmi::ClazzSuperInfo* _InetAddress_interfaces[] =
{
  &_InetAddress_super___acdk__lang__Object,
  &_InetAddress_super___acdk__io__Serializable,
  0
};

::acdk::lang::dmi::ClazzInfo* InetAddress::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiSerializable, // clazz-flags
  0, //AttributesRes
  "InetAddress", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _InetAddress_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
    InetAddress::_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_InetAddress(InetAddress::clazzInfo());

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

//virtual
void
InetAddress::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_hostname._ref_this()); // RString _hostname 
  fields.push_back((::acdk::lang::RObject*)this->_ipNumber._ref_this()); // RbyteArray _ipNumber 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

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

::acdk::lang::dmi::ClazzSuperInfo* _InetSocketAddress_interfaces[] =
{
  &_InetSocketAddress_super_SocketAddress,
  &_InetSocketAddress_super_acdk__io__Serializable,
  0
};

::acdk::lang::dmi::ClazzInfo* InetSocketAddress::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiSerializable, // clazz-flags
  0, //AttributesRes
  "InetSocketAddress", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _InetSocketAddress_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
    InetSocketAddress::_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_InetSocketAddress(InetSocketAddress::clazzInfo());

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

//virtual
void
InetSocketAddress::getCollectableFields(FieldReferences& fields)
{
  SocketAddress::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_inetAddress._ref_this()); // RInetAddress _inetAddress 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _InetURLConnection_interfaces[] =
{
  &_InetURLConnection_super_URLConnection,
  0
};

::acdk::lang::dmi::ClazzInfo* InetURLConnection::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "InetURLConnection", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _InetURLConnection_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
    InetURLConnection::_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_InetURLConnection(InetURLConnection::clazzInfo());

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

//virtual
void
InetURLConnection::getCollectableFields(FieldReferences& fields)
{
  URLConnection::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_in._ref_this()); // RReader _in 
  fields.push_back((::acdk::lang::RObject*)this->_out._ref_this()); // RWriter _out 
  fields.push_back((::acdk::lang::RObject*)this->_socket._ref_this()); // RSocket _socket 
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

using namespace acdk::io;
::acdk::lang::dmi::ClazzSuperInfo _MalformedURLException_super_IOException =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  IOException::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _MalformedURLException_interfaces[] =
{
  &_MalformedURLException_super_IOException,
  0
};

::acdk::lang::dmi::ClazzInfo* MalformedURLException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "MalformedURLException", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _MalformedURLException_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
    MalformedURLException::_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_MalformedURLException(MalformedURLException::clazzInfo());

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

//virtual
void
MalformedURLException::getCollectableFields(FieldReferences& fields)
{
  IOException::getCollectableFields(fields);
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

using namespace acdk::lang;
using namespace acdk::util;
::acdk::lang::dmi::ClazzSuperInfo _MimeTypeMapper_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

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

::acdk::lang::dmi::ClazzSuperInfo* _MimeTypeMapper_interfaces[] =
{
  &_MimeTypeMapper_super_acdk__lang__Object,
  &_MimeTypeMapper_super_FileNameMap,
  0
};

::acdk::lang::dmi::ClazzInfo* MimeTypeMapper::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "MimeTypeMapper", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _MimeTypeMapper_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
    MimeTypeMapper::_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_MimeTypeMapper(MimeTypeMapper::clazzInfo());

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

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


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

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

::acdk::lang::dmi::ClazzSuperInfo* _PasswordAuthentication_interfaces[] =
{
  &_PasswordAuthentication_super___acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* PasswordAuthentication::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "PasswordAuthentication", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _PasswordAuthentication_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
    PasswordAuthentication::_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_PasswordAuthentication(PasswordAuthentication::clazzInfo());

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

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


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

using namespace acdk::lang;
using namespace acdk::io;
::acdk::lang::dmi::ClazzSuperInfo _ProtocolException_super___acdk__io__IOException =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::io::IOException::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ProtocolException_interfaces[] =
{
  &_ProtocolException_super___acdk__io__IOException,
  0
};

::acdk::lang::dmi::ClazzInfo* ProtocolException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ProtocolException", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ProtocolException_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
    ProtocolException::_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_ProtocolException(ProtocolException::clazzInfo());

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

//virtual
void
ProtocolException::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::io::, IOException)::getCollectableFields(fields);
}


} // namespace acdk
} // namespace net

namespace acdk { 
namespace net { 

using namespace acdk::lang;
using namespace acdk::io;
::acdk::lang::dmi::ClazzSuperInfo _ServerSocket_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ServerSocket_interfaces[] =
{
  &_ServerSocket_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* ServerSocket::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ServerSocket", // name of class
  -1, // hashCode
  "acdk/net", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0,