本文整理了Java中java.util.jar.Manifest.getAttributes()
方法的一些代码示例,展示了Manifest.getAttributes()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Manifest.getAttributes()
方法的具体详情如下:
包路径:java.util.jar.Manifest
类名称:Manifest
方法名:getAttributes
[英]Returns the Attributes associated with the parameter entry name.
[中]返回与参数项名称关联的属性。
代码示例来源:origin: testcontainers/testcontainers-java
/**
* Read Manifest to get Selenium Version.
* @param manifest manifest
* @return Selenium Version detected
*/
public static String getSeleniumVersionFromManifest(Manifest manifest) {
String seleniumVersion = null;
Attributes buildInfo = manifest.getAttributes("Build-Info");
if (buildInfo != null) {
seleniumVersion = buildInfo.getValue("Selenium-Version");
}
// Compatibility Selenium > 3.X
if(seleniumVersion == null) {
Attributes seleniumInfo = manifest.getAttributes("Selenium");
if (seleniumInfo != null) {
seleniumVersion = seleniumInfo.getValue("Selenium-Version");
}
}
return seleniumVersion;
}
}
代码示例来源:origin: robovm/robovm
private boolean isSealed(Manifest manifest, String dirName) {
Attributes attributes = manifest.getAttributes(dirName);
if (attributes != null) {
String value = attributes.getValue(Attributes.Name.SEALED);
if (value != null) {
return value.equalsIgnoreCase("true");
}
}
Attributes mainAttributes = manifest.getMainAttributes();
String value = mainAttributes.getValue(Attributes.Name.SEALED);
return (value != null && value.equalsIgnoreCase("true"));
}
代码示例来源:origin: robovm/robovm
/**
* Returns the {@code Attributes} object associated with this entry or
* {@code null} if none exists.
*
* @return the {@code Attributes} for this entry.
* @exception IOException
* If an error occurs obtaining the {@code Attributes}.
* @see Attributes
*/
public Attributes getAttributes() throws IOException {
if (attributes != null || parentJar == null) {
return attributes;
}
Manifest manifest = parentJar.getManifest();
if (manifest == null) {
return null;
}
return attributes = manifest.getAttributes(getName());
}
代码示例来源:origin: robovm/robovm
@Override
protected ZipEntry createZipEntry(String name) {
JarEntry entry = new JarEntry(name);
if (manifest != null) {
entry.setAttributes(manifest.getAttributes(name));
}
return entry;
}
}
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
protected Object readAttribute(String name, String attrName) {
if ("java.io.File".equals(attrName)) {
return null;
}
Attributes attr1 = getManifest().getAttributes(name);
try {
return (attr1 == null) ? null : attr1.getValue(attrName);
} catch (IllegalArgumentException iax) {
return null;
}
}
代码示例来源:origin: apache/hive
String getManifestAttribute(String name) {
try {
Manifest m = getManifest();
if (m == null) {
return "??";
}
Attributes attrs = m.getAttributes("beeline");
if (attrs == null) {
return "???";
}
String val = attrs.getValue(name);
if (val == null || "".equals(val)) {
return "????";
}
return val;
} catch (Exception e) {
e.printStackTrace(errorStream);
return "?????";
}
}
代码示例来源:origin: redisson/redisson
Attributes attributes = manifest.getAttributes(packageName.replace('.', '/').concat("/"));
if (attributes != null) {
for (Attributes.Name attributeName : ATTRIBUTE_NAMES) {
代码示例来源:origin: jenkinsci/jenkins
URL sealBase = null;
Attributes sectionAttributes = manifest.getAttributes(sectionName);
if (sectionAttributes != null) {
specificationTitle = sectionAttributes.getValue(Name.SPECIFICATION_TITLE);
代码示例来源:origin: pxb1988/dex2jar
attr = input.getAttributes(name);
代码示例来源:origin: apache/ignite
if (manifest.getAttributes(entryName) != null || manifest.getAttributes("./" + entryName) != null ||
manifest.getAttributes('/' + entryName) != null)
inManifest = true;
代码示例来源:origin: robovm/robovm
Attributes attributes = man.getAttributes(name);
代码示例来源:origin: plutext/docx4j
mainAttribs = manifest.getAttributes((String)key);
代码示例来源:origin: robovm/robovm
Attributes mainAttributes = manifest.getMainAttributes();
String dirName = packageName.replace('.', '/') + "/";
Attributes packageAttributes = manifest.getAttributes(dirName);
boolean noEntry = false;
if (packageAttributes == null) {
代码示例来源:origin: org.apache.ant/ant
URL sealBase = null;
final Attributes sectionAttributes = manifest.getAttributes(sectionName);
if (sectionAttributes != null) {
specificationTitle = sectionAttributes.getValue(Name.SPECIFICATION_TITLE);
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
protected Enumeration<String> attributes(String name) {
Attributes attr1 = getManifest().getAttributes(name);
if (attr1 != null) {
class ToString implements org.openide.util.Enumerations.Processor<Object, String> {
public String process(Object obj, Collection<Object> ignore) {
return obj.toString();
}
}
return org.openide.util.Enumerations.convert(Collections.enumeration(attr1.keySet()), new ToString());
} else {
return org.openide.util.Enumerations.empty();
}
}
代码示例来源:origin: embulk/embulk
final Attributes mainAttributes;
if (manifest != null) {
fileAttributes = manifest.getAttributes(classResourceName);
mainAttributes = manifest.getMainAttributes();
} else {
代码示例来源:origin: stackoverflow.com
import java.util.jar.*;
...
JarFile myJar = new JarFile("nameOfJar.jar"); // various constructors available
Manifest manifest = myJar.getManifest();
Map<String,Attributes> manifestContents = manifest.getAttributes();
代码示例来源:origin: org.codehaus.plexus/plexus-archiver
Attributes ourSection = target.getAttributes( o.getKey() );
Attributes otherSection = o.getValue();
if ( ourSection == null )
代码示例来源:origin: MobiVM/robovm
private boolean isSealed(Manifest manifest, String dirName) {
Attributes attributes = manifest.getAttributes(dirName);
if (attributes != null) {
String value = attributes.getValue(Attributes.Name.SEALED);
if (value != null) {
return value.equalsIgnoreCase("true");
}
}
Attributes mainAttributes = manifest.getMainAttributes();
String value = mainAttributes.getValue(Attributes.Name.SEALED);
return (value != null && value.equalsIgnoreCase("true"));
}
代码示例来源:origin: zycgit/hasor
protected Attributes findManifestSection(String name) {
try {
URL inputStreamURL = this.getClass().getProtectionDomain().getCodeSource().getLocation();
JarFile jarFile = new JarFile(inputStreamURL.getFile());
java.util.jar.Manifest manifest = jarFile.getManifest();
return manifest.getAttributes(name);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
内容来源于网络,如有侵权,请联系作者删除!