|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.naming.directory.SearchControls
public class SearchControls
이 클래스는, 검색의 범위를 결정하는 요인, 및 검색의 결과로서 반환된 것을 캡슐화합니다.
SearchControls 인스턴스는, 병행 multi-thread 액세스에 대해서 동기화 되지 않습니다. 복수의 thread가 같은 SearchControls 인스턴스에 액세스 해 변경하려고 하면(자), 객체는 락 됩니다.
필드의 개요 | |
---|---|
static int |
OBJECT_SCOPE
이름 첨부 객체를 검색합니다. |
static int |
ONELEVEL_SCOPE
이름 첨부 문맥의 1 개의 레벨을 검색합니다. |
static int |
SUBTREE_SCOPE
그 이름 첨부 객체를 루트로 하는 서브 트리 전체를 검색합니다. |
생성자 의 개요 | |
---|---|
SearchControls ()
디폴트를 사용해 검색 조건을 구축합니다. |
|
SearchControls (int scope,
long countlim,
int timelim,
String [] attrs,
boolean retobj,
boolean deref)
인수를 사용해 검색 조건을 구축합니다. |
메소드의 개요 | |
---|---|
long |
getCountLimit ()
검색의 결과로서 반환되는 엔트리의 최대수를 가져옵니다. |
boolean |
getDerefLinkFlag ()
검색중에 링크가 간접 참조될지 어떨지를 판정합니다. |
String [] |
getReturningAttributes ()
검색의 일부로서 반환되는 속성을 가져옵니다. |
boolean |
getReturningObjFlag ()
결과의 일부로서 객체가 돌려주어질지 어떨지를 판정합니다. |
int |
getSearchScope ()
이러한 SearchControls 의 검색 범위를 가져옵니다. |
int |
getTimeLimit ()
이러한 SearchControls 의 시간제한을 밀리 세컨드 단위로 가져옵니다. |
void |
setCountLimit (long limit)
검색의 결과로서 반환되는 엔트리의 최대수를 설정합니다. |
void |
setDerefLinkFlag (boolean on)
검색중의 링크에의 간접 참조를 유효 또는 무효로 합니다. |
void |
setReturningAttributes (String [] attrs)
검색의 일부로서 반환되는 속성을 지정합니다. |
void |
setReturningObjFlag (boolean on)
결과의 일부로서 객체를 돌려주는 것을 유효 또는 무효로 합니다. |
void |
setSearchScope (int scope)
검색 범위를 OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE 의 어떤 것이나 1 개로 설정합니다. |
void |
setTimeLimit (int ms)
이러한 SearchControls 의 시간제한을 밀리 세컨드 단위로 설정합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
public static final int OBJECT_SCOPE
OBJECT_SCOPE 를 사용해, search()에 의해 생성된 NamingEnumeration 에는, 1 또는 제로의 요소가 포함되어 있습니다. search()로 지정된 검색 필터를 이름 첨부 객체가 채우고 있는 경우, 열거안에 1 개의 요소가 포함됩니다. 요소는 그 이름으로서 빈 상태(empty)의 캐릭터 라인을 가집니다. 이것은 NamingEnumeration 의 요소의 이름이 타겟 문맥에 관련하고 있기 때문에, 이 경우, 타겟 문맥은 이름 첨부 객체입니다. search()로 지정된 검색 필터를 이름 첨부 객체가 채우지 않은 경우, 열거안에 요소는 포함되지 않습니다.
이 정수의 값은 0 입니다.
public static final int ONELEVEL_SCOPE
ONELEVEL_SCOPE 를 사용해, search()에 의해 생성된 NamingEnumeration 에는, search()로 지정된 검색 필터를 채우는 이름 첨부 문맥의 객체를 가지는 요소가 포함되어 있습니다. NamingEnumeration 의 요소의 이름은, 이름 첨부 문맥에 관련한 원시명입니다.
이 정수의 값은 1 입니다.
public static final int SUBTREE_SCOPE
이름 첨부 객체가 DirContext 가 아닌 경우는, 객체 밖에 검색하지 않습니다. 이름 첨부 객체가 DirContext 의 경우는, 이름 첨부 객체 자체를 포함해, 이름 첨부 객체를 루트로 하는 서브 트리를 검색합니다.
검색은 네이밍 시스템의 범위내에서 행해집니다.
SUBTREE_SCOPE 를 사용해, search()에 의해 생성된 NamingEnumeration 에는, search()로 지정된 검색 필터를 채우는 서브 트리 (이름 첨부 문맥을 포함한다)의 객체의 요소가 포함되어 있습니다. NamingEnumeration 의 요소의 이름은, 이름 첨부 문맥에 관련하고 있는지, URL 캐릭터 라인일까의 어느 쪽인지입니다. 이름 첨부 문맥이 검색 필터를 채우고 있는 경우, 이름 첨부 문맥은, 이름으로서 빈 상태(empty)의 캐릭터 라인을 가지는 열거안에 포함됩니다.
이 정수의 값은 2 입니다.
생성자 의 상세 |
---|
public SearchControls()
디폴트는 이하대로입니다.
public SearchControls(int scope, long countlim, int timelim, String [] attrs, boolean retobj, boolean deref)
scope
- 검색 범위. 다음의 어떤 것인가
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPEtimelim
- 결과가 돌려주어질 때까지의 밀리 세컨드수.
0 의 경우, 무제한deref
- true 의 경우, 검색중에 링크를 간접 참조하는countlim
- 돌려주는 엔트리의 최대수. 0 의 경우, 필터를 채우는 엔트리를 모두 돌려주는retobj
- true 의 경우, 엔트리의 이름에 바인드 된 객체를 돌려준다. false 경우, 객체를 돌려주지 않는attrs
- 엔트리와 함께 돌려주는 속성의 식별자
null 의 경우, 모든 속성을 돌려준다. 빈 상태(empty)의 경우, 속성을 돌려주지 않는다메소드의 상세 |
---|
public int getSearchScope()
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE 의 어떤 것이나 1 개
setSearchScope(int)
public int getTimeLimit()
값이 0 의 경우, 무제한하게 기다리는 것을 의미합니다.
setTimeLimit(int)
public boolean getDerefLinkFlag()
setDerefLinkFlag(boolean)
public boolean getReturningObjFlag()
setReturningObjFlag(boolean)
public long getCountLimit()
0 은 모든 엔트리가 반환되는 것을 나타냅니다.
setCountLimit(long)
public String [] getReturningAttributes()
null 의 값은 모든 속성이 반환되는 것을 나타냅니다. 빈 상태(empty)의 배열은 속성이 아무것도 돌려주어지지 않은 것을 나타냅니다.
setReturningAttributes(java.lang.String[])
public void setSearchScope(int scope)
scope
- 이 SearchControls 의 검색 범위getSearchScope()
public void setTimeLimit(int ms)
값이 0 의 경우, 무제한하게 기다리는 것을 의미합니다.
ms
- 이러한 SearchControls 의 밀리 세컨드 단위의 시간제한getTimeLimit()
public void setDerefLinkFlag(boolean on)
on
- 링크를 역참조하는 경우는 true, 그렇지 않은 경우는 falsegetDerefLinkFlag()
public void setReturningObjFlag(boolean on)
무효로 했을 경우, 객체의 이름 및 클래스만이 돌려주어집니다. 유효하게 했을 경우, 객체가 돌려주어집니다.
on
- true 의 경우, 객체가 반환된다. false 의 경우,
객체는 돌려주어지지 않은getReturningObjFlag()
public void setCountLimit(long limit)
0 은 제한이 없는 것을 나타냅니다. 모든 엔트리가 돌려주어집니다.
limit
- 반환되는 엔트리의 최대수getCountLimit()
public void setReturningAttributes(String [] attrs)
null 는 모든 속성이 반환되는 것을 나타냅니다. 빈 상태(empty)의 배열은 속성이 아무것도 돌려주어지지 않은 것을 나타냅니다.
attrs
- 반환되는 속성을 식별하는 속성 ID 의 배열
null 도 가능getReturningAttributes()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.