This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.


java.beans
class Statement

java.lang.Object extended by java.beans.Statement
Direct Known Subclasses:
Expression

Most common way to construct:

Connection conn = …;

Statement stmt = conn.createStatement();

Based on 40 examples


public class Statement
extends Object

A Statement object represents a primitive statement in which a single method is applied to a target and a set of arguments - as in "a.setFoo(b)". Note that where this example uses names to denote the target and its argument, a statement object does not require a name space and is constructed with the values themselves. The statement object associates the named method with its environment as a simple set of values: the target and an array of argument values.


Constructor Summary
Statement(Object target, String methodName, Object[] arguments)

          Creates a new Statement object with a target, methodName and arguments as per the parameters.
 
Method Summary
 void

          The execute method finds a method whose name is the same as the methodName property, and invokes the method on the target.
 Object[]

          Returns the arguments of this statement.
 String

          Returns the name of the method.
 Object

          Returns the target of this statement.
 String

          Prints the value of this statement using a Java-style syntax.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Statement

public Statement(Object target,
                 String methodName,
                 Object[] arguments)
Creates a new Statement object with a target, methodName and arguments as per the parameters.

Parameters:
target - The target of this statement.
methodName - The methodName of this statement.
arguments - The arguments of this statement. If null then an empty array will be used.
Method Detail

execute

public void execute()
             throws Exception
The execute method finds a method whose name is the same as the methodName property, and invokes the method on the target. When the target's class defines many methods with the given name the implementation should choose the most specific method using the algorithm specified in the Java Language Specification (15.11). The dynamic class of the target and arguments are used in place of the compile-time type information and, like the java.lang.reflect.Method class itself, conversion between primitive values and their associated wrapper classes is handled internally.

The following method types are handled as special cases:

Throws:
Exception

getArguments

public Object[] getArguments()
Returns the arguments of this statement.

Returns:
the arguments of this statement.

getMethodName

public String getMethodName()
Returns the name of the method.

Returns:
The name of the method.

getTarget

public Object getTarget()
Returns the target of this statement.

Returns:
The target of this statement.

toString

public String toString()
Prints the value of this statement using a Java-style syntax.

Overrides:
toString in class Object


This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.
This page displays the Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
The official Sun™ documentation can be found here at http://java.sun.com/javase/6/docs/api/.