![JAR search and dependency download from the Maven repository](/logo.png)
org.redline_rpm.header.Header Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of redline-td Show documentation
Show all versions of redline-td Show documentation
Redline is a pure Java library for manipulating RPM Package Manager packages.
The newest version!
package org.redline_rpm.header;
public class Header extends AbstractHeader {
public Header() {
for ( HeaderTag tag : HeaderTag.values()) tags.put( tag.getCode(), tag);
}
protected boolean pad() { return false; }
public enum HeaderTag implements Tag {
NAME( 1000, STRING_ENTRY, "name"),
VERSION( 1001, STRING_ENTRY, "version"),
RELEASE( 1002, STRING_ENTRY, "release"),
EPOCH( 1003, INT32_ENTRY, "epoch"),
SUMMARY( 1004, I18NSTRING_ENTRY, "summary"),
DESCRIPTION( 1005, I18NSTRING_ENTRY, "description"),
BUILDTIME( 1006, INT32_ENTRY, "buildtime"),
BUILDHOST( 1007, STRING_ENTRY, "buildhost"),
SIZE( 1009, INT32_ENTRY, "size"),
DISTRIBUTION( 1010, STRING_ENTRY, "distribution"),
VENDOR( 1011, STRING_ENTRY, "vendor"),
LICENSE( 1014, STRING_ENTRY, "license"),
PACKAGER( 1015, STRING_ENTRY, "packager"),
GROUP( 1016, I18NSTRING_ENTRY, "group"),
CHANGELOG( 1017, STRING_ARRAY_ENTRY, "changelog"), //
URL( 1020, STRING_ENTRY, "url"),
OS( 1021, STRING_ENTRY, "os"),
ARCH( 1022, STRING_ENTRY, "arch"),
SOURCERPM( 1044, STRING_ENTRY, "sourcerpm"),
FILEVERIFYFLAGS( 1045, INT32_ENTRY, "fileverifyflags"),
ARCHIVESIZE( 1046, INT32_ENTRY, "archivesize"),
RPMVERSION( 1064, STRING_ENTRY, "rpmversion"),
CHANGELOGTIME( 1080, INT32_ENTRY, "changelogtime"),
CHANGELOGNAME( 1081, STRING_ARRAY_ENTRY, "changelogname"),
CHANGELOGTEXT( 1082, STRING_ARRAY_ENTRY, "changelogtext"),
COOKIE( 1094, STRING_ENTRY, "cookie"),
OPTFLAGS( 1122, STRING_ENTRY, "optflags"),
PAYLOADFORMAT( 1124, STRING_ENTRY, "payloadformat"),
PAYLOADCOMPRESSOR( 1125, STRING_ENTRY, "payloadcompressor"),
PAYLOADFLAGS( 1126, STRING_ENTRY, "payloadflags"),
RHNPLATFORM( 1131, STRING_ENTRY, "rhnplatform"),
PLATFORM( 1132, STRING_ENTRY, "platform"),
FILECOLORS( 1140, INT32_ENTRY, "filecolors"),
FILECLASS( 1141, INT32_ENTRY, "fileclass"),
CLASSDICT( 1142, STRING_ARRAY_ENTRY, "classdict"),
FILEDEPENDSX( 1143, INT32_ENTRY, "filedependsx"),
FILEDEPENDSN( 1144, INT32_ENTRY, "filedependsn"),
DEPENDSDICT( 1145, INT32_ENTRY, "dependsdict"),
SOURCEPKGID( 1146, BIN_ENTRY, "sourcepkgid"),
FILECONTEXTS( 1147, STRING_ARRAY_ENTRY, "filecontexts"),
HEADERIMMUTABLE( 63, BIN_ENTRY, "headerimmutable"),
HEADERI18NTABLE( 100, STRING_ARRAY_ENTRY, "headeri18ntable"),
PREINSCRIPT( 1023, STRING_ENTRY, "prein"),
POSTINSCRIPT( 1024, STRING_ENTRY, "postin"),
PREUNSCRIPT( 1025, STRING_ENTRY, "preun"),
POSTUNSCRIPT( 1026, STRING_ENTRY, "postun"),
PREINPROG( 1085, STRING_ENTRY, "preinprog"),
POSTINPROG( 1086, STRING_ENTRY, "postinprog"),
PREUNPROG( 1087, STRING_ENTRY, "preunprog"),
POSTUNPROG( 1088, STRING_ENTRY, "postunprog"),
PRETRANSSCRIPT( 1151, STRING_ENTRY, "pretrans"),
POSTTRANSSCRIPT( 1152, STRING_ENTRY, "posttrans"),
PRETRANSPROG( 1153, STRING_ENTRY, "pretransprog"),
POSTTRANSPROG( 1154, STRING_ENTRY, "pretransprog"),
TRIGGERSCRIPTS( 1065, STRING_ARRAY_ENTRY, "triggerscripts"),
TRIGGERNAME( 1066, STRING_ARRAY_ENTRY, "triggername"),
TRIGGERVERSION( 1067, STRING_ARRAY_ENTRY, "triggerversion"),
TRIGGERFLAGS( 1068, INT32_ENTRY, "triggerflags"),
TRIGGERINDEX( 1069, INT32_ENTRY, "triggerindex"),
TRIGGERSCRIPTPROG( 1092, STRING_ARRAY_ENTRY, "triggerscriptprog"),
OLDFILENAMES( 1027, STRING_ARRAY_ENTRY, "oldfilenames"),
FILESIZES( 1028, INT32_ENTRY, "filesizes"),
FILEMODES( 1030, INT16_ENTRY, "filemodes"),
FILERDEVS( 1033, INT16_ENTRY, "filerdevs"),
FILEMTIMES( 1034, INT32_ENTRY, "filemtimes"),
FILEMD5S( 1035, STRING_ARRAY_ENTRY, "filemd5s"),
FILELINKTOS( 1036, STRING_ARRAY_ENTRY, "filelinktos"),
FILEFLAGS( 1037, INT32_ENTRY, "fileflags"),
FILEUSERNAME( 1039, STRING_ARRAY_ENTRY, "fileusername"),
FILEGROUPNAME( 1040, STRING_ARRAY_ENTRY, "filegroupname"),
FILEDEVICES( 1095, INT32_ENTRY, "filedevices"),
FILEINODES( 1096, INT32_ENTRY, "fileinodes"),
FILELANGS( 1097, STRING_ARRAY_ENTRY, "filelangs"),
PREFIXES( 1098, STRING_ARRAY_ENTRY, "prefixes"),
DIRINDEXES( 1116, INT32_ENTRY, "dirindexes"),
BASENAMES( 1117, STRING_ARRAY_ENTRY, "basenames"),
DIRNAMES( 1118, STRING_ARRAY_ENTRY, "dirnames"),
PROVIDENAME( 1047, STRING_ARRAY_ENTRY, "providename"),
REQUIREFLAGS( 1048, INT32_ENTRY, "requireflags"),
REQUIRENAME( 1049, STRING_ARRAY_ENTRY, "requirename"),
REQUIREVERSION( 1050, STRING_ARRAY_ENTRY, "requireversion"),
CONFLICTFLAGS( 1053, INT32_ENTRY, "conflictflags"),
CONFLICTNAME( 1054, STRING_ARRAY_ENTRY, "conflictname"),
CONFLICTVERSION( 1055, STRING_ARRAY_ENTRY, "conflictversion"),
OBSOLETENAME( 1090, STRING_ARRAY_ENTRY, "obsoletename"),
PROVIDEFLAGS( 1112, INT32_ENTRY, "provideflags"),
PROVIDEVERSION( 1113, STRING_ARRAY_ENTRY, "provideversion"),
OBSOLETEFLAGS( 1114, INT32_ENTRY, "obsoleteflags"),
OBSOLETEVERSION( 1115, STRING_ARRAY_ENTRY, "obsoleteversion");
private int code;
private int type;
private String name;
private HeaderTag( final int code, final int type, final String name) {
this.code = code;
this.type = type;
this.name = name;
}
public int getCode() { return code; }
public int getType() { return type; }
public String getName() { return name; }
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy