本文整理汇总了Java中com.sun.org.apache.xml.internal.resolver.readers.CatalogReader类的典型用法代码示例。如果您正苦于以下问题:Java CatalogReader类的具体用法?Java CatalogReader怎么用?Java CatalogReader使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CatalogReader类属于com.sun.org.apache.xml.internal.resolver.readers包,在下文中一共展示了CatalogReader类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: copyReaders
import com.sun.org.apache.xml.internal.resolver.readers.CatalogReader; //导入依赖的package包/类
/**
* Copies the reader list from the current Catalog to a new Catalog.
*
* <p>This method is used internally when constructing a new catalog.
* It copies the current reader associations over to the new catalog.
* </p>
*
* @param newCatalog The new Catalog.
*/
protected void copyReaders(Catalog newCatalog) {
// Have to copy the readers in the right order...convert hash to arr
Vector mapArr = new Vector(readerMap.size());
// Pad the mapArr out to the right length
for (int count = 0; count < readerMap.size(); count++) {
mapArr.add(null);
}
for (Map.Entry<String, Integer> entry : readerMap.entrySet()) {
mapArr.set(entry.getValue().intValue(), entry.getKey());
}
for (int count = 0; count < mapArr.size(); count++) {
String mimeType = (String) mapArr.get(count);
Integer pos = readerMap.get(mimeType);
newCatalog.addReader(mimeType,
(CatalogReader)
readerArr.get(pos.intValue()));
}
}
开发者ID:campolake,项目名称:openjdk9,代码行数:31,代码来源:Catalog.java
示例2: copyReaders
import com.sun.org.apache.xml.internal.resolver.readers.CatalogReader; //导入依赖的package包/类
/**
* Copies the reader list from the current Catalog to a new Catalog.
*
* <p>This method is used internally when constructing a new catalog.
* It copies the current reader associations over to the new catalog.
* </p>
*
* @param newCatalog The new Catalog.
*/
protected void copyReaders(Catalog newCatalog) {
// Have to copy the readers in the right order...convert hash to arr
Vector mapArr = new Vector(readerMap.size());
// Pad the mapArr out to the right length
for (int count = 0; count < readerMap.size(); count++) {
mapArr.add(null);
}
for (Map.Entry<String, Integer> entry : readerMap.entrySet()) {
mapArr.set(entry.getValue(), entry.getKey());
}
for (int count = 0; count < mapArr.size(); count++) {
String mimeType = (String) mapArr.get(count);
Integer pos = readerMap.get(mimeType);
newCatalog.addReader(mimeType,
(CatalogReader)
readerArr.get(pos));
}
}
开发者ID:ojdkbuild,项目名称:lookaside_java-1.8.0-openjdk,代码行数:31,代码来源:Catalog.java
示例3: parseCatalog
import com.sun.org.apache.xml.internal.resolver.readers.CatalogReader; //导入依赖的package包/类
/**
* Parse a catalog document, augmenting internal data structures.
*
* <p>This method supports catalog files stored in jar files: e.g.,
* jar:file:///path/to/filename.jar!/path/to/catalog.xml". That URI
* doesn't survive transmogrification through the URI processing that
* the parseCatalog(String) performs and passing it as an input stream
* doesn't set the base URI appropriately.</p>
*
* <p>Written by Stefan Wachter (2002-09-26)</p>
*
* @param aUrl The URL of the catalog document to process
*
* @throws IOException Error reading catalog file.
*/
public synchronized void parseCatalog(URL aUrl) throws IOException {
catalogCwd = aUrl;
base = aUrl;
default_override = catalogManager.getPreferPublic();
catalogManager.debug.message(4, "Parse catalog: " + aUrl.toString());
DataInputStream inStream = null;
boolean parsed = false;
for (int count = 0; !parsed && count < readerArr.size(); count++) {
CatalogReader reader = (CatalogReader) readerArr.get(count);
try {
inStream = new DataInputStream(aUrl.openStream());
} catch (FileNotFoundException fnfe) {
// No catalog; give up!
break;
}
try {
reader.readCatalog(this, inStream);
parsed=true;
} catch (CatalogException ce) {
if (ce.getExceptionType() == CatalogException.PARSE_FAILED) {
// give up!
break;
} else {
// try again!
}
}
try {
inStream.close();
} catch (IOException e) {
//nop
}
}
if (parsed) parsePendingCatalogs();
}
开发者ID:campolake,项目名称:openjdk9,代码行数:57,代码来源:Catalog.java
注:本文中的com.sun.org.apache.xml.internal.resolver.readers.CatalogReader类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论