A C D E G H I L M N O P Q R S T U W X

A

addResourceToConnectorEnvironment(String, Object) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
ArgumentConversionException - Exception in com.metamatrix.core.commandshell
Exception indicating an argument value could not be converted to the needed type.
ArgumentConversionException() - Constructor for exception com.metamatrix.core.commandshell.ArgumentConversionException
No-arg costructor required by Externalizable semantics
ArgumentConversionException(Throwable, String) - Constructor for exception com.metamatrix.core.commandshell.ArgumentConversionException
 

C

CdkPlugin - Class in com.metamatrix.cdk
RepositoryPlugin
CdkPlugin() - Constructor for class com.metamatrix.cdk.CdkPlugin
 
checkResults() - Method in class com.metamatrix.core.commandshell.ScriptReader
Returns whether the last command line includes a specification of what the expected results are.
ClassLoaderUtil - Class in com.metamatrix.common.classloader
Utility methods for dealing with class loaders.
ClassLoaderUtil() - Constructor for class com.metamatrix.common.classloader.ClassLoaderUtil
 
clone() - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
com.metamatrix.cdk - package com.metamatrix.cdk
 
com.metamatrix.cdk.api - package com.metamatrix.cdk.api
 
com.metamatrix.cdk.file - package com.metamatrix.cdk.file
 
com.metamatrix.common.classloader - package com.metamatrix.common.classloader
 
com.metamatrix.core.commandshell - package com.metamatrix.core.commandshell
 
com.metamatrix.core.factory - package com.metamatrix.core.factory
 
Command - Class in com.metamatrix.core.commandshell
Executes a command string on a given object.
Command(Object, String[]) - Constructor for class com.metamatrix.core.commandshell.Command
Instantiate a command for a target object.
Command(Object, String) - Constructor for class com.metamatrix.core.commandshell.Command
Instantiate a command for a target object.
Command(Object, String, String[]) - Constructor for class com.metamatrix.core.commandshell.Command
Insantiate a command for a target object.
CommandBuilder - Class in com.metamatrix.cdk
Convert a query string into a SQL language parse tree.
CommandBuilder(QueryMetadataInterface) - Constructor for class com.metamatrix.cdk.CommandBuilder
 
CommandLineParser - Class in com.metamatrix.core.commandshell
Break a String of the form: ...
CommandLineParser() - Constructor for class com.metamatrix.core.commandshell.CommandLineParser
 
CommandShell - Class in com.metamatrix.core.commandshell
Reads input from standard input and directs commands read to the underlying target object.
CommandShell(CommandTarget) - Constructor for class com.metamatrix.core.commandshell.CommandShell
 
CommandTarget - Class in com.metamatrix.core.commandshell
Base class for command-line targets used by the CommandShell class.
CommandTarget() - Constructor for class com.metamatrix.core.commandshell.CommandTarget
 
compareResultsStrings(String, String) - Static method in class com.metamatrix.core.commandshell.ConnectorResultUtility
Compares two sets of results to determine if they are identical.
ComponentLoader - Class in com.metamatrix.core.factory
 
ComponentLoader(ClassLoader, String) - Constructor for class com.metamatrix.core.factory.ComponentLoader
 
ConfigReaderWriter - Interface in com.metamatrix.cdk.file
 
ConnectorHost - Class in com.metamatrix.cdk.api
A simple test environment to execute commands on a connector.
ConnectorHost(Connector, Properties, String) - Constructor for class com.metamatrix.cdk.api.ConnectorHost
Create a new environment to test a connector.
ConnectorHost(Connector, Properties, String, boolean) - Constructor for class com.metamatrix.cdk.api.ConnectorHost
 
ConnectorHost(Connector, Properties, TranslationUtility) - Constructor for class com.metamatrix.cdk.api.ConnectorHost
 
ConnectorHost(Connector, Properties, TranslationUtility, boolean) - Constructor for class com.metamatrix.cdk.api.ConnectorHost
 
ConnectorResultUtility - Class in com.metamatrix.core.commandshell
Provides utility methods for manipulating the results of executing commands against a connector.
ConnectorResultUtility() - Constructor for class com.metamatrix.core.commandshell.ConnectorResultUtility
 
ConnectorShell - Class in com.metamatrix.cdk
Command line utility to execute queries on a connector.
ConnectorShell(IConnectorHost) - Constructor for class com.metamatrix.cdk.ConnectorShell
 
ConnectorShell(ConnectorShellCommandTarget) - Constructor for class com.metamatrix.cdk.ConnectorShell
 
ConnectorShellCommandTarget - Class in com.metamatrix.cdk
Implements the commands supported by the ConnectorShell.
ConnectorShellCommandTarget() - Constructor for class com.metamatrix.cdk.ConnectorShellCommandTarget
 
ConnectorShellCommandTarget(IConnectorHost) - Constructor for class com.metamatrix.cdk.ConnectorShellCommandTarget
 
copy(CommandTarget) - Method in class com.metamatrix.core.commandshell.CommandShell
 
createArchive(String, String, String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
Build the connector archive file.
createEnvironment(Properties, ConnectorLogger) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create a ConnectorEnvironment with the specified properties and logger.
createEnvironment(Properties) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create a ConnectorEnvironment with the specified properties.
createEnvironment(Properties, boolean) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create a ConnectorEnvironment with the specified properties.
createExecutionContext(String, String) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create an ExecutionContext and set just the requestID and partID.
createExecutionContext(String, String, String, Serializable, Serializable, String, String, String, String, boolean) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create an ExecutionContext and set all of the parts.
createRuntimeMetadata() - Method in class com.metamatrix.cdk.api.TranslationUtility
Create a RuntimeMetadata that can be used for testing a connector.
createSecurityContext(String) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create an ExecutionContext and set just the user name.
createSecurityContext(String, String, String, Serializable) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create an ExecutionContext and set just the security parts.
createStdoutLogger(int) - Static method in class com.metamatrix.cdk.api.EnvironmentUtility
Create a ConnectorLogger that prints to STDOUT at the specified log level (and above).
createTemplate(String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
currentPreparedStmtName - Variable in class com.metamatrix.cdk.QueryCommandTarget
 

D

debug - Static variable in class com.metamatrix.common.classloader.ClassLoaderUtil
 
DEFAULT_LOG_FILE - Static variable in class com.metamatrix.core.commandshell.CommandShell
 
delete(String[]) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
DETAIL - Static variable in class com.metamatrix.cdk.api.SysLogger
 

E

EnvironmentUtility - Class in com.metamatrix.cdk.api
A utility factory class to create connector environment objects that are normally supplied by the MetaMatrix Server.
ERROR - Static variable in class com.metamatrix.cdk.api.SysLogger
 
exec(String[]) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
execute(String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
execute(String) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
execute() - Method in class com.metamatrix.core.commandshell.Command
 
execute(Set) - Method in class com.metamatrix.core.commandshell.Command
Execute the command on the target object.
execute(String) - Method in class com.metamatrix.core.commandshell.CommandShell
Run a single command as if it was entered on standard input.
execute(String) - Method in class com.metamatrix.core.factory.ComponentLoader
 
executeBatchedUpdates(String[]) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
executeBatchedUpdates(Connection, ICommand[], RuntimeMetadata) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
executeBatchedUpdates(String[]) - Method in interface com.metamatrix.cdk.IConnectorHost
 
executeCommand(String) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
executeCommand(ICommand) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
executeCommand(String) - Method in interface com.metamatrix.cdk.IConnectorHost
 
executeCommand(ICommand) - Method in interface com.metamatrix.cdk.IConnectorHost
 
executeSql(String, String[]) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
exit() - Method in class com.metamatrix.core.commandshell.CommandTarget
 
expandAllSymbol(Command) - Method in class com.metamatrix.cdk.CommandBuilder
Convert the "*" in "select * from..." to the list of column names for the data source.
expandFileName(String) - Method in class com.metamatrix.core.commandshell.CommandShell
 

G

getClassLoaderInformation(ClassLoader, String) - Static method in class com.metamatrix.common.classloader.ClassLoaderUtil
Walk through the chain of class loaders, printing information about where each will load classes from (if they are subclasses of URLClassLoader).
getCommand(String) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
getCommand(String) - Method in class com.metamatrix.cdk.CommandBuilder
 
getCommand(String, boolean, boolean) - Method in class com.metamatrix.cdk.CommandBuilder
 
getCommand(String) - Method in interface com.metamatrix.cdk.IConnectorHost
 
getCommandPrompt() - Method in class com.metamatrix.core.commandshell.CommandShell
 
getConnectorEnvironmentProperties() - Method in class com.metamatrix.cdk.api.ConnectorHost
 
getConnectorEnvironmentProperties() - Method in interface com.metamatrix.cdk.IConnectorHost
 
getCurrentTimestamp() - Method in class com.metamatrix.cdk.api.SysLogger
 
getCurrentTimestampString() - Method in class com.metamatrix.cdk.api.SysLogger
 
getExpectedResults() - Method in class com.metamatrix.core.commandshell.ScriptReader
If the last command line includes a specification of what the expected results are, then this method returns the expected value from the script.
getHelp() - Method in class com.metamatrix.core.commandshell.CommandShell
 
getInstanceInNewClassLoader(String, String) - Static method in class com.metamatrix.common.classloader.ClassLoaderUtil
Create an instance of the specified class (using the default constructor) in a new class loader defined by the provided class path.
getLanuageFactory() - Static method in class com.metamatrix.cdk.CommandBuilder
 
getLevel() - Method in class com.metamatrix.cdk.api.SysLogger
 
getMessage() - Method in exception com.metamatrix.common.classloader.NestedException
 
getMethodsToIgnore() - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
getMethodsToIgnore() - Method in class com.metamatrix.core.commandshell.CommandTarget
 
getNextCommandLine() - Method in class com.metamatrix.core.commandshell.CommandShell
 
getParameterNames(String) - Method in class com.metamatrix.cdk.ConnectorShell
 
getParameterNames(String) - Method in class com.metamatrix.core.commandshell.CommandShell
 
getProperties() - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
getScriptNames(String) - Method in class com.metamatrix.core.commandshell.CommandShell
 
getScriptNames() - Method in class com.metamatrix.core.commandshell.ScriptReader
 
getShell() - Method in class com.metamatrix.core.commandshell.CommandTarget
 
getTarget() - Method in class com.metamatrix.core.commandshell.CommandShell
 
getTestSummary() - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
gotoScript(String) - Method in class com.metamatrix.core.commandshell.ScriptReader
Indicates which specific script is currently being referenced.

H

hasMore() - Method in class com.metamatrix.core.commandshell.ScriptReader
Returns whether or not their are additional commands for the current script.
hasSetupScript(String) - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
help() - Method in class com.metamatrix.core.commandshell.CommandTarget
 

I

IConnectorHost - Interface in com.metamatrix.cdk
 
INFO - Static variable in class com.metamatrix.cdk.api.SysLogger
 
insert(String[]) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
isDetailEnabled() - Method in class com.metamatrix.cdk.api.SysLogger
 
isErrorEnabled() - Method in class com.metamatrix.cdk.api.SysLogger
 
isInfoEnabled() - Method in class com.metamatrix.cdk.api.SysLogger
 
isTraceEnabled() - Method in class com.metamatrix.cdk.api.SysLogger
 
isWarningEnabled() - Method in class com.metamatrix.cdk.api.SysLogger
 

L

load(String, String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
load(String) - Method in class com.metamatrix.core.factory.ComponentLoader
 
loadArchive(String, String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
Load the archive file, so that the connector can be started
loadConnectorBinding(InputStream) - Method in interface com.metamatrix.cdk.file.ConfigReaderWriter
 
loadConnectorBinding(InputStream) - Method in class com.metamatrix.cdk.file.XMLConfigReaderWriter
 
loadConnectorType(InputStream) - Method in interface com.metamatrix.cdk.file.ConfigReaderWriter
 
loadConnectorType(InputStream) - Method in class com.metamatrix.cdk.file.XMLConfigReaderWriter
 
loadFromScript(String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
Executes the provided script and expects the script to produce a ConnectorHost for executing queries.
loadProperties(String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
log(int, String, Throwable) - Method in class com.metamatrix.cdk.api.SysLogger
 
logDetail(String) - Method in class com.metamatrix.cdk.api.SysLogger
 
logDetail(String, Throwable) - Method in class com.metamatrix.cdk.api.SysLogger
 
logError(String) - Method in class com.metamatrix.cdk.api.SysLogger
 
logError(String, Throwable) - Method in class com.metamatrix.cdk.api.SysLogger
 
logInfo(String) - Method in class com.metamatrix.cdk.api.SysLogger
 
logInfo(String, Throwable) - Method in class com.metamatrix.cdk.api.SysLogger
 
logTrace(String) - Method in class com.metamatrix.cdk.api.SysLogger
 
logTrace(String, Throwable) - Method in class com.metamatrix.cdk.api.SysLogger
 
logWarning(String) - Method in class com.metamatrix.cdk.api.SysLogger
 
logWarning(String, Throwable) - Method in class com.metamatrix.cdk.api.SysLogger
 

M

main(String[]) - Static method in class com.metamatrix.cdk.ConnectorShell
 

N

NestedException - Exception in com.metamatrix.common.classloader
Wraps exceptions in a RuntimeException.
NestedException(Exception) - Constructor for exception com.metamatrix.common.classloader.NestedException
 
nextCommandLine() - Method in class com.metamatrix.core.commandshell.ScriptReader
Retrieve the next command line for the current script.
NoScriptFileException - Exception in com.metamatrix.core.commandshell
Exception thrown by ScriptCommandTarget when a script is invoked without specifying a script file.
NoScriptFileException() - Constructor for exception com.metamatrix.core.commandshell.NoScriptFileException
 

O

OFF - Static variable in class com.metamatrix.cdk.api.SysLogger
 

P

parse(String) - Method in class com.metamatrix.core.commandshell.CommandLineParser
 
parseCommand(String, boolean, boolean) - Method in class com.metamatrix.cdk.api.TranslationUtility
 
parseCommand(String) - Method in class com.metamatrix.cdk.api.TranslationUtility
Parse a SQL command and return an ICommand object.
PLUGIN_ID - Static variable in class com.metamatrix.cdk.CdkPlugin
 
preparedStmts - Variable in class com.metamatrix.cdk.QueryCommandTarget
 
prepareStmt - Variable in class com.metamatrix.cdk.QueryCommandTarget
 
printLoadedClasses(ClassLoader, PrintStream) - Static method in class com.metamatrix.common.classloader.ClassLoaderUtil
This method assumes implementation knowledge of the class loaders (it accesses a private field in java.lang.ClassLoader).
printStackTrace() - Method in exception com.metamatrix.common.classloader.NestedException
 
printStackTrace(PrintStream) - Method in exception com.metamatrix.common.classloader.NestedException
 
printStackTrace(PrintWriter) - Method in exception com.metamatrix.common.classloader.NestedException
 

Q

QueryCommandTarget - Class in com.metamatrix.cdk
Base CommandTarget class for processing SQL queries via the command line.
QueryCommandTarget() - Constructor for class com.metamatrix.cdk.QueryCommandTarget
 
quit() - Method in class com.metamatrix.core.commandshell.CommandShell
 
quit() - Method in class com.metamatrix.core.commandshell.CommandTarget
 

R

readResource(String) - Static method in class com.metamatrix.common.classloader.ClassLoaderUtil
 
readSql(String, String[]) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
resetTestStatistics() - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
RESULT_KEYWORD - Static variable in class com.metamatrix.core.commandshell.ScriptReader
 
resultsToString(List, String[]) - Static method in class com.metamatrix.core.commandshell.ConnectorResultUtility
Converts a List of Lists, where each sub-list is a row of data, into a tab delimited String where each line is a row of data.
resultsToString(List) - Static method in class com.metamatrix.core.commandshell.ConnectorResultUtility
 
run(String[], String) - Method in class com.metamatrix.core.commandshell.CommandShell
Start reading commands from standard input.
run(String) - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
runAll() - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
runningScript(String) - Method in class com.metamatrix.core.commandshell.CommandTarget
 
runningScript(String) - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
runRep(int, String) - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
runScript(String, String, StringBuffer, ScriptResultListener) - Method in class com.metamatrix.core.commandshell.CommandShell
Load a series of commands from a specific script in a file and execute the commands.
runScript(String, String) - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 

S

ScriptCommandTarget - Class in com.metamatrix.core.commandshell
Base command target class with scripting support.
ScriptCommandTarget() - Constructor for class com.metamatrix.core.commandshell.ScriptCommandTarget
 
ScriptReader - Class in com.metamatrix.core.commandshell
Understands how to read specific command line scripts from a String containing multiple scripts.
ScriptReader(String) - Constructor for class com.metamatrix.core.commandshell.ScriptReader
 
ScriptResultListener - Interface in com.metamatrix.core.commandshell
Interface used by the command line shell as a callback when a script includes the definition of expected results.
scriptResults(String, String, String, String) - Method in interface com.metamatrix.core.commandshell.ScriptResultListener
Invoked when a script command included a specification of the expected results.
select(String[]) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
set(String, Object) - Method in class com.metamatrix.core.factory.ComponentLoader
 
setBatchSize(int) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
setDefaultFilePath(String) - Method in class com.metamatrix.core.commandshell.Command
 
setDefaultFilePath(String) - Method in class com.metamatrix.core.commandshell.CommandShell
 
setExecutionContext(ExecutionContext) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
setFailOnError(boolean) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
setLevel(int) - Method in class com.metamatrix.cdk.api.SysLogger
 
setPrintStackOnError(boolean) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
setPrintStackTraceOnException(boolean) - Method in class com.metamatrix.core.commandshell.CommandShell
 
setProperty(String, String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
setScriptFile(String) - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
setSecurityContext(String, String, String, Serializable) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
setSecurityContext(String, String, String, Serializable, Serializable) - Method in class com.metamatrix.cdk.api.ConnectorHost
 
setSecurityContext(String, String, String) - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
setSecurityContext(String, String, String, Serializable) - Method in interface com.metamatrix.cdk.IConnectorHost
 
setSecurityContext(String, String, String, Serializable, Serializable) - Method in interface com.metamatrix.cdk.IConnectorHost
 
setShell(CommandShell) - Method in class com.metamatrix.core.commandshell.CommandTarget
 
setSilent(boolean) - Method in class com.metamatrix.core.commandshell.CommandShell
 
setSilent(boolean) - Method in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
SETUP_SCRIPT - Static variable in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
setUsePreparedStatement(boolean) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
shell - Variable in class com.metamatrix.core.commandshell.CommandTarget
 
showHelpFor(String) - Method in class com.metamatrix.cdk.ConnectorShell
 
showHelpFor(String, Set) - Method in class com.metamatrix.core.commandshell.CommandShell
 
start() - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
startConnectorIfNeeded() - Method in class com.metamatrix.cdk.api.ConnectorHost
 
stop() - Method in class com.metamatrix.cdk.ConnectorShellCommandTarget
 
SysLogger - Class in com.metamatrix.cdk.api
ConnectorLogger that prints output to System.out.
SysLogger() - Constructor for class com.metamatrix.cdk.api.SysLogger
 
SysLogger(boolean) - Constructor for class com.metamatrix.cdk.api.SysLogger
 

T

TEST_PREFIX - Static variable in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
testCount - Variable in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
testFailureCount - Variable in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
testFailureMessage - Variable in class com.metamatrix.core.commandshell.ScriptCommandTarget
 
TRACE - Static variable in class com.metamatrix.cdk.api.SysLogger
 
TranslationUtility - Class in com.metamatrix.cdk.api
This translation utility can be used to translate sql strings into Connector API language interfaces for testing purposes.
TranslationUtility(String) - Constructor for class com.metamatrix.cdk.api.TranslationUtility
Construct a utility instance with a given vdb file.
TranslationUtility(URL) - Constructor for class com.metamatrix.cdk.api.TranslationUtility
 
TranslationUtility(QueryMetadataInterface) - Constructor for class com.metamatrix.cdk.api.TranslationUtility
 
turnOffExceptionHandling() - Method in class com.metamatrix.core.commandshell.CommandShell
 
turnOnExceptionHandling() - Method in class com.metamatrix.core.commandshell.CommandShell
 

U

update(String[]) - Method in class com.metamatrix.cdk.QueryCommandTarget
 
usePreparedStatement - Variable in class com.metamatrix.cdk.QueryCommandTarget
 
Util - Static variable in class com.metamatrix.cdk.CdkPlugin
 

W

WARNING - Static variable in class com.metamatrix.cdk.api.SysLogger
 
write(String) - Method in class com.metamatrix.core.commandshell.CommandShell
 
writeln(String) - Method in class com.metamatrix.core.commandshell.CommandShell
 
WrongNumberOfArgumentsException - Exception in com.metamatrix.core.commandshell
Exception indicating the number of arguments provided do no match the number of arguments in the method signature.
WrongNumberOfArgumentsException(String) - Constructor for exception com.metamatrix.core.commandshell.WrongNumberOfArgumentsException
 

X

XMLConfigReaderWriter - Class in com.metamatrix.cdk.file
 
XMLConfigReaderWriter() - Constructor for class com.metamatrix.cdk.file.XMLConfigReaderWriter
 

A C D E G H I L M N O P Q R S T U W X

Copyright © 2009. All Rights Reserved.