2005/5/9

     
 

class Object

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::Object Class Reference

#include <acdk::lang::Object.h>

Inheritance diagram for acdk::lang::Object:

acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::boot::HelloWorldClass acdk::cfgscript::acdkcfgscript::Main acdk::cfgscript::ConsoleDebugger acdk::cfgscript::DebugBreakPoints acdk::cfgscript::DebugPoint acdk::cfgscript::ExecutionStack acdk::cfgscript::ExecutionStackFrame acdk::cfgscript::Props acdk::cfgscript::Script acdk::cfgscript::ScriptGlobals acdk::cfgscript::ScriptObject acdk::cfgscript::ScriptSource acdk::cfgscript::ShellExecutor acdk::cfgscript::SourceTokenizer acdk::cfgscript::TokenizedSource acdk::io::AbstractCharReader acdk::io::AbstractCharWriter acdk::io::AbstractFileImpl acdk::io::AbstractReader acdk::io::AbstractWriter acdk::io::ByteBufferStorage acdk::io::CharArrayReader acdk::io::ConfigFileSystemFactory acdk::io::File acdk::io::FileAbstractImpl acdk::io::FileDescriptor acdk::io::FileInfo acdk::io::FileStatus acdk::io::GlobFilenameFilter acdk::io::LittleBytesReader acdk::io::LittleBytesWriter acdk::io::RandomAccessFile acdk::io::RessourceFile acdk::io::RessourceFileImpl acdk::io::RessourceFileSystem acdk::io::RessourceFileSystemFactory acdk::io::SerializedFieldDescriptor acdk::io::SerializedObjectDescriptor acdk::io::StandardFileSystem acdk::io::StreamTokenizer acdk::io::StringWriter acdk::java::JavaInterpreter acdk::java::rmi::Naming acdk::java::serialization::ClassDescription acdk::java::serialization::FieldDescription acdk::java::serialization::JavaObjectReadWriteCache acdk::lang::ArrayReadByteBuffer acdk::lang::Boolean acdk::lang::Buffers acdk::lang::Character acdk::lang::Class acdk::lang::ClassLoader acdk::lang::CmdLineOption acdk::lang::CmdLineParser acdk::lang::CoreByteBuffer acdk::lang::dmi::DmiNamedArg acdk::lang::dmi::DmiObject acdk::lang::dmi::DmiProxy acdk::lang::dmi::MetaAttribute acdk::lang::dmi::MetaObjectImpl acdk::lang::dmi::ScriptVarMetaAttribute acdk::lang::dmi::StdDmiDelegate acdk::lang::NativeStackFrame acdk::lang::Number acdk::lang::ObjectArrayBaseImpl acdk::lang::Package acdk::lang::Process acdk::lang::ref::AbstractHeapListener acdk::lang::ref::Reference acdk::lang::ref::ReferenceQueue acdk::lang::ref::SharedOwning acdk::lang::reflect::AccessibleObject acdk::lang::reflect::EnumerationValue acdk::lang::Runtime acdk::lang::SharedLibrary acdk::lang::SlicedReadByteBuffer acdk::lang::SlicedReadWriteByteBuffer acdk::lang::String acdk::lang::StringBuffer acdk::lang::StringReadByteBuffer acdk::lang::sys::LocalGcHeap acdk::lang::System acdk::lang::SystemImpl acdk::lang::Thread acdk::lang::ThreadGroup acdk::lang::ThreadLocal acdk::lang::Throwable acdk::lang::UnicodeCharacter acdk::lang::Void acdk::lisp::LispBinaryCode acdk::lisp::LispCallBack acdk::lisp::LispCode acdk::lisp::LispEnvironment acdk::lisp::LispInterpreter acdk::lisp::LispSlot acdk::lisp::LispStackFrame acdk::lisp::LispTemplateFilter acdk::lisp::LispVar acdk::lisp::Stack< T > acdk::locale::Decoder acdk::locale::Encoder acdk::locale::Encoding acdk::make::AbstractTask acdk::make::FileSet acdk::make::SimpleFileDepencyChecker acdk::make::TaskInfo acdk::make::TaskManager acdk::net::Authenticator acdk::net::DatagramPacket acdk::net::DatagramSocket acdk::net::ftp::FTPClient acdk::net::ftp::FTPFileImpl acdk::net::ftp::FTPFileSystem acdk::net::ftp::FTPFileSystemFactory acdk::net::ftp::FTPUrlStreamHandlerFactory acdk::net::HeaderFieldHelper acdk::net::InetAddress acdk::net::MimeTypeMapper acdk::net::PasswordAuthentication acdk::net::ServerSocket acdk::net::Socket acdk::net::SocketAddress acdk::net::SocketImpl acdk::net::srfsys::FileInfo acdk::net::srfsys::FilterObjectReader acdk::net::srfsys::FilterObjectWriter acdk::net::srfsys::Message acdk::net::srfsys::SRFileImpl acdk::net::srfsys::SRFileSystemClient acdk::net::srfsys::TransListenerImpl acdk::net::srsync::SyncFileOperation acdk::net::srsync::SynFileComparator acdk::net::TCPSocketFactory acdk::net::URL acdk::net::URLConnection acdk::net::UrlFileImpl acdk::net::UrlFileSystem acdk::net::UrlFileSystemFactory acdk::net::URLStreamHandler acdk::perl::APerlInterpreter acdk::python::PythonInterpreter acdk::python::PythonProxy acdk::security::MessageDigestSpi acdk::sql::DriverPropertyInfo acdk::sql::odbc::ODBCArray acdk::sql::odbc::ODBCColumn acdk::sql::odbc::ODBCConnection acdk::sql::odbc::ODBCDatabaseMetaData acdk::sql::odbc::ODBCDriver acdk::sql::odbc::ODBCHandle acdk::sql::odbc::ODBCParam acdk::sql::odbc::ODBCResultSet acdk::sql::odbc::ODBCResultSetMetaData acdk::sql::odbc::ODBCStatement acdk::sql::odbc::ODBCStatusRecord acdk::sql::ResultSetIterator acdk::sql::sqlite::LiteConnection acdk::sql::sqlite::LiteDatabaseMetaData acdk::sql::sqlite::LiteDb acdk::sql::sqlite::LiteDriver acdk::sql::sqlite::LiteMemTable acdk::sql::sqlite::LiteMemTableIterator acdk::sql::sqlite::LiteResultSet acdk::sql::sqlite::LiteResultSetMetaData acdk::sql::sqlite::LiteStatement acdk::sql::sqlite::LiteTable acdk::sql::StandardMemBlob acdk::tcl::TclInterpreter acdk::text::AbstractFormatedOutput acdk::text::Base64 acdk::text::DateFormatSymbols acdk::text::DecimalFormatSymbols acdk::text::DecimalSubpatternProperties acdk::text::FieldPosition acdk::text::Format acdk::text::ParsePosition acdk::text::PropertyVarTemplateFilter acdk::text::RegExp acdk::text::RegExpMatchPosition acdk::text::Template acdk::text::TemplateFilterInformation acdk::tools::acdkmc::MetaInfoGenProxy acdk::tools::aunit::DmiTestClass acdk::tools::aunit::guitestrunner::BufferedCharWriter acdk::tools::aunit::guitestrunner::GuiTestListener acdk::tools::aunit::McConfigTest acdk::tools::aunit::SayHelloInterfaceImpl acdk::tools::aunit::TestCase acdk::tools::aunit::TestCollectorListener acdk::tools::aunit::TestConsoleListener acdk::tools::aunit::TestDebuggerListener acdk::tools::aunit::TestExpression acdk::tools::aunit::TestFailure acdk::tools::aunit::TestHtmlReport acdk::tools::aunit::TestResult acdk::tools::aunit::TestResultEntry acdk::tools::aunit::TestRunner acdk::tools::aunit::TestTextReport acdk::tools::mc::CodeAttribute acdk::tools::mc::CodeInsertion acdk::tools::mc::DispatchForwardAttributeTest acdk::tools::mc::DmiProxyGeneratorExt acdk::tools::mc::MetaCompiler acdk::tools::mc::TokenStack acdk::tools::mc::TokenStackElement acdk::tools::mc::TypeScope acdk::tools::odbctests::DBConnect acdk::tools::odbctests::ODBCTests acdk::util::AbstractCollection acdk::util::AbstractListIterator acdk::util::AbstractListListIterator acdk::util::AbstractListSubListListIterator acdk::util::AbstractMap acdk::util::AbstractMapCachedKeySetIterator acdk::util::AbstractMapCachedValuesCollectionIterator acdk::util::ArrayIterator acdk::util::ArraysImpl acdk::util::BasicMapEntry acdk::util::BitSet acdk::util::Bucket acdk::util::Calendar acdk::util::Collections acdk::util::Date acdk::util::Dictionary acdk::util::DoubleIterator acdk::util::EmptyCollectionIterator acdk::util::EventListenerProxy acdk::util::EventObject acdk::util::HashMapIterator acdk::util::HashMapNilEntry acdk::util::IteratorEnumeration acdk::util::LinkedListEntry acdk::util::LinkedListIterator acdk::util::Locale acdk::util::logging::AbstractLogConsumer acdk::util::logging::Level acdk::util::logging::Logger acdk::util::logging::LogManager acdk::util::logging::LogRecord acdk::util::logging::NamedParameter acdk::util::logging::SimpleFormatter acdk::util::logging::StdFormatter acdk::util::logging::Win32DbgFormatter acdk::util::NilComparator< T > acdk::util::Random acdk::util::ResourceBundle acdk::util::SingleObjectIterator acdk::util::StringTokenizer acdk::util::SynchronizedCollection acdk::util::SynchronizedIterator acdk::util::SynchronizedMap acdk::util::SynchronizedMapEntry acdk::util::SysDate acdk::util::TAbstractCollection< T > acdk::util::TAbstractCollection< InterfaceHolder< TMapEntry< K, V > > > acdk::util::TAbstractCollection< K > acdk::util::TAbstractCollection< TMapEntry< K, V >::RefType > acdk::util::TAbstractCollection< V > acdk::util::TAbstractListIterator< T > acdk::util::TAbstractListListIterator< T > acdk::util::TAbstractListSubListListIterator< T > acdk::util::TAbstractMap< K, V > acdk::util::TAbstractMapCachedKeySetIterator< K, V > acdk::util::TAbstractMapCachedValuesCollectionIterator< K, V > acdk::util::TBasicMapEntry< K, V > acdk::util::TBucket< K, V > acdk::util::TDoubleIterator< T > acdk::util::THashMapEntriesIterator< K, V > acdk::util::THashMapKeyIterator< K, V > acdk::util::THashMapNilEntry acdk::util::THashMapValueIterator< K, V > acdk::util::TimeZone acdk::util::TreeMapIterator acdk::util::TreeMapSetIterator acdk::util::TTreeMapIteratorBase< K, V > acdk::util::TTreeMapSetIteratorBase< K, V > acdk::util::WeakHashMapEntrySetEntry acdk::util::WeakHashMapEntrySetIterator acdk::vfile::tar::TarFileHeader acdk::vfile::tar::TarFileImpl acdk::vfile::tar::TarFileSystem acdk::vfile::tar::TarFileSystemFactory acdk::vfile::zip::CentralDirectory acdk::vfile::zip::CentralDirectoryEntry acdk::vfile::zip::LocalFileHeader acdk::vfile::zip::ZipFileImpl acdk::vfile::zip::ZipFileReader acdk::vfile::zip::ZipFileSystem acdk::vfile::zip::ZipFileSystemFactory acdk::wx::ide::DimInfo acdk::wx::TextAttr acdk::wx::TextCtrlCharWriter acdk::wx::WxNonCopyStruct< T > acdk::wx::WxNonCopyStruct< wxCaret > acdk::wx::WxObject acdk::wx::WxValStruct< T > acdk::xml::dom::DOMParser acdk::xml::dom::NodeArrayList acdk::xml::dom::NodeIteratorWalker acdk::xml::dom::NodeUtil acdk::xml::dom::XMLNamedNodeMap acdk::xml::dom::XMLNode acdk::xml::dom::XMLNodeList acdk::xml::libxmldom::LibXMLNamedNodeMap acdk::xml::libxmldom::LibXMLNode acdk::xml::libxmldom::LibXMLNodeList acdk::xml::libxmldom::LibXMLPathNodeList acdk::xml::libxmldom::LibXMLXPathExpression acdk::xml::libxmldom::LibXMLXPathNSResolver acdk::xml::libxmldom::LibXMLXPathResult acdk::xml::parsers::DocumentBuilder acdk::xml::parsers::DocumentBuilderFactory acdk::xml::RemoteInterface acdk::xml::sax::AttributeListImpl acdk::xml::sax::XmlLibLocator acdk::xml::sax::XMLParser acdk::xml::sax::XMLReader acdk::xml::TestClass acdk::xml::XMLTokenizer acdkx::arb::AObjectImpl acdkx::arb::ARB acdkx::arb::Connection acdkx::arb::ObjectID acdkx::arb::XMLDelegate acdkx::com::AbstractCoInterface acdkx::com::ActiveScript acdkx::com::Co acdkx::com::ComObject acdkx::com::CreateTypeInfo acdkx::com::CreateTypeLib acdkx::com::IUnknown acdkx::net::ssl::HTTPSUrlStreamHandlerFactory acdkx::orb::GIOPMessage acdkx::orb::ObjectKey acdkx::orb::OrbConnection acdkx::orb::OrbConnectionMgr acdkx::rdmi::BinaryProtocol acdkx::rdmi::ConnectionRefs acdkx::rdmi::LocalObjectRepository acdkx::rdmi::RemoteArg acdkx::rdmi::RemoteDmiProxy acdkx::rdmi::RemoteObjectId acdkx::rdmi::RemoteObjectReferences acdkx::rdmi::TcpServer acdkx::rdmi::TcpServerConnection BasicArray< T > ExtObjectPtr< T > ExtObjectVal< T > JavaSerSample org::omg::CORBA::Any org::omg::CORBA::AttributeDescription org::omg::CORBA::Context org::omg::CORBA::Description org::omg::CORBA::ExceptionDescription org::omg::CORBA::FullInterfaceDescription org::omg::CORBA::InterfaceDescription org::omg::CORBA::ModuleDescription org::omg::CORBA::OperationDescription org::omg::CORBA::ParameterDescription org::omg::CORBA::portable::ObjectImpl org::omg::CORBA::ServerRequest org::omg::CORBA::StructMember org::omg::CORBA::TypeCode org::omg::CosNaming::Binding org::omg::CosNaming::NameComponent org::omg::PortableServer::ThreadPolicy org::w3c::dom::DOMWriterFormat org::w3c::dom::NodeListIterator org::w3c::dom::xpath::XPathResultNodeList org::xml::sax::helpers::CollectiveErrorHandler org::xml::sax::helpers::Context org::xml::sax::helpers::DefaultHandler org::xml::sax::helpers::LocatorImpl org::xml::sax::helpers::MiscXmlUtils org::xml::sax::helpers::NamespaceSupport org::xml::sax::helpers::StdErrorHandler org::xml::sax::InputSource tests::acdk::java::TestListener tests::acdk::lang::dmi::AClass tests::acdk::lang::dmi::AClass tests::acdk::lang::dmi::BClass tests::acdk::lang::dmi::Child tests::acdk::lang::dmi::MyElement tests::acdk::lang::dmi::MyOwner tests::acdk::lang::dmi::NotifyObjectEventTestClass tests::acdk::lang::dmi::ReferenceTestClass tests::acdk::lang::MyClass tests::acdk::lang::MyValType tests::acdk::lang::sys::MyTestObject tests::acdk::lang::sys::SelfAssignTest tests::acdk::lang::TestSignalEventHandler tests::acdk::net::TransListenerImpl tests::acdkx::orb::AdressInfo tests::TestACDKObject List of all members.

Detailed Description

Root of all Classes, except Interfaces.

API: Java

Author:
Roger Rene Kommer
Version:
Revision
1.51
Date:
Date
2005/04/13 12:55:09


Public Member Functions

virtual RClass getClass ()
virtual const::acdk::lang::dmi::ClazzMethodInfo * standardDispatch (IN(acdk::lang::RString) fname,::acdk::lang::dmi::ScriptVar &ret,::acdk::lang::dmi::ScriptVarArray &args,::acdk::lang::dmi::DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const::acdk::lang::dmi::ClazzInfo *clazzinfo=0, const::acdk::lang::dmi::ClazzMethodInfo *methinf=0)
 Object (const Object &)
 copy constructor

 Object ()
 the default and only constructor

virtual ~Object ()
 Java has no destructor, C++ does.
There is also a virtual void finalize(), which will be called by the destructor, but only for compatiblity reasons.

Object_getObjectPtr ()
 implemented from InterfaceBase

ObjectgetDmiTarget (bool &forwarded, const::acdk::lang::dmi::ClazzInfo *&ci)
 implemented of StdDispatch

virtual dmi::SysFieldsgetImplFields (dmi::SysFields &fields)
 overwrite this, if strip or add user defined fields.
Fields are used for serialisation and related services.

virtual RObject clone ()
virtual RObject clone (sys::Allocator *alloc)
virtual bool equals (IN(RObject) o)
 Normally check for equality (not identity) Object::equals() is true only if both objects are the same instance.

virtual int hashCode ()
RObject serialized_clone (bool deep, bool deepserialized=true)
 Uses internal metainfo of classes to duplicate the instance calling clone() for each member.

bool serialized_equals (IN(RObject) o, bool recursive_serialized)
 Uses internal metainfo of classes to check equals() on each element.

int serialized_hashCode (bool recursive_serialized)
 Uses internal metainfo of classes to call on each member hashCode() Use this method only on classes, which doesn't have cyclic references.

virtual RString toString ()
 return a string representation of this object Object::toString() return getName() by default

virtual RString getName ()
 returns the ClassName for this object by default

virtual int compareTo (IN(RObject) o)
 compares t objects Object::compareTo() UnsupportedOperationException

virtual void finalize ()
 This is for java-compatibility.

virtual void notify ()
 Send signal to first objects waiting on this object.

virtual void notifyAll ()
 Send signal to all objects waiting on this object.

virtual void wait (int timeoutms=0, int timeoutus=0)
 Wait on this synchronized object.

virtual void writeObject (IN(acdk::io::RObjectWriter) out, IN(RClass) cls)
 Standard implementation for serialization.

virtual void readObject (IN(acdk::io::RObjectReader) in, IN(RClass) cls)
 Standard implementation for serialization.

virtual RObject writeReplace ()
 Standard implementation for serialization.

virtual RObject readResolve ()
 Standard implementation for serialization.


Static Public Member Functions

RObject create_instance ()
RClass GetClass ()
const::acdk::lang::dmi::ClazzMethodInfo * StandardDispatch (IN(acdk::lang::RString) fname,::acdk::lang::dmi::ScriptVar &ret,::acdk::lang::dmi::ScriptVarArray &args,::acdk::lang::dmi::DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const::acdk::lang::dmi::ClazzInfo *clazzinfo=0, const::acdk::lang::dmi::ClazzMethodInfo *methinf=0)


Constructor & Destructor Documentation

acdk::lang::Object::Object const Object  ) 
 

copy constructor

acdk::lang::Object::Object  ) 
 

the default and only constructor

virtual acdk::lang::Object::~Object  )  [virtual]
 

Java has no destructor, C++ does.
There is also a virtual void finalize(), which will be called by the destructor, but only for compatiblity reasons.


Member Function Documentation

Object* acdk::lang::Object::_getObjectPtr  )  [inline]
 

implemented from InterfaceBase

virtual RObject acdk::lang::Object::clone sys::Allocator alloc  )  [virtual]
 

See also:
clone

Reimplemented in acdk::cfgscript::Props, acdk::lang::Boolean, acdk::lang::Byte, acdk::lang::Character, acdk::lang::Double, acdk::lang::Float, acdk::lang::Integer, acdk::lang::Long, acdk::lang::Short, acdk::lang::String, acdk::lang::StringBuffer, acdk::lang::UnicodeCharacter, acdk::lisp::LispArray, acdk::lisp::LispAtom, acdk::lisp::LispBuildInFunction, acdk::lisp::LispSlot, acdk::lisp::LispClass, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, acdk::lisp::LispSymbol, acdk::lisp::LispVar, acdk::security::MessageDigest, acdk::security::SHAMessageDigest, acdk::text::DecimalFormat, acdk::text::SimpleDateFormat, acdk::tools::mc::ArgumentInfo, acdk::tools::mc::MethodInfo, acdk::util::ArrayList, acdk::util::BitSet, acdk::util::Calendar, acdk::util::Date, acdk::util::HashMap, acdk::util::HashSet, acdk::util::Hashtable, acdk::util::LinkedList, acdk::util::Locale, acdk::util::Properties, acdk::util::SysDate, acdk::util::TArrayList< T >, acdk::util::THashMap< K, V >, acdk::util::THashSet< K >, acdk::util::TimeZone, acdk::util::TreeMap, acdk::util::TreeSet, acdk::util::TTreeMap< K, V >, acdk::util::Vector, and acdk::util::THashMap< RRemoteObjectId, RRemoteObjectReferences >.

virtual RObject acdk::lang::Object::clone  )  [virtual]
 

See also:
serialized_clone

Reimplemented in acdk::cfgscript::Props, acdk::cfgscript::ScriptSource, BasicArray< T >, acdk::lang::Boolean, acdk::lang::Byte, acdk::lang::SlicedReadByteBuffer, acdk::lang::SlicedReadWriteByteBuffer, acdk::lang::ArrayReadByteBuffer, acdk::lang::ArrayReadWriteByteBuffer, acdk::lang::CoreByteBuffer, acdk::lang::StringReadByteBuffer, acdk::lang::Character, acdk::lang::Double, acdk::lang::Float, acdk::lang::Integer, acdk::lang::Long, acdk::lang::ObjectArrayBaseImpl, acdk::lang::Short, acdk::lang::String, acdk::lang::StringBuffer, acdk::lang::UnicodeCharacter, acdk::lisp::LispArray, acdk::lisp::LispAtom, acdk::lisp::LispBuildInFunction, acdk::lisp::LispSlot, acdk::lisp::LispClass, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, acdk::lisp::LispSymbol, acdk::lisp::LispVar, acdk::security::MessageDigest, acdk::security::MessageDigestSpi, acdk::security::SHAMessageDigest, acdk::text::DateFormat, acdk::text::DateFormatSymbols, acdk::text::DecimalSubpatternProperties, acdk::text::DecimalFormat, acdk::text::DecimalFormatSymbols, acdk::text::Format, acdk::text::SimpleDateFormat, acdk::tools::mc::MethodInfo, acdk::util::ArrayList, acdk::util::BitSet, acdk::util::Calendar, acdk::util::Date, acdk::util::HashMap, acdk::util::HashSet, acdk::util::Hashtable, acdk::util::LinkedList, acdk::util::Locale, acdk::util::Properties, acdk::util::SysDate, acdk::util::TArrayList< T >, acdk::util::THashMap< K, V >, acdk::util::THashSet< K >, acdk::util::TimeZone, acdk::util::TreeMap, acdk::util::TreeSet, acdk::util::TTreeMap< K, V >, acdk::util::Vector, acdk::wx::Validator, BasicArray< int >, BasicArray< byte >, BasicArray< char >, BasicArray< bool >, BasicArray< ucchar >, and acdk::util::THashMap< RRemoteObjectId, RRemoteObjectReferences >.

virtual int acdk::lang::Object::compareTo IN(RObject o  )  [virtual]
 

compares t objects Object::compareTo() UnsupportedOperationException

Returns:
0 if equal 1 if this object is greater, -1 if ohter
Exceptions:
UnsupportedOperationException 

Reimplemented in acdk::io::File, acdk::io::FileInfo, acdk::io::SerializedFieldDescriptor, acdk::lang::Byte, acdk::lang::Character, acdk::lang::Class, acdk::lang::Double, acdk::lang::Float, acdk::lang::Integer, acdk::lang::Long, acdk::lang::reflect::Enumeration, acdk::lang::reflect::Unit, acdk::lang::Short, acdk::lang::String, acdk::lang::UnicodeCharacter, acdk::net::srfsys::FileInfo, acdk::net::URL, acdk::tools::aunit::TestResultEntry, acdk::tools::mc::FieldInfo, acdk::tools::mc::MethodInfo, acdk::util::Date, and acdkx::orb::OrbConnection.

RObject acdk::lang::Object::create_instance  )  [static]
 

Reimplemented in acdk::io::File, acdk::io::InputReader, acdk::io::PrintWriter, BasicArray< T >, acdk::lang::Boolean, acdk::lang::Byte, acdk::lang::Character, acdk::lang::Double, acdk::lang::Float, acdk::lang::Integer, acdk::lang::Long, acdk::lang::ObjectArrayBaseImpl, acdk::lang::Short, acdk::lang::String, acdk::lang::StringBuffer, acdk::lang::Throwable, acdk::lang::UnicodeCharacter, acdk::lisp::LispAtom, acdk::lisp::LispSlot, acdk::lisp::LispClass, acdk::lisp::LispCode, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, acdk::lisp::LispSymbol, acdk::sql::odbc::ODBCDriver, acdk::util::ArrayList, acdk::util::BucketNode, acdk::util::Date, acdk::util::HashMap, acdk::util::HashSet, acdk::util::IdentityHashMap, acdk::util::LinkedList, acdk::util::Random, acdk::util::SynchronizedCollection, acdk::util::SynchronizedMap, acdk::util::SysDate, acdk::util::TArrayList< T >, acdk::util::THashMap< K, V >, acdk::util::THashSet< K >, acdk::util::TreeMap, acdk::util::TreeSet, acdk::util::Vector, acdk::util::WeakHashMap, acdk::wx::CheckBox, acdk::xml::TestClass, acdkx::net::ssl::HTTPSUrlStreamHandlerFactory, acdkx::orb::AcdkObject, acdkx::orb::CorObject, JavaSerSample, BasicArray< int >, BasicArray< byte >, BasicArray< char >, BasicArray< bool >, BasicArray< ucchar >, and acdk::util::THashMap< RRemoteObjectId, RRemoteObjectReferences >.

virtual bool acdk::lang::Object::equals IN(RObject o  )  [virtual]
 

Normally check for equality (not identity) Object::equals() is true only if both objects are the same instance.

See also:
serialized_equals()

Reimplemented in acdk::io::File, acdk::io::FileInfo, acdk::lang::Boolean, acdk::lang::Byte, acdk::lang::Character, acdk::lang::Class, acdk::lang::dmi::DmiObject, acdk::lang::Double, acdk::lang::Float, acdk::lang::Integer, acdk::lang::Long, acdk::lang::ObjectArrayBaseImpl, acdk::lang::reflect::Constructor, acdk::lang::reflect::Enumeration, acdk::lang::reflect::Field, acdk::lang::reflect::Method, acdk::lang::reflect::Parameter, acdk::lang::reflect::Unit, acdk::lang::Short, acdk::lang::String, acdk::lang::StringBuffer, acdk::lang::Throwable, acdk::lang::UnicodeCharacter, acdk::net::ftp::FTPFileSystem, acdk::net::InetAddress, acdk::net::InetSocketAddress, acdk::net::srfsys::FileInfo, acdk::net::URL, acdk::text::DateFormat, acdk::text::DateFormatSymbols, acdk::text::DecimalFormat, acdk::text::DecimalFormatSymbols, acdk::text::FieldPosition, acdk::text::NumberFormat, acdk::text::ParsePosition, acdk::text::SimpleDateFormat, acdk::util::AbstractCollection, acdk::util::AbstractList, acdk::util::AbstractMap, acdk::util::AbstractMapCachedValuesCollection, acdk::util::AbstractSet, acdk::util::ArraysImpl, acdk::util::BasicMapEntry, acdk::util::BitSet, acdk::util::Calendar, acdk::util::Date, acdk::util::GregorianCalendar, acdk::util::HashMapCollection, acdk::util::Hashtable, acdk::util::Locale, acdk::util::SimpleCalendar, acdk::util::SimpleTimeZone, acdk::util::SynchronizedCollection, acdk::util::SynchronizedList, acdk::util::SynchronizedSet, acdk::util::SynchronizedSortedSet, acdk::util::SynchronizedMap, acdk::util::SynchronizedMapEntry, acdk::util::SynchronizedSortedMap, acdk::util::SysDate, acdk::util::TAbstractList< T >, acdk::util::TAbstractMap< K, V >, acdk::util::TAbstractMapCachedValuesCollection< K, V >, acdk::util::TAbstractSet< T >, acdk::util::TBasicMapEntry< K, V >, acdk::util::THashMapValuesCollection< K, V >, acdk::util::TreeMap, acdk::util::TreeMapCollection, acdk::util::SubTreeMap, acdk::util::TreeSet, acdk::util::TTreeMap< K, V >, acdk::util::TSortedMapValueCollection< K, V >, acdk::util::TSubTreeMap< K, V >, acdk::util::WeakHashMapKey, acdk::util::WeakHashMapEntrySetEntry, acdk::xml::TestClass, acdkx::rdmi::RemoteObjectId, acdk::util::TAbstractMap< RRemoteObjectId, RRemoteObjectReferences >, acdk::util::TAbstractSet< V >, acdk::util::TAbstractSet< InterfaceHolder< TMapEntry< K, V > > >, acdk::util::TAbstractSet< TMapEntry< K, V >::RefType >, and acdk::util::TAbstractSet< K >.

virtual void acdk::lang::Object::finalize  )  [virtual]
 

This is for java-compatibility.

For real clean using Destructor is a better way. But different to destructors inside finalize() calls to virtual methods will still be dispatched to derived classes.

Reimplemented from acdk::lang::ObjectBase.

Reimplemented in acdk::cfgscript::ScriptObject, acdk::lang::Class, acdk::xml::libxmldom::LibXMLDocument, and acdkx::orb::ServerDelegate.

RClass acdk::lang::Object::GetClass  )  [inline, static]
 

Reimplemented in BasicArray< T >, ObjectArrayImpl< T >, acdk::lang::System, acdk::lisp::LispObject, acdkx::com::ComObject, acdkx::orb::AcdkObject, acdkx::orb::CorObject, BasicArray< int >, BasicArray< byte >, BasicArray< char >, BasicArray< bool >, BasicArray< ucchar >, ObjectArrayImpl< RString >, ObjectArrayImpl< RBucketType >, ObjectArrayImpl< RLispStackFrame >, ObjectArrayImpl< RFile >, ObjectArrayImpl< RLispVar >, and ObjectArrayImpl< RValueType >.

virtual RClass acdk::lang::Object::getClass  )  [virtual]
 

Reimplemented in BasicArray< T >, acdk::lang::dmi::StdDmiDelegate, acdk::lang::ObjectArrayBase, acdk::lisp::LispObject, acdkx::com::ComObject, acdkx::orb::AcdkObject, acdkx::orb::CorObject, tests::acdkx::arb::APOAManager, tests::acdkx::orb::AdressBookImpl, tests::acdkx::arb::TestInterfaceImpl, tests::acdkx::arb::HelloImpl, tests::acdkx::arb::TtyImpl, BasicArray< int >, BasicArray< byte >, BasicArray< char >, BasicArray< bool >, and BasicArray< ucchar >.

Object* acdk::lang::Object::getDmiTarget bool &  forwarded,
const ::acdk::lang::dmi::ClazzInfo *&  ci
[inline, virtual]
 

implemented of StdDispatch

Implements acdk::lang::dmi::StdDispatch.

Reimplemented in acdk::cfgscript::ScriptObject.

virtual dmi::SysFields& acdk::lang::Object::getImplFields dmi::SysFields fields  )  [virtual]
 

overwrite this, if strip or add user defined fields.
Fields are used for serialisation and related services.

virtual RString acdk::lang::Object::getName  )  [virtual]
 

returns the ClassName for this object by default

Reimplemented in acdk::cfgscript::Props, acdk::io::File, acdk::io::FileAbstractImpl, acdk::io::AbstractFileImpl, acdk::io::RessourceFileImpl, acdk::io::RessourceFile, acdk::io::SerializedFieldDescriptor, acdk::io::SerializedObjectDescriptor, acdk::lang::Class, acdk::lang::Package, acdk::lang::reflect::Constructor, acdk::lang::reflect::EnumerationValue, acdk::lang::reflect::Enumeration, acdk::lang::reflect::Field, acdk::lang::reflect::Method, acdk::lang::reflect::Parameter, acdk::lang::reflect::Unit, acdk::lang::ThreadGroup, acdk::locale::Encoding, acdk::make::AbstractTask, acdk::net::ftp::FTPFileImpl, acdk::net::srfsys::SRFileImpl, acdk::net::UrlFileImpl, acdk::tools::aunit::CfgScriptTestCase, acdk::tools::aunit::CfgScriptTestSuite, acdk::tools::aunit::ProcessTestSuite, acdk::tools::aunit::ProcessTestCase, acdk::tools::aunit::TestCase, acdk::tools::aunit::TestSuite, acdk::tools::aunit::TestCaller< TestClass >, acdk::util::logging::Logger, acdk::vfile::tar::TarFileImpl, acdk::vfile::zip::ZipFileImpl, acdk::wx::ide::BarInfo, acdk::xml::dom::XMLAttr, acdk::xml::libxmldom::LibXMLAttr, acdk::xml::libxmldom::LibXMLDocumentType, and acdk::xml::sax::NamedBufferReader.

virtual int acdk::lang::Object::hashCode  )  [inline, virtual]
 

See also:
serialized_hashCode

Reimplemented in acdk::io::File, BasicArray< T >, acdk::lang::Boolean, acdk::lang::Character, acdk::lang::Double, ExtObjectVal< T >, acdk::lang::Float, acdk::lang::Integer, acdk::lang::Long, acdk::lang::Number, acdk::lang::ObjectArrayBaseImpl, acdk::lang::Package, acdk::lang::reflect::Constructor, acdk::lang::reflect::Enumeration, acdk::lang::reflect::Field, acdk::lang::reflect::Method, acdk::lang::reflect::Parameter, acdk::lang::reflect::Unit, acdk::lang::Short, acdk::lang::String, acdk::lang::UnicodeCharacter, acdk::net::InetAddress, acdk::net::InetSocketAddress, acdk::net::URL, acdk::text::DateFormat, acdk::text::DecimalFormat, acdk::text::NumberFormat, acdk::text::SimpleDateFormat, acdk::tools::aunit::TestResultEntry, acdk::util::AbstractCollection, acdk::util::AbstractList, acdk::util::AbstractMap, acdk::util::AbstractMapCachedValuesCollection, acdk::util::AbstractSet, acdk::util::BasicMapEntry, acdk::util::BitSet, acdk::util::Calendar, acdk::util::Date, acdk::util::HashMapCollection, acdk::util::Hashtable, acdk::util::Locale, acdk::util::SimpleTimeZone, acdk::util::SynchronizedCollection, acdk::util::SynchronizedList, acdk::util::SynchronizedSet, acdk::util::SynchronizedSortedSet, acdk::util::SynchronizedMap, acdk::util::SynchronizedMapEntry, acdk::util::SynchronizedSortedMap, acdk::util::SysDate, acdk::util::TAbstractList< T >, acdk::util::TAbstractMap< K, V >, acdk::util::TAbstractMapCachedValuesCollection< K, V >, acdk::util::TAbstractSet< T >, acdk::util::TBasicMapEntry< K, V >, acdk::util::THashMapValuesCollection< K, V >, acdk::util::TreeMap, acdk::util::TreeMapCollection, acdk::util::SubTreeMap, acdk::util::TreeSet, acdk::util::TTreeMap< K, V >, acdk::util::TSortedMapValueCollection< K, V >, acdk::util::TSubTreeMap< K, V >, acdk::util::WeakHashMapKey, acdk::util::WeakHashMapEntrySetEntry, acdkx::rdmi::RemoteObjectId, org::omg::CosNaming::NameComponent, BasicArray< int >, BasicArray< byte >, BasicArray< char >, BasicArray< bool >, BasicArray< ucchar >, acdk::util::TAbstractMap< RRemoteObjectId, RRemoteObjectReferences >, acdk::util::TAbstractSet< V >, acdk::util::TAbstractSet< InterfaceHolder< TMapEntry< K, V > > >, acdk::util::TAbstractSet< TMapEntry< K, V >::RefType >, and acdk::util::TAbstractSet< K >.

virtual void acdk::lang::Object::notify  )  [virtual]
 

Send signal to first objects waiting on this object.

virtual void acdk::lang::Object::notifyAll  )  [virtual]
 

Send signal to all objects waiting on this object.

virtual void acdk::lang::Object::readObject IN(acdk::io::RObjectReader in,
IN(RClass cls
[virtual]
 

Standard implementation for serialization.

See also:  Serialization. API: JDK / modified

virtual RObject acdk::lang::Object::readResolve  )  [inline, virtual]
 

Standard implementation for serialization.

API: JDK / modified

RObject acdk::lang::Object::serialized_clone bool  deep,
bool  deepserialized = true
 

Uses internal metainfo of classes to duplicate the instance calling clone() for each member.

This makes a flat copy of an existant class. The class must provide a static create_instance() method or a default constructor.

Parameters:
deep if true it will call clone() on each Object member. Otherwise only the reference will be copied.
deepserialized will only be used if deep is true if true does not use clone() for member clones, but deepserialized() itself
Note:
Use this method only on classes, which doesn't have cyclic references. Otherwhise this method will hang.

bool acdk::lang::Object::serialized_equals IN(RObject o,
bool  recursive_serialized
 

Uses internal metainfo of classes to check equals() on each element.

Parameters:
recursive_serialized call recursiv serialized_equals() for the members instead of equals()

int acdk::lang::Object::serialized_hashCode bool  recursive_serialized  ) 
 

Uses internal metainfo of classes to call on each member hashCode() Use this method only on classes, which doesn't have cyclic references.

Otherwhise this method will hang.

Parameters:
recursive_serialized call recursiv serialized_hashCode() for the members instead of hashCode()

const ::acdk::lang::dmi::ClazzMethodInfo* acdk::lang::Object::StandardDispatch IN(acdk::lang::RString fname,
::acdk::lang::dmi::ScriptVar ret,
::acdk::lang::dmi::ScriptVarArray args,
::acdk::lang::dmi::DmiClient dc,
IN(::acdk::lang::RStringArray namedArgs,
int  flags,
const ::acdk::lang::dmi::ClazzInfo clazzinfo = 0,
const ::acdk::lang::dmi::ClazzMethodInfo methinf = 0
[inline, static]
 

virtual const ::acdk::lang::dmi::ClazzMethodInfo* acdk::lang::Object::standardDispatch IN(acdk::lang::RString fname,
::acdk::lang::dmi::ScriptVar ret,
::acdk::lang::dmi::ScriptVarArray args,
::acdk::lang::dmi::DmiClient dc,
IN(::acdk::lang::RStringArray namedArgs,
int  flags,
const ::acdk::lang::dmi::ClazzInfo clazzinfo = 0,
const ::acdk::lang::dmi::ClazzMethodInfo methinf = 0
[inline, virtual]
 

virtual RString acdk::lang::Object::toString  )  [virtual]
 

return a string representation of this object Object::toString() return getName() by default

Reimplemented in acdk::cfgscript::ExecutionStackFrame, acdk::cfgscript::Props, acdk::cfgscript::Script, acdk::cfgscript::DebugPoint, acdk::cfgscript::FunctionEnterDebugPoint, acdk::cfgscript::SourceLineDebugPoint, acdk::cfgscript::ThrowExceptionDebugPoint, acdk::cfgscript::WalkDebugPoint, acdk::io::CharArrayWriter, acdk::io::File, acdk::io::FileInfo, acdk::io::SerializedFieldDescriptor, acdk::io::SerializedObjectDescriptor, acdk::io::StreamTokenizer, BasicArray< T >, acdk::lang::Boolean, acdk::lang::Byte, acdk::lang::Buffers, acdk::lang::Character, acdk::lang::Class, acdk::lang::dmi::DmiObject, acdk::lang::Double, ExtObjectVal< T >, acdk::lang::Float, acdk::lang::Integer, acdk::lang::Long, acdk::lang::ObjectArrayBaseImpl, acdk::lang::Package, acdk::lang::reflect::Constructor, acdk::lang::reflect::EnumerationValue, acdk::lang::reflect::Enumeration, acdk::lang::reflect::Field, acdk::lang::reflect::Method, acdk::lang::reflect::Parameter, acdk::lang::reflect::Unit, acdk::lang::Short, acdk::lang::String, acdk::lang::StringBuffer, acdk::lang::Thread, acdk::lang::ThreadGroup, acdk::lang::UnicodeCharacter, acdk::lisp::LispArray, acdk::lisp::LispAtom, acdk::lisp::LispBuildInFunction, acdk::lisp::LispClass, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, acdk::lisp::LispSymbol, acdk::lisp::LispVar, acdk::lisp::LispStackFrame, acdk::net::ftp::FTPClient, acdk::net::ftp::FTPFileSystem, acdk::net::InetAddress, acdk::net::InetSocketAddress, acdk::net::ServerSocket, acdk::net::Socket, acdk::net::SocketImpl, acdk::net::srfsys::FileInfo, acdk::net::srfsys::LoginMessage, acdk::net::srfsys::ReplyMessage, acdk::net::srfsys::GetDirMessage, acdk::net::srfsys::ReturnDirMessage, acdk::net::srfsys::FileOpMessage, acdk::net::srfsys::ExceptionMessage, acdk::net::URL, acdk::net::URLConnection, acdk::security::MessageDigest, acdk::sql::Time, acdk::sql::Timestamp, acdk::text::FieldPosition, acdk::text::ParsePosition, acdk::text::RegExpMatchPosition, acdk::tools::aunit::DmiTestClass, acdk::tools::aunit::ProcessTestSuite, acdk::tools::aunit::ProcessTestCase, acdk::tools::aunit::TestExpression, acdk::tools::aunit::TestFailure, acdk::tools::aunit::TestResultEntry, acdk::tools::aunit::TestCase, acdk::tools::aunit::TestSuite, acdk::tools::aunit::TestCaller< TestClass >, acdk::tools::mc::MethodInfo, acdk::util::AbstractCollection, acdk::util::AbstractList, acdk::util::AbstractMap, acdk::util::BitSet, acdk::util::Calendar, acdk::util::Date, acdk::util::EventObject, acdk::util::Locale, acdk::util::logging::Level, acdk::util::logging::NamedParameter, acdk::util::SysDate, acdk::util::TAbstractCollection< T >, acdk::util::TAbstractList< T >, acdk::util::TAbstractMap< K, V >, acdk::util::TBasicMapEntry< K, V >, acdk::util::Vector, acdk::xml::dom::XMLAttr, acdk::xml::dom::XMLCharacterData, acdk::xml::dom::XMLComment, acdk::xml::dom::XMLDocument, acdk::xml::dom::XMLElement, acdk::xml::libxmldom::LibXMLAttr, acdk::xml::libxmldom::LibXMLCharacterData, acdk::xml::libxmldom::LibXMLDocument, acdk::xml::libxmldom::LibXMLDocumentType, acdk::xml::libxmldom::LibXMLElement, acdk::xml::libxmldom::LibXMLEntity, acdk::xml::libxmldom::LibXMLNode, acdk::xml::libxmldom::LibXMLNotation, acdk::xml::libxmldom::LibXMLProcessingInstruction, acdkx::arb::ObjectID, acdkx::orb::ObjectKey, acdkx::orb::ServerDelegate, acdkx::rdmi::RemoteObjectId, acdkx::rdmi::RemoteArg, org::omg::CORBA::SystemException, JavaSerSample, tests::acdk::lang::MyValType, tests::acdk::lang::ProcessOutReaderThread, tests::acdk::lang::dmi::MyElement, tests::acdk::lang::dmi::MyOwner, tests::acdkx::orb::AdressInfo, BasicArray< int >, BasicArray< byte >, BasicArray< char >, BasicArray< bool >, BasicArray< ucchar >, acdk::util::TAbstractCollection< V >, acdk::util::TAbstractCollection< InterfaceHolder< TMapEntry< K, V > > >, acdk::util::TAbstractCollection< TMapEntry< K, V >::RefType >, acdk::util::TAbstractCollection< K >, and acdk::util::TAbstractMap< RRemoteObjectId, RRemoteObjectReferences >.

virtual void acdk::lang::Object::wait int  timeoutms = 0,
int  timeoutus = 0
[virtual]
 

Wait on this synchronized object.

Parameters:
timeoutms timeout in milli seconds. if timeoutms = 0 wait for ever
timoutus timeout in microseconds. if timeoutus = 0 wait for ever

virtual void acdk::lang::Object::writeObject IN(acdk::io::RObjectWriter out,
IN(RClass cls
[virtual]
 

Standard implementation for serialization.

See also:  Serialization. API: JDK / modified

Reimplemented in acdk::lang::Throwable.

virtual RObject acdk::lang::Object::writeReplace  )  [inline, virtual]
 

Standard implementation for serialization.

API: JDK / modified