gpt4 book ai didi

org.robolectric.res.builder.XmlBlock类的使用及代码示例

转载 作者:知者 更新时间:2024-03-25 04:47:05 26 4
gpt4 key购买 nike

本文整理了Java中org.robolectric.res.builder.XmlBlock类的一些代码示例,展示了XmlBlock类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlBlock类的具体详情如下:
包路径:org.robolectric.res.builder.XmlBlock
类名称:XmlBlock

XmlBlock介绍

[英]An XML block is a parsed representation of a resource XML file. Similar in nature to Android's XmlBlock class.
[中]XML块是资源XML文件的解析表示形式。本质上类似于Android的XmlBlock类。

代码示例

代码示例来源:origin: robolectric/robolectric

@Override public XmlBlock getXml(ResName resName, ResTable_config config) {
 FileTypedResource fileTypedResource = getFileResource(resName, config);
 if (fileTypedResource == null || !fileTypedResource.isXml()) {
  return null;
 } else {
  return XmlBlock.create(fileTypedResource.getPath(), resName.packageName);
 }
}

代码示例来源:origin: robolectric/robolectric

@Nullable
public static XmlBlock create(Path path, String packageName) {
 Document document = parse(path);
 return document == null ? null : new XmlBlock(document, path, packageName);
}

代码示例来源:origin: robolectric/robolectric

private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
 return new XmlResourceParserImpl(
   block.getDocument(),
   block.getPath(),
   block.getPackageName(),
   packageName,
   resourceProvider);
}

代码示例来源:origin: org.robolectric/shadows-framework

private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
 return new XmlResourceParserImpl(block.getDocument(), block.getFilename(), block.getPackageName(),
   packageName, resourceProvider);
}

代码示例来源:origin: stackoverflow.com

479    /*package*/ final XmlBlock openXmlBlockAsset(int cookie, String fileName)
480        throws IOException {
481        synchronized (this) {
482            if (!mOpen) {
483                throw new RuntimeException("Assetmanager has been closed");
484            }
485            long xmlBlock = openXmlAssetNative(cookie, fileName);
486            if (xmlBlock != 0) {
487                XmlBlock res = new XmlBlock(this, xmlBlock);
488                incRefsLocked(res.hashCode());
489                return res;
490            }
491        }
492        throw new FileNotFoundException("Asset XML file: " + fileName);
493    }

代码示例来源:origin: org.robolectric/shadows-core

private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
 return new XmlResourceParserImpl(block.getDocument(), block.getFilename(), block.getPackageName(),
   packageName, resourceProvider);
}

代码示例来源:origin: org.robolectric/framework

private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
 return new XmlResourceParserImpl(block.getDocument(), block.getFilename(), block.getPackageName(),
   packageName, resourceProvider);
}

代码示例来源:origin: robolectric/robolectric

@Implementation
protected final XmlResourceParser openXmlResourceParser(int cookie, String fileName)
  throws IOException {
 XmlBlock xmlBlock = XmlBlock.create(Fs.fromUrl(fileName), resourceTable.getPackageName());
 if (xmlBlock == null) {
  throw new Resources.NotFoundException(fileName);
 }
 return getXmlResourceParser(resourceTable, xmlBlock, resourceTable.getPackageName());
}

代码示例来源:origin: org.robolectric/robolectric-resources

@Nullable
public static XmlBlock create(FsFile fsFile, String packageName) {
 Document document = parse(fsFile);
 return document == null
   ? null
   : new XmlBlock(document, fsFile.getPath(), packageName);
}

代码示例来源:origin: org.robolectric/robolectric-resources

public XmlBlock getXml(ResName resName, String qualifiers) {
 FileTypedResource typedResource = (FileTypedResource) resources.get(resName, qualifiers);
 if (typedResource == null || !typedResource.isXml()) {
  return null;
 } else {
  return XmlBlock.create(typedResource.getFsFile(), resName.packageName);
 }
}

代码示例来源:origin: org.robolectric/resources

@Nullable
public static XmlBlock create(FsFile fsFile, String packageName) {
 Document document = parse(fsFile);
 return document == null
   ? null
   : new XmlBlock(document, fsFile.getPath(), packageName);
}

代码示例来源:origin: org.robolectric/resources

@Override public XmlBlock getXml(ResName resName, ResTable_config config) {
 FileTypedResource fileTypedResource = getFileResource(resName, config);
 if (fileTypedResource == null || !fileTypedResource.isXml()) {
  return null;
 } else {
  return XmlBlock.create(fileTypedResource.getFsFile(), resName.packageName);
 }
}

代码示例来源:origin: org.robolectric/shadows-core

@Implementation
public final XmlResourceParser openXmlResourceParser(int cookie, String fileName) throws IOException {
 XmlBlock xmlBlock = XmlBlock.create(Fs.fileFromPath(fileName), "fixme");
 if (xmlBlock == null) {
  throw new Resources.NotFoundException(fileName);
 }
 return getXmlResourceParser(null, xmlBlock, "fixme");
}

代码示例来源:origin: org.robolectric/framework

@Implementation
public final XmlResourceParser openXmlResourceParser(int cookie, String fileName) throws IOException {
 XmlBlock xmlBlock = XmlBlock.create(Fs.fileFromPath(fileName), "fixme");
 if (xmlBlock == null) {
  throw new Resources.NotFoundException(fileName);
 }
 return getXmlResourceParser(null, xmlBlock, "fixme");
}

代码示例来源:origin: org.robolectric/shadows-framework

@Implementation
protected final XmlResourceParser openXmlResourceParser(int cookie, String fileName)
  throws IOException {
 XmlBlock xmlBlock = XmlBlock.create(Fs.fileFromPath(fileName), resourceTable.getPackageName());
 if (xmlBlock == null) {
  throw new Resources.NotFoundException(fileName);
 }
 return getXmlResourceParser(resourceTable, xmlBlock, resourceTable.getPackageName());
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com