org.openoffice.ide.eclipse.core.unotypebrowser
Class InternalUnoType

java.lang.Object
  extended by org.openoffice.ide.eclipse.core.unotypebrowser.InternalUnoType

public class InternalUnoType
extends java.lang.Object

Class describing a UNO-Type. Only used with the UnoTypeProvider. A UNO type is described by its name, a boolean field defining if it's a local type and a path containing the fully qualified name of the type container.

Author:
cedricbosdo

Field Summary
static int ALL_TYPES
           
static InternalUnoType ANY
           
static InternalUnoType BOOLEAN
           
static InternalUnoType BYTE
           
static InternalUnoType CHAR
           
static InternalUnoType DOUBLE
           
static InternalUnoType FLOAT
           
static InternalUnoType HYPER
           
static InternalUnoType LONG
           
static InternalUnoType SHORT
           
static InternalUnoType STRING
           
static InternalUnoType TYPE
           
static InternalUnoType UHYPER
           
static InternalUnoType ULONG
           
static InternalUnoType USHORT
           
static InternalUnoType VOID
           
 
Constructor Summary
InternalUnoType(java.lang.String pTypeString)
          Constructor.
InternalUnoType(java.lang.String pCompleteName, int pType, boolean pIsLocal)
          Constructor.
 
Method Summary
 java.lang.String getFullName()
           
 java.lang.String getName()
           
 int getType()
          Returns the type of the type, ie IUnoFactoryConstants.INTERFACE for com.sun.star.uno.XInterface.
 boolean isLocalType()
           
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STRING

public static final InternalUnoType STRING

VOID

public static final InternalUnoType VOID

BOOLEAN

public static final InternalUnoType BOOLEAN

BYTE

public static final InternalUnoType BYTE

SHORT

public static final InternalUnoType SHORT

LONG

public static final InternalUnoType LONG

HYPER

public static final InternalUnoType HYPER

FLOAT

public static final InternalUnoType FLOAT

DOUBLE

public static final InternalUnoType DOUBLE

CHAR

public static final InternalUnoType CHAR

TYPE

public static final InternalUnoType TYPE

ANY

public static final InternalUnoType ANY

USHORT

public static final InternalUnoType USHORT

ULONG

public static final InternalUnoType ULONG

UHYPER

public static final InternalUnoType UHYPER

ALL_TYPES

public static final int ALL_TYPES
See Also:
Constant Field Values
Constructor Detail

InternalUnoType

public InternalUnoType(java.lang.String pTypeString)
Constructor.

Parameters:
pTypeString - the string representing the type.

InternalUnoType

public InternalUnoType(java.lang.String pCompleteName,
                       int pType,
                       boolean pIsLocal)
Constructor.

Parameters:
pCompleteName - the type complete name separated with "."
pType - the UNO type's type
pIsLocal - true if the type is defined in the project, false if it's defined in an external types.rdb.
Method Detail

getName

public java.lang.String getName()
Returns:
the type name, ie XInterface for com.sun.star.uno.XInterface.

getFullName

public java.lang.String getFullName()
Returns:
the type complete name, i.e. com.sun.star.uno.XInterface for com.sun.star.uno.XInterface.

getType

public int getType()
Returns the type of the type, ie IUnoFactoryConstants.INTERFACE for com.sun.star.uno.XInterface.

Returns:
one of the types defined in UnoTypeProvider

isLocalType

public boolean isLocalType()
Returns:
whether the type is defined in an external project or not.

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object