ParameterBlock (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.awt.image.renderable
클래스 ParameterBlock

    java.lang.Object
      java.awt.image.renderable.ParameterBlock

모든 구현된 인터페이스:
  Serializable , Cloneable

    public class ParameterBlock

extends Object
implements Cloneable , Serializable

`ParameterBlock` 은, RenderableImageOp 나, 이미지를 처리하는 것 외의 클래스에 의해 필요하게 되는 소스 및 파라미터 (Object)에 대한 모든 정보를 캡슐화합니다.

소스 Vector 에는 임의의 객체를 배치할 수 있습니다만, 이 클래스의 사용자는, 예를 들어, 모든 소스는 RenderedImages 또는 RenderableImage 가 아니면 안되는, 등이 같은 의미 제약을 더할 수도 있습니다. `ParameterBlock` 자체는 컨테이너에 지나지 않기 때문에, 소스 또는 파라미터의 형태의 체크는 실시하지 않습니다.

`ParameterBlock` 의 파라미터는 모두 객체입니다. 기본형의 인수를 취하는 간이 add 메소드 및 set 메소드가 이용 가능해, 적절한 Number (Integer 또는 Float 등)의 서브 클래스를 작성합니다. 대응하는 get 메소드는, 하부 캐스트를 실행해, 기본형의 반환값을 받습니다. 포함되는 값의 형태가 올바른 형태가 아닌 경우는, 예외가 throw 됩니다. short s; add(s)의 결과와 add(new Short(s))의 결과는 구별할 수 없습니다.

get 메소드 및 set 메소드는 참조에 영향을 줍니다. 따라서,`ParameterBlock` 간에서의 참조의 공유가 올바르지 않은 경우는, 공유하지 않게 해 주세요. 예를 들어, 추가된 소스를 제외해, 낡은 `ParameterBlock` 과 같은 새로운 `ParameterBlock` 를 작성하는 경우에, 다음과 같이 기술해 버리기 쉽상입니다.

     ParameterBlock addSource (ParameterBlock pb, RenderableImage im) {
         ParameterBlock pb1 = new ParameterBlock(pb.getSources());
         pb1.addSource(im);
         return pb1;
     }

이 코드는, getSources 조작이 소스 Vector 에의 참조를 돌려주었기 때문에, 원의 `ParameterBlock` 를 변경하는 부작용이 있습니다. pb 와 pb1 는 소스 Vector 를 공유하고 있으므로, 한편의 변경은 양쪽 모두에 대해서 가시가 됩니다.

addSource 함수의 기술 방법으로 적절한 것은, 다음과 같이 소스 Vector 를 복제하는 방법입니다.

     ParameterBlock addSource (ParameterBlock pb, RenderableImage im) {
         ParameterBlock pb1 = new ParameterBlock(pb.getSources(). clone());
         pb1.addSource(im);
         return pb1;
     }

`ParameterBlock` 의 clone 메소드는, 이러한 이유로써 소스와 파라미터의 양쪽 모두의 Vector 의 복제를 실행하도록(듯이) 정의되고 있습니다. 표준의 샤로 복제를 shallowClone 로서 이용할 수 있습니다.

addSource, setSource, add, 및 set 의 각 메소드는, 인수를 추가한 후에 this 를 돌려주도록(듯이) 정의됩니다. 그 때문에, 다음과 같은 구문의 사용이 가능합니다.

     ParameterBlock pb = new ParameterBlock();
     op = new RenderableImageOp("operation", pb.add(arg1). add(arg2));

관련 항목:
  직렬화 된 형식

필드의 개요
`protected Vector <Object >` | `parameters` 임의의 Object 로서 포함되는, 소스 이외의 파라미터의 Vector 입니다.
`protected Vector <Object >` | `sources` 임의의 Object 로서 포함되는, 소스의 Vector 입니다.

생성자 의 개요
`ParameterBlock ()` 더미 생성자 입니다.
`ParameterBlock (Vector <Object > sources)` 지정된 소스의 Vector 를 사용해 `ParameterBlock` 를 구축합니다.
`ParameterBlock (Vector <Object > sources, Vector <Object > parameters)` 지정된 소스의 Vector 및 파라미터의 Vector 를 사용해 `ParameterBlock` 를 구축합니다.

메소드의 개요
`ParameterBlock` | `add (byte b)` Byte 를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `add (char c)` Character 를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `add (double d)` Double 를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `add (float f)` Float 를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `add (int i)` Integer 를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `add (long l)` Long 를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `add (Object obj)` 객체를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `add (short s)` Short 를 파라미터의 리스트에 추가합니다.
`ParameterBlock` | `addSource (Object source)` 이미지를 소스의 리스트의 마지막에 추가합니다.
`Object` | `clone ()` `ParameterBlock` 의 카피를 작성합니다.
`byte` | `getByteParameter (int index)` 파라미터를 byte 로서 돌려주는 편리한 메소드입니다.
`char` | `getCharParameter (int index)` 파라미터를 char 로서 돌려주는 편리한 메소드입니다.
`double` | `getDoubleParameter (int index)` 파라미터를 double 로서 돌려주는 편리한 메소드입니다.
`float` | `getFloatParameter (int index)` 파라미터를 float 로서 돌려주는 편리한 메소드입니다.
`int` | `getIntParameter (int index)` 파라미터를 int 로서 돌려주는 편리한 메소드입니다.
`long` | `getLongParameter (int index)` 파라미터를 long 로서 돌려주는 편리한 메소드입니다.
`int` | `getNumParameters ()` 파라미터의 수를 돌려줍니다.
`int` | `getNumSources ()` 소스 이미지의 수를 돌려줍니다.
`Object` | `getObjectParameter (int index)` 파라미터를 객체로서 가져옵니다.
`Class []` | `getParamClasses ()` 파라미터의 형태를 기술하는 Class 객체의 배열을 돌려줍니다.
`Vector <Object >` | `getParameters ()` 파라미터의 Vector 전체를 돌려줍니다.
`RenderableImage` | `getRenderableSource (int index)` 소스를 RenderableImage 로서 돌려줍니다.
`RenderedImage` | `getRenderedSource (int index)` 소스를 `RenderedImage` 로서 돌려줍니다.
`short` | `getShortParameter (int index)` 파라미터를 short 로서 돌려주는 편리한 메소드입니다.
`Object` | `getSource (int index)` 소스를 일반적인 Object 로서 돌려줍니다.
`Vector <Object >` | `getSources ()` 소스의 Vector 전체를 돌려줍니다.
`void` | `removeParameters ()` 파라미터의 리스트를 클리어 합니다.
`void` | `removeSources ()` 소스 이미지의 리스트를 클리어 합니다.
`ParameterBlock` | `set (byte b, int index)` 파라미터의 리스트의 Object 를 Byte 에 옮겨놓습니다.
`ParameterBlock` | `set (char c, int index)` 파라미터의 리스트의 Object 를 Character 에 옮겨놓습니다.
`ParameterBlock` | `set (double d, int index)` 파라미터의 리스트의 Object 를 Double 에 옮겨놓습니다.
`ParameterBlock` | `set (float f, int index)` 파라미터의 리스트의 Object 를 Float 에 옮겨놓습니다.
`ParameterBlock` | `set (int i, int index)` 파라미터의 리스트의 Object 를 Integer 에 옮겨놓습니다.
`ParameterBlock` | `set (long l, int index)` 파라미터의 리스트의 Object 를 Long 에 옮겨놓습니다.
`ParameterBlock` | `set (Object obj, int index)` 파라미터의 리스트의 Object 를 옮겨놓습니다.
`ParameterBlock` | `set (short s, int index)` 파라미터의 리스트의 Object 를 Short 에 옮겨놓습니다.
`void` | `setParameters (Vector <Object > parameters)` 지정된 Vector 에 파라미터의 Vector 전체를 설정합니다.
`ParameterBlock` | `setSource (Object source, int index)` 소스의 리스트의 엔트리를 새로운 소스에 옮겨놓습니다.
`void` | `setSources (Vector <Object > sources)` 지정된 Vector 에 소스의 Vector 전체를 설정합니다.
`Object` | `shallowClone ()` `ParameterBlock` 의 shallow 복사를 작성합니다.

클래스 java.lang. Object 로부터 상속된 메소드
`equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

필드의 상세

### sources

    protected Vector <Object > sources

  임의의 Object 로서 포함되는, 소스의 Vector 입니다.

### parameters

    protected Vector <Object > parameters

  임의의 Object 로서 포함되는, 소스 이외의 파라미터의 Vector 입니다.

생성자 의 상세

### ParameterBlock

    public ParameterBlock()

  더미 생성자 입니다.

### ParameterBlock

    public ParameterBlock(Vector <Object > sources)

  지정된 소스의 Vector 를 사용해 `ParameterBlock` 를 구축합니다.

  파라미터:
    `sources` - 소스 이미지의 `Vector`

### ParameterBlock

    public ParameterBlock(Vector <Object > sources,
                          Vector <Object > parameters)

  지정된 소스의 Vector 및 파라미터의 Vector 를 사용해 `ParameterBlock` 를 구축합니다.

  파라미터:
    `sources` - 소스 이미지의 `Vector`
    `parameters` - draw 조작으로 사용되는 파라미터의 `Vector`

메소드의 상세

### shallowClone

    public Object  shallowClone()

  `ParameterBlock` 의 shallow 복사를 작성합니다. 소스 및 파라미터의 Vector 는 참조로 카피됩니다. 추가나 변경은 양쪽 모두의 버젼에 대해서 가시가 됩니다.

  반환값:
    `ParameterBlock` 의 Object 의 복제

### clone

    public Object  clone()

  `ParameterBlock` 의 카피를 작성합니다. 소스 및 파라미터의 Vector 는 복제됩니다만, 실제의 소스 및 파라미터는 참조로 카피됩니다. 이 때문에, 복제에서의 소스 및 파라미터의 순서와 수의 변경은, 원의 `ParameterBlock` 로부터는 불가시가 됩니다. 한편, 공유되는 소스 또는 파라미터 자체의 변경은 가시가 됩니다.

  오버라이드(override):
    클래스 `Object` 내의 `clone`
  반환값:
    `ParameterBlock` 의 Object 의 복제
  관련 항목:
    `Cloneable`

### addSource

    public ParameterBlock  addSource(Object  source)

  이미지를 소스의 리스트의 마지막에 추가합니다. 장래, 새로운 node 형의 허가를 할 수 있도록(듯이), 이미지는 객체로서 포함됩니다.

  파라미터:
    `source` - 소스 리스트에 포함되는 이미지 객체
  반환값:
    지정된 `source` 를 포함하는 신규의 `ParameterBlock`

### getSource

    public Object  getSource(int index)

  소스를 일반적인 Object 로서 돌려줍니다. 호출측은 그것을 적절한 형태에 캐스트 할 필요가 있습니다.

  파라미터:
    `index` - 반환되는 소스의 인덱스
  반환값:
    `sources` `Vector` 내의 지정된 인덱스에 있는 소스를 나타낸다 `Object`
  관련 항목:
    `setSource(Object, int)`

### setSource

    public ParameterBlock  setSource(Object  source,
                                    int index)

  소스의 리스트의 엔트리를 새로운 소스에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `source` - 지정된 소스 이미지
    `index` - 지정된 `sources` 를 삽입한다 `sources` `Vector` 내의 인덱스
  반환값:
    지정된 `source` 를 지정된 `index` 로 포함한다 신규의 `ParameterBlock`
  관련 항목:
    `getSource(int)`

### getRenderedSource

    public RenderedImage  getRenderedSource(int index)

  소스를 `RenderedImage` 로서 돌려줍니다. 이 메소드는 편리한 메소드입니다. 소스가 RenderedImage 가 아닌 경우, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 소스의 인덱스
  반환값:
    `sources` `Vector` 내의 지정된 인덱스에 있는 소스 이미지를 나타낸다 `RenderedImage`

### getRenderableSource

    public RenderableImage  getRenderableSource(int index)

  소스를 RenderableImage 로서 돌려줍니다. 이 메소드는 편리한 메소드입니다. 소스가 RenderableImage 가 아닌 경우, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 소스의 인덱스
  반환값:
    `sources` `Vector` 내의 지정된 인덱스에 있는 소스 이미지를 나타낸다 `RenderableImage`

### getNumSources

    public int getNumSources()

  소스 이미지의 수를 돌려줍니다.

  반환값:
    `sources` `Vector` 내의 소스 이미지의 수

### getSources

    public Vector <Object > getSources()

  소스의 Vector 전체를 돌려줍니다.

  반환값:
    `sources` `Vector`
  관련 항목:
    `setSources(Vector)`

### setSources

    public void setSources(Vector <Object > sources)

  지정된 Vector 에 소스의 Vector 전체를 설정합니다.

  파라미터:
    `sources` - 소스 이미지의 `Vector`
  관련 항목:
    `getSources()`

### removeSources

    public void removeSources()

  소스 이미지의 리스트를 클리어 합니다.

### getNumParameters

    public int getNumParameters()

  파라미터의 수를 돌려줍니다. 소스 이미지는 포함하지 않습니다.

  반환값:
    `parameters` `Vector` 내의 파라미터의 수

### getParameters

    public Vector <Object > getParameters()

  파라미터의 Vector 전체를 돌려줍니다.

  반환값:
    `parameters` `Vector`
  관련 항목:
    `setParameters(Vector)`

### setParameters

    public void setParameters(Vector <Object > parameters)

  지정된 Vector 에 파라미터의 Vector 전체를 설정합니다.

  파라미터:
    `parameters` - 파라미터의 지정되었다 `Vector`
  관련 항목:
    `getParameters()`

### removeParameters

    public void removeParameters()

  파라미터의 리스트를 클리어 합니다.

### add

    public ParameterBlock  add(Object  obj)

  객체를 파라미터의 리스트에 추가합니다.

  파라미터:
    `obj` - `parameters` `Vector` 에 추가하는 `Object`
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### add

    public ParameterBlock  add(byte b)

  Byte 를 파라미터의 리스트에 추가합니다.

  파라미터:
    `b` - `parameters` `Vector` 에 추가하는 byte
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### add

    public ParameterBlock  add(char c)

  Character 를 파라미터의 리스트에 추가합니다.

  파라미터:
    `c` - `parameters` `Vector` 에 추가하는 char
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### add

    public ParameterBlock  add(short s)

  Short 를 파라미터의 리스트에 추가합니다.

  파라미터:
    `s` - `parameters` `Vector` 에 추가하는 short
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### add

    public ParameterBlock  add(int i)

  Integer 를 파라미터의 리스트에 추가합니다.

  파라미터:
    `i` - `parameters` `Vector` 에 추가하는 int
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### add

    public ParameterBlock  add(long l)

  Long 를 파라미터의 리스트에 추가합니다.

  파라미터:
    `l` - `parameters` `Vector` 에 추가하는 long
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### add

    public ParameterBlock  add(float f)

  Float 를 파라미터의 리스트에 추가합니다.

  파라미터:
    `f` - `parameters` `Vector` 에 추가하는 float
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### add

    public ParameterBlock  add(double d)

  Double 를 파라미터의 리스트에 추가합니다.

  파라미터:
    `d` - `parameters` `Vector` 에 추가하는 double
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(Object  obj,
                              int index)

  파라미터의 리스트의 Object 를 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `obj` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(byte b,
                              int index)

  파라미터의 리스트의 Object 를 Byte 에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `b` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(char c,
                              int index)

  파라미터의 리스트의 Object 를 Character 에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `c` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(short s,
                              int index)

  파라미터의 리스트의 Object 를 Short 에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `s` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(int i,
                              int index)

  파라미터의 리스트의 Object 를 Integer 에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `i` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(long l,
                              int index)

  파라미터의 리스트의 Object 를 Long 에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `l` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(float f,
                              int index)

  파라미터의 리스트의 Object 를 Float 에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `f` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### set

    public ParameterBlock  set(double d,
                              int index)

  파라미터의 리스트의 Object 를 Double 에 옮겨놓습니다. index 의 값이 현재의 소스 리스트를 넘는 경우는, 필요에 따라서 null 를 사용해 리스트가 확장됩니다.

  파라미터:
    `d` - `parameters` `Vector` 내의 지정된 인덱스에 있는 파라미터를 옮겨놓는 파라미터
    `index` - 지정된 파라미터로 옮겨진다 파라미터의 인덱스
  반환값:
    지정된 파라미터를 포함한다 신규의 `ParameterBlock`

### getObjectParameter

    public Object  getObjectParameter(int index)

  파라미터를 객체로서 가져옵니다.

  파라미터:
    `index` - 취득하는 파라미터의 인덱스
  반환값:
    `parameters` `Vector` 내의 지정된 인덱스에 있다 파라미터를 나타낸다 `Object`

### getByteParameter

    public byte getByteParameter(int index)

  파라미터를 byte 로서 돌려주는 편리한 메소드입니다. 파라미터가 `null` 의 경우, 또는 `Byte` 가 아닌 경우는, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 파라미터의 인덱스
  반환값:
    지정된 인덱스에서의 `byte` 치로서의 파라미터
  예외:
    `ClassCastException` - 지정된 인덱스에서의 파라미터가 `Byte` 가 아닌 경우
    `NullPointerException` - 지정된 인덱스에서의 파라미터가 `null` 의 경우
    `ArrayIndexOutOfBoundsException` - `index` 가 부의 경우, 또는 이 `ParameterBlock` 객체의 현재의 사이즈 이상인 경우

### getCharParameter

    public char getCharParameter(int index)

  파라미터를 char 로서 돌려주는 편리한 메소드입니다. 파라미터가 `null` 의 경우, 또는 `Character` 가 아닌 경우는, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 파라미터의 인덱스
  반환값:
    지정된 인덱스에서의 `char` 치로서의 파라미터
  예외:
    `ClassCastException` - 지정된 인덱스에서의 파라미터가 `Character` 가 아닌 경우
    `NullPointerException` - 지정된 인덱스에서의 파라미터가 `null` 의 경우
    `ArrayIndexOutOfBoundsException` - `index` 가 부의 경우, 또는 이 `ParameterBlock` 객체의 현재의 사이즈 이상인 경우

### getShortParameter

    public short getShortParameter(int index)

  파라미터를 short 로서 돌려주는 편리한 메소드입니다. 파라미터가 `null` 의 경우, 또는 `Short` 가 아닌 경우는, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 파라미터의 인덱스
  반환값:
    지정된 인덱스에서의 `short` 치로서의 파라미터
  예외:
    `ClassCastException` - 지정된 인덱스에서의 파라미터가 `Short` 가 아닌 경우
    `NullPointerException` - 지정된 인덱스에서의 파라미터가 `null` 의 경우
    `ArrayIndexOutOfBoundsException` - `index` 가 부의 경우, 또는 이 `ParameterBlock` 객체의 현재의 사이즈 이상인 경우

### getIntParameter

    public int getIntParameter(int index)

  파라미터를 int 로서 돌려주는 편리한 메소드입니다. 파라미터가 `null` 의 경우, 또는 `Integer` 가 아닌 경우는, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 파라미터의 인덱스
  반환값:
    지정된 인덱스에서의 `int` 치로서의 파라미터
  예외:
    `ClassCastException` - 지정된 인덱스에서의 파라미터가 `Integer` 가 아닌 경우
    `NullPointerException` - 지정된 인덱스에서의 파라미터가 `null` 의 경우
    `ArrayIndexOutOfBoundsException` - `index` 가 부의 경우, 또는 이 `ParameterBlock` 객체의 현재의 사이즈 이상인 경우

### getLongParameter

    public long getLongParameter(int index)

  파라미터를 long 로서 돌려주는 편리한 메소드입니다. 파라미터가 `null` 의 경우, 또는 `Long` 가 아닌 경우는, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 파라미터의 인덱스
  반환값:
    지정된 인덱스에서의 `long` 치로서의 파라미터
  예외:
    `ClassCastException` - 지정된 인덱스에서의 파라미터가 `Long` 가 아닌 경우
    `NullPointerException` - 지정된 인덱스에서의 파라미터가 `null` 의 경우
    `ArrayIndexOutOfBoundsException` - `index` 가 부의 경우, 또는 이 `ParameterBlock` 객체의 현재의 사이즈 이상인 경우

### getFloatParameter

    public float getFloatParameter(int index)

  파라미터를 float 로서 돌려주는 편리한 메소드입니다. 파라미터가 `null` 의 경우, 또는 `Float` 가 아닌 경우는, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 파라미터의 인덱스
  반환값:
    지정된 인덱스에서의 `float` 치로서의 파라미터
  예외:
    `ClassCastException` - 지정된 인덱스에서의 파라미터가 `Float` 가 아닌 경우
    `NullPointerException` - 지정된 인덱스에서의 파라미터가 `null` 의 경우
    `ArrayIndexOutOfBoundsException` - `index` 가 부의 경우, 또는 이 `ParameterBlock` 객체의 현재의 사이즈 이상인 경우

### getDoubleParameter

    public double getDoubleParameter(int index)

  파라미터를 double 로서 돌려주는 편리한 메소드입니다. 파라미터가 `null` 의 경우, 또는 `Double` 가 아닌 경우는, 예외가 throw 됩니다.

  파라미터:
    `index` - 반환되는 파라미터의 인덱스
  반환값:
    지정된 인덱스에서의 `double` 치로서의 파라미터
  예외:
    `ClassCastException` - 지정된 인덱스에서의 파라미터가 `Double` 가 아닌 경우
    `NullPointerException` - 지정된 인덱스에서의 파라미터가 `null` 의 경우
    `ArrayIndexOutOfBoundsException` - `index` 가 부의 경우, 또는 이 `ParameterBlock` 객체의 현재의 사이즈 이상인 경우

### getParamClasses

    public Class [] getParamClasses()

  파라미터의 형태를 기술하는 Class 객체의 배열을 돌려줍니다.

  반환값:
    `Class` 객체의 배열

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.