Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

oracle.odi.languages
Interface ILanguageProvider

All Known Implementing Classes:
LanguageProviderImpl

public interface ILanguageProvider

Interface to be implemented by objects that can provide an SnpsLanguage instance from an ODI technology name (the internal one) and/or an ODI language name.

Since:
11.1.1.3.0

Method Summary
 com.sunopsis.language.SnpsLanguage getDefaultSnpsLanguage()
          Obtains the default language.
 com.sunopsis.language.SnpsLanguage getSnpsLanguageByLanguageName(java.lang.String pLanguageName)
          Obtains an SnpsLanguage according the given ODI language's name.
 com.sunopsis.language.SnpsLanguage getSnpsLanguageByTechnologyName(java.lang.String pTechnoName)
          Obtains an SnpsLanguage instance from the default language of the technology with the given name.
 com.sunopsis.language.SnpsLanguage getSnpsLanguageByTechnologyNameAndLanguageName(java.lang.String pTechnoName, java.lang.String pLanguageName)
          Obtains an SnpsLanguage instance for the given ODI technology's name and the given ODI language's name.
 

Method Detail

getDefaultSnpsLanguage

com.sunopsis.language.SnpsLanguage getDefaultSnpsLanguage()
Obtains the default language.

Returns:
an SnpsLanguage object
See Also:
SnpsLanguageFactoryBasic.getDefaultLanguage()

getSnpsLanguageByLanguageName

com.sunopsis.language.SnpsLanguage getSnpsLanguageByLanguageName(java.lang.String pLanguageName)
Obtains an SnpsLanguage according the given ODI language's name.

Parameters:
pLanguageName - the ODI lanaguage's name
Returns:
an SnpsLanguage object
Throws:
java.lang.IllegalArgumentException - if the given language's name is null or empty
java.lang.IllegalArgumentException - if no ODI language is found with the given name

getSnpsLanguageByTechnologyName

com.sunopsis.language.SnpsLanguage getSnpsLanguageByTechnologyName(java.lang.String pTechnoName)
Obtains an SnpsLanguage instance from the default language of the technology with the given name.

If no default language is defined for the given technology, that method will return a default SnpsLanguage instance.

Parameters:
pTechnoName - the ODI technology's internal name to create an SnpsLanguage for
Returns:
an SnpsLanguage object
Throws:
java.lang.IllegalArgumentException - if the given technology name is null or empty
java.lang.IllegalArgumentException - if no technology is found with the given name
See Also:
getSnpsLanguageByTechnologyNameAndLanguageName(String, String)

getSnpsLanguageByTechnologyNameAndLanguageName

com.sunopsis.language.SnpsLanguage getSnpsLanguageByTechnologyNameAndLanguageName(java.lang.String pTechnoName,
                                                                                  java.lang.String pLanguageName)
Obtains an SnpsLanguage instance for the given ODI technology's name and the given ODI language's name.

Parameters:
pTechnoName - the ODI technology's internal name to create an SnpsLanguage for
pLanguageName - the related ODI language's name
Returns:
an SnpsLanguage object
Throws:
java.lang.IllegalArgumentException - if the given technology's name is null or empty
java.lang.IllegalArgumentException - if the given language's name is null or empty
java.lang.IllegalArgumentException - if no ODI technology is found with the given name
java.lang.IllegalArgumentException - if no ODI language is found with the given name
See Also:
getSnpsLanguageByTechnologyName(String)

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

Copyright © 2010, Oracle and/or its affiliates. All rights reserved.