|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.beans.Statement
java.beans.Expression
public class Expression
Expression
객체는, 타겟과 복수의 인수에 단일의 메소드를 적용하는 것으로써, 단일의 반환값 ("a.getFoo()"
의 경우와 같이)를 얻을 수 있는 프리미티브(primitive)식입니다.
Expression
객체는, 슈퍼 클래스의 프로퍼티 뿐만이 아니라, 값 (이 식의 평가시에 반환되는 객체)도 제공합니다. 일반적으로, 이 반환값은 호출해 원으로부터 제공되는 것이 아니라, 메소드를 동적으로 검색해, 처음으로 getValue
를 호출할 때 그 메소드를 호출하는 것에 의해 계산됩니다.
getValue()
,
setValue(java.lang.Object)
생성자 의 개요 | |
---|---|
Expression (Object value,
Object target,
String methodName,
Object [] arguments)
단일의 결과를 돌려주는 메소드의 새로운 Expression 객체를 작성합니다. |
|
Expression (Object target,
String methodName,
Object [] arguments)
파라미터의 지정에 따라, target ,methodName , 및 arguments 를 가지는 새로운 Statement 객체를 작성합니다. |
메소드의 개요 | |
---|---|
Object |
getValue ()
이 인스턴스의 value 프로퍼티이 아직 설정되어 있지 않은 경우, 이 메소드는 인수를 사용해, 타겟상의 지정된 methodName 로부터 메소드를 동적으로 검색해, 호출합니다. |
void |
setValue (Object value)
이 식의 값을 value 로 합니다. |
String |
toString ()
Java 스타일의 구문을 사용해, 이 식의 값을 출력합니다. |
클래스 java.beans. Statement 로부터 상속된 메소드 |
---|
execute , getArguments , getMethodName , getTarget |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public Expression(Object target, String methodName, Object [] arguments)
target
,methodName
, 및 arguments
를 가지는 새로운 Statement
객체를 작성합니다.
target
- 이 식의 타겟methodName
- 이 식의 methodNamearguments
- 이 식의 인수. null
의 경우는, 빈 상태(empty)의 배열이 사용됩니다getValue()
public Expression(Object value, Object target, String methodName, Object [] arguments)
Expression
객체를 작성합니다. 다만, 그 결과가 계산될 것은 없습니다. 이것은, 이 생성자 이,setValue
메소드의 호출에 의해 value
파라미터를 사용해 value 프로퍼티을 설정하기 때문입니다.
value
- 이 식의 값target
- 이 식의 타겟methodName
- 이 식의 methodNamearguments
- 이 식의 인수. null
의 경우는, 빈 상태(empty)의 배열이 사용됩니다setValue(java.lang.Object)
메소드의 상세 |
---|
public Object getValue() throws Exception
getValue
의 결과로서 돌려주어집니다. value 프로퍼티이 설정되어 있는 경우는,setValue
의 호출인가, 이전의 getValue
의 호출에 의해, value 프로퍼티이 돌려주어집니다. 이 경우, 메소드의 검색이나 호출은 불필요합니다.
디폴트에서는,Expression
의 value 프로퍼티은 비공개의 일의의 값 (null
이외)이 되어, 메소드가 아직 불려 가지 않은 것을 내부적으로 나타냅니다. 반환값 null
는, 그 외의 값과 같게 이 디폴트 값를 옮겨놓습니다. 이 때문에, 식의 평가 회수가 2 회 이상이 될 것은 없습니다.
동적인 타겟 및 인수에 의한 메소드의 선택 방법의 상세한 것에 대하여는,excecute
메소드를 참조해 주세요.
Exception
Statement.execute()
,
setValue(java.lang.Object)
public void setValue(Object value)
value
로 합니다. 이 값은 getValue 메소드로부터 돌려주어집니다. 이 때, 이 식에 관련지을 수 있고 있는 메소드가 불려 갈 것은 없습니다.
value
- 이 식의 값getValue()
public String toString()
Statement
내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.