Packages
UNO.CLS

UNO_API_info.rxo

UNO_CREATE_INTERFACE_LIST.RXO

UNO_ReflectionUtil.cls

UNO_XINTERFACES.RXO

UNO.CLS Overview

- Routines ConvertFromUrl ConvertToUrl decodeUrl encodeURL getInterfaceClass initialize.uno.dir ppd uno.addPath uno.areSame UNO.connect uno.ConvertFromUrl uno.ConvertToUrl uno.createArray UNO.createDesktop uno.createProperty uno.determineScriptLocation uno.findInterfaceWithMember uno.getCachedInterfaceName UNO.getCell uno.getDefinition uno.getInterfaceName uno.getInterfaceNamesViaReflection uno.getProperties uno.getScriptContext uno.getScriptFileName uno.getScriptMetaData uno.getScriptPath uno.getScriptProviderVersion uno.getScriptSourceModel uno.getServiceNamesViaReflection uno.getTypeName uno.getXTypeProviderTypeNames UNO.loadClass uno.queryInterfaceName uno.queryInterfaceObjectByName uno.queryServiceName uno.removePath UNO.resetRgfReflectUNO UNO.setCell uno.supportsInterface uno.supportsService UNO.WRAP UNO.WRAPARRAY work.loadUnoClass
- Floating Methods uno.findInterfaceWithMember uno.getDefinition uno.getInterfaceName uno.getInterfaceNames uno.getProperties uno.getServiceNames uno.getTypeName uno.getXTypeProviderTypeNames uno.isSame uno.queryInterfaceName uno.queryInterfaceObjectByName uno.queryServiceName uno.supportsInterface uno.supportsService
- Classes
  - Parcel
    - Attributes: language ParcelScriptDefinitions
    - Methods: createScriptDefinition fromXMLFile init addScriptDefinition getScriptDefinition items removeScriptDefinition toString
  - ParcelScriptDefinition
    - Attributes: description displayName functionName lang logicalName scriptLanguage
    - Methods: fromXML init toString
  - UNO
    - Methods: uno.wrap init unknown
  - UNO_ARRAY_PROXY
    - Methods: [] at makearray
  - UNO_CONSTANTS
    - Methods: decode encode makestring
  - UNO_DIRLIKE
    - Methods: [] AT directory entry hasentry makearray nameQueue supplier unknown unoidl_definition unoidl_name unoidl_typeName init
  - UNO_ENUM
    - Attributes: dirMethods
    - Methods: init makestring util.setMethods
  - UNO_PROPERTIES
    - Methods: setup
  - UNO_PROXY
    - Methods: uno.bsfObject init unknown
- Requires BSF.CLS UNO_XINTERFACES.RXO rgf_util2.rex

# UNO.CLS

#### Routine: ConvertFromUrl

PARSE ARG str

#### Routine: ConvertToUrl

PARSE ARG str

#### Routine: decodeUrl

PARSE ARG str

#### Routine: encodeURL

PARSE ARG str

#### Routine: getInterfaceClass

PARSE ARG xName, idx

#### Routine: initialize.uno.dir

#### Routine: ppd

PARSE ARG debugString, delimiter, replacement

#### Routine: uno.addPath

USE ARG addPath=.nil, environmentVar="PATH"

#### Routine: uno.areSame

USE ARG o1, o2

#### Routine: UNO.connect

USE ARG , xContext
PARSE ARG unoURL

#### Routine: uno.ConvertFromUrl

PARSE ARG str

#### Routine: uno.ConvertToUrl

PARSE ARG str

#### Routine: uno.createArray

#### Routine: UNO.createDesktop

USE ARG xContext=.nil

#### Routine: uno.createProperty

USE ARG name, value=.nil

#### Routine: uno.determineScriptLocation

USE ARG xContext, scriptLocation="user", scriptLanguageDir="oorexx", scriptLanguageName="ooRexx", tgtLibraryName=.nil, srcDir=.nil

#### Routine: uno.findInterfaceWithMember

USE ARG o, name, bREturnString, howMany

#### Routine: uno.getCachedInterfaceName

PARSE ARG name, needle

#### Routine: UNO.getCell

USE ARG xSheet, x, y

#### Routine: uno.getDefinition

USE ARG o

#### Routine: uno.getInterfaceName

USE ARG o, unqualified=""

#### Routine: uno.getInterfaceNamesViaReflection

USE ARG o

#### Routine: uno.getProperties

USE ARG o

#### Routine: uno.getScriptContext

USE ARG hashTable=.nil

#### Routine: uno.getScriptFileName

USE ARG hashTable=.nil

#### Routine: uno.getScriptMetaData

USE ARG hashTable=.nil

#### Routine: uno.getScriptPath

USE ARG uri=.nil, hashTable=.nil

#### Routine: uno.getScriptProviderVersion

USE ARG hashTable=.nil

#### Routine: uno.getScriptSourceModel

USE ARG hashTable=.nil

#### Routine: uno.getServiceNamesViaReflection

USE ARG o

#### Routine: uno.getTypeName

USE ARG o

#### Routine: uno.getXTypeProviderTypeNames

USE ARG o

#### Routine: UNO.loadClass

PARSE ARG className, idx

#### Routine: uno.queryInterfaceName

USE ARG o, name

#### Routine: uno.queryInterfaceObjectByName

USE ARG o, name

#### Routine: uno.queryServiceName

USE ARG o, name

#### Routine: uno.removePath

USE ARG removePath=.nil, environmentVar="PATH"

#### Routine: UNO.resetRgfReflectUNO

USE ARG xContext=.nil

#### Routine: UNO.setCell

USE ARG xSheet, x, y, content

#### Routine: uno.supportsInterface

USE ARG o, name

#### Routine: uno.supportsService

USE ARG o, name

#### Routine: UNO.WRAP

USE ARG tmpObj

#### Routine: UNO.WRAPARRAY

USE ARG uno.bsfObject

#### Routine: work.loadUnoClass

USE ARG className

#### Floating Method: uno.findInterfaceWithMember

- USE ARG name, bReturnString, howMany

#### Floating Method: uno.getDefinition

#### Floating Method: uno.getInterfaceName

- PARSE ARG unqualified

#### Floating Method: uno.getInterfaceNames

#### Floating Method: uno.getProperties

#### Floating Method: uno.getServiceNames

#### Floating Method: uno.getTypeName

#### Floating Method: uno.getXTypeProviderTypeNames

#### Floating Method: uno.isSame

- USE ARG o

#### Floating Method: uno.queryInterfaceName

- USE ARG name

#### Floating Method: uno.queryInterfaceObjectByName

- USE ARG name

#### Floating Method: uno.queryServiceName

- USE ARG name

#### Floating Method: uno.supportsInterface

- USE ARG name

#### Floating Method: uno.supportsService

- USE ARG name

#### Class: Parcel

#### Attributes

- language GETTER SETTER

- ParcelScriptDefinitions GETTER SETTER

#### Methods

- createScriptDefinition CLASS

- fromXMLFile CLASS
  USE ARG path2parcelDescriptor, scriptLanguageName="ooRexx"

- init
  USE ARG language="ooRexx"

- addScriptDefinition
  USE ARG scriptDefinitionObject

- getScriptDefinition

- items

- removeScriptDefinition

- toString

#### Constants

No Constants

#### Class: ParcelScriptDefinition

#### Attributes

- description GETTER SETTER

- displayName GETTER SETTER

- functionName GETTER SETTER

- lang GETTER SETTER

- logicalName GETTER SETTER

- scriptLanguage GETTER SETTER

#### Methods

- fromXML CLASS
  USE ARG xmlString

- init
  USE ARG functionName="n/a.rxo", scriptLanguage="ooRexx"

- toString

#### Constants

No Constants

#### Class: UNO

#### Attributes

No Attributes

#### Methods

- uno.wrap UNGUARDED CLASS
  USE ARG obj

- init CLASS

- unknown CLASS
  USE ARG name, args

#### Constants

No Constants

#### Class: UNO_ARRAY_PROXY

Sub-Class: UNO_PROXY

#### Attributes

No Attributes

#### Methods

- []

- at

- makearray

#### Constants

No Constants

#### Class: UNO_CONSTANTS

Sub-Class: UNO_DIRLIKE

#### Attributes

No Attributes

#### Methods

- decode
  PARSE ARG number

- encode
  PARSE ARG list

- makestring

#### Constants

No Constants

#### Class: UNO_DIRLIKE

#### Attributes

No Attributes

#### Methods

- []

- AT

- directory

- entry
  PARSE ARG index

- hasentry

- makearray

- nameQueue

- supplier

- unknown

- unoidl_definition

- unoidl_name

- unoidl_typeName

- init
  PARSE ARG unoidl_name

#### Constants

No Constants

#### Class: UNO_ENUM

Sub-Class: UNO_DIRLIKE

#### Attributes

- dirMethods GETTER SETTER CLASS

#### Methods

- init CLASS

- makestring

- util.setMethods CLASS
  USE ARG obj, nam, val

#### Constants

No Constants

#### Class: UNO_PROPERTIES

Sub-Class: UNO_DIRLIKE

#### Attributes

No Attributes

#### Methods

- setup

#### Constants

No Constants

#### Class: UNO_PROXY

#### Attributes

No Attributes

#### Methods

- uno.bsfObject

- init
  USE ARG uno.bsfObject

- unknown
  USE ARG propName, props, newValue=.nil
  PARSE ARG xName 1 idx

#### Constants

No Constants

## Requires

BSF.CLS
UNO_XINTERFACES.RXO
rgf_util2.rex