當前位置: 首頁>>代碼示例>>Java>>正文


Java DirContext.listBindings方法代碼示例

本文整理匯總了Java中javax.naming.directory.DirContext.listBindings方法的典型用法代碼示例。如果您正苦於以下問題:Java DirContext.listBindings方法的具體用法?Java DirContext.listBindings怎麽用?Java DirContext.listBindings使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.naming.directory.DirContext的用法示例。


在下文中一共展示了DirContext.listBindings方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: listCollectionPaths

import javax.naming.directory.DirContext; //導入方法依賴的package包/類
/**
 * List resource paths (recursively), and store all of them in the given
 * Set.
 */
private static void listCollectionPaths(Set<String> set,
        DirContext resources, String path) throws NamingException {

    Enumeration<Binding> childPaths = resources.listBindings(path);
    while (childPaths.hasMoreElements()) {
        Binding binding = childPaths.nextElement();
        String name = binding.getName();
        StringBuilder childPath = new StringBuilder(path);
        if (!"/".equals(path) && !path.endsWith("/"))
            childPath.append("/");
        childPath.append(name);
        Object object = binding.getObject();
        if (object instanceof DirContext) {
            childPath.append("/");
        }
        set.add(childPath.toString());
    }

}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:24,代碼來源:ApplicationContext.java

示例2: while

import javax.naming.directory.DirContext; //導入方法依賴的package包/類
/**
 * List resource paths (recursively), and store all of them in the given
 * Set.
 */
private static void listCollectionPaths
    (Set set, DirContext resources, String path)
    throws NamingException {

    Enumeration childPaths = resources.listBindings(path);
    while (childPaths.hasMoreElements()) {
        Binding binding = (Binding) childPaths.nextElement();
        String name = binding.getName();
        StringBuffer childPath = new StringBuffer(path);
        if (!"/".equals(path) && !path.endsWith("/"))
            childPath.append("/");
        childPath.append(name);
        Object object = binding.getObject();
        if (object instanceof DirContext) {
            childPath.append("/");
        }
        set.add(childPath.toString());
    }

}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:25,代碼來源:ApplicationContext.java

示例3: listPaths

import javax.naming.directory.DirContext; //導入方法依賴的package包/類
/**
 * List resource paths (recursively), and store all of them in the given
 * Set.
 */
private static void listPaths(Set set, DirContext resources, String path)
    throws NamingException {

    Enumeration childPaths = resources.listBindings(path);
    while (childPaths.hasMoreElements()) {
        Binding binding = (Binding) childPaths.nextElement();
        String name = binding.getName();
        String childPath = path + "/" + name;
        set.add(childPath);
        Object object = binding.getObject();
        if (object instanceof DirContext) {
            listPaths(set, resources, childPath);
        }
    }

}
 
開發者ID:c-rainstorm,項目名稱:jerrydog,代碼行數:21,代碼來源:ApplicationContext.java

示例4: listCollectionPaths

import javax.naming.directory.DirContext; //導入方法依賴的package包/類
/**
 * List resource paths (recursively), and store all of them in the given
 * Set.
 */
private static void listCollectionPaths(Set<String> set, DirContext resources, String path) throws NamingException {

	Enumeration<Binding> childPaths = resources.listBindings(path);
	while (childPaths.hasMoreElements()) {
		Binding binding = childPaths.nextElement();
		String name = binding.getName();
		StringBuilder childPath = new StringBuilder(path);
		if (!"/".equals(path) && !path.endsWith("/"))
			childPath.append("/");
		childPath.append(name);
		Object object = binding.getObject();
		if (object instanceof DirContext) {
			childPath.append("/");
		}
		set.add(childPath.toString());
	}

}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:23,代碼來源:ApplicationContext.java


注:本文中的javax.naming.directory.DirContext.listBindings方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。