#include <acdk::lang::Object.h>
Inheritance diagram for acdk::lang::Object:
API: Java
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 | |
Object * | getDmiTarget (bool &forwarded, const::acdk::lang::dmi::ClazzInfo *&ci) |
implemented of StdDispatch | |
virtual dmi::SysFields & | getImplFields (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) |
|
copy constructor
|
|
the default and only constructor
|
|
Java has no destructor, C++ does.
|
|
implemented from InterfaceBase
|
|
|
|
compares t objects Object::compareTo() 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. |
|
|
|
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. |
|
|
|
implemented of StdDispatch
Implements acdk::lang::dmi::StdDispatch. Reimplemented in acdk::cfgscript::ScriptObject. |
|
overwrite this, if strip or add user defined fields.
|
|
|
|
Send signal to first objects waiting on this object.
|
|
Send signal to all objects waiting on this object.
|
|
Standard implementation for serialization. See also: Serialization. API: JDK / modified |
|
Standard implementation for serialization. API: JDK / modified |
|
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.
|
|
Uses internal metainfo of classes to check equals() on each element.
|
|
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.
|
|
|
|
|
|
|
Wait on this synchronized object.
|
|
Standard implementation for serialization. See also: Serialization. API: JDK / modified Reimplemented in acdk::lang::Throwable. |
|
Standard implementation for serialization. API: JDK / modified |