< prev index next >

src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Archive.java

Print this page

        

*** 45,54 **** --- 45,55 ---- MODULE_NAME, CLASS_OR_RESOURCE, NATIVE_LIB, NATIVE_CMD, CONFIG, + OTHER_FILES, SERVICE; } private final String name; private final EntryType type;
*** 60,88 **** this.path = Objects.requireNonNull(path); this.name = Objects.requireNonNull(name); this.type = Objects.requireNonNull(type); } ! public Archive archive() { return archive; } ! public String path() { ! return path; ! } ! ! public EntryType type() { return type; } /* * Returns the name of this entry. */ ! public String name() { return name; } @Override public String toString() { return "type " + type.name() + " path " + path; } --- 61,90 ---- this.path = Objects.requireNonNull(path); this.name = Objects.requireNonNull(name); this.type = Objects.requireNonNull(type); } ! public final Archive archive() { return archive; } ! public final EntryType type() { return type; } /* * Returns the name of this entry. */ ! public final String name() { return name; } + public final String getResourceName() { + assert !name.startsWith("/"); + return "/" + archive.moduleName() + "/" + name; + } + @Override public String toString() { return "type " + type.name() + " path " + path; }
< prev index next >