21using unoidl.com.sun.star.uno;
22using unoidl.com.sun.star.lang;
89 Type [] interfaces =
type.GetInterfaces();
90 ArrayList list =
new ArrayList( interfaces.Length );
91 for ( Int32
pos = 0;
pos < interfaces.Length; ++
pos )
96 if (iface.FullName.StartsWith(
"unoidl." ))
101 Int32 len = list.Count;
120 System.Text.StringBuilder buf =
121 new System.Text.StringBuilder(
base.ToString(), 256 );
122 buf.Append(
"\nUNO Object Implementation:\n\tInterfaces: " );
124 for ( Int32
pos = 0;
pos < types.Length; ++
pos )
127 if (
pos < (types.Length -1))
130 return buf.ToString();
std::unordered_map< std::string, LinkedList > Hashtable
An XAdapter implementation that holds a weak reference (System.WeakReference) to an object.
This class can be used as a base class for UNO objects.
~WeakBase()
Overrides of Object.Finalize method.
byte[] getImplementationId()
XAdapter queryAdapter()
The returned XAdapter implementation can be used to keap a weak reference to this object.
override String ToString()
Type[] getTypes()
Returns an array of Type objects which represent all implemented UNO interfaces of this object.
static Hashtable s_impl_ids
std::shared_ptr< osl::Mutex > const & lock()