|
UNO Java Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.sun.star.uno
Class Type
java.lang.Object | +--com.sun.star.uno.Type
- public class Type
- extends java.lang.Object
The Type class represents the IDL builtin type type
.
The IDL type is not directly mapped to java.lang.Class
,
because it can be necessary to describe a type which is unknown
to the java runtime system, e.g. for delaying the need of a class,
so that it is possible to generate it on the fly.
- Since:
- UDK1.0
Field Summary | |
protected java.lang.Class |
_class
|
protected ITypeDescription |
_iTypeDescription
|
protected TypeClass |
_typeClass
|
protected java.lang.String |
_typeName
|
Constructor Summary | |
Type()
Constructs a new Type which defaults
to void
|
|
Type(java.lang.Class zClass)
Constructs a new Type with
the given class . |
|
Type(ITypeDescription iTypeDescription)
Constructs a new Type with
the given type description. |
|
Type(java.lang.String typeName)
Constructs a new Type with
the given type name. |
|
Type(TypeClass typeClass)
Constructs a new Type with
the given TypeClass . |
Method Summary | |
boolean |
equals(java.lang.Object object)
Compares two types. |
TypeClass |
getTypeClass()
Gets the typeClass. |
ITypeDescription |
getTypeDescription()
Gives the type description of this type. |
java.lang.String |
getTypeName()
Gets the type name. |
java.lang.Class |
getZClass()
Gets the java class. |
int |
hashCode()
Calculates the hash code. |
void |
setTypeDescription(ITypeDescription iTypeDescription)
Sets the type description for this type. |
java.lang.String |
toString()
Constructs a descriptive String for the type. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
_typeName
protected java.lang.String _typeName
_class
protected java.lang.Class _class
_typeClass
protected TypeClass _typeClass
_iTypeDescription
protected ITypeDescription _iTypeDescription
Constructor Detail |
Type
public Type()
- Constructs a new
Type
which defaults tovoid
- Since:
- UDK3.0
Type
public Type(java.lang.Class zClass)
- Constructs a new
Type
with the givenclass
. - Parameters:
zClass
- the java class of this type- Since:
- UDK3.0
Type
public Type(ITypeDescription iTypeDescription)
- Constructs a new
Type
with the given type description. - Since:
- UDK3.0
Type
public Type(java.lang.String typeName)
- Constructs a new
Type
with the given type name. - Parameters:
typeName
- the name of this type. For simple types (numbers,string,type,any), the typeclass is calculated, for complex types (structs,interfaces), the typeclass of this object is set to UNKNOWN- Since:
- UDK3.0
Type
public Type(TypeClass typeClass) throws java.lang.IllegalArgumentException
- Constructs a new
Type
with the givenTypeClass
. - Parameters:
typeClass
- theTypeClass
of this type. Only typeclass for simple types is allowed.- Throws:
java.lang.IllegalArgumentException
- when the typeClass is not simple (e.g. a struct or an interface. The Constructor cannot find out the name of the type in this case.- Since:
- UDK3.0
Method Detail |
getTypeDescription
public ITypeDescription getTypeDescription()
- Gives the type description of this type.
- Returns:
- the type description
- Since:
- UDK3.0
setTypeDescription
public void setTypeDescription(ITypeDescription iTypeDescription)
- Sets the type description for this type.
- Returns:
- the type description
- Since:
- UDK3.0
getTypeName
public java.lang.String getTypeName()
- Gets the type name.
Returns
null
if this type has not been constructed by name.- Returns:
- the type name.
- Since:
- UDK1.0
getZClass
public java.lang.Class getZClass()
- Gets the java class.
Returns
null
if this type has not been constructed byClass
.- Returns:
- the type name. Maybe null.
- Since:
- UDK1.0
getTypeClass
public TypeClass getTypeClass()
- Gets the typeClass.
Returns
null
if this type has not been constructed byTypeClass
.- Returns:
- the type class. May be TypeClass.UNKNOWN.
- Since:
- UDK1.0
equals
public boolean equals(java.lang.Object object)
- Compares two types.
- Overrides:
equals
in classjava.lang.Object
- Returns:
- true, if the given type and this type are equal
hashCode
public int hashCode()
- Calculates the hash code.
- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- the hash code
toString
public java.lang.String toString()
- Constructs a descriptive
String
for the type.- Overrides:
toString
in classjava.lang.Object
- Returns:
- a descriptive
String
|
UNO Java Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |