package com.google.typography.font.sfntly.table; import com.google.typography.font.sfntly.Tag; import java.util.Comparator; public final class Header { private final int tag; private final int offset; private final boolean offsetValid; private final int length; private final boolean lengthValid; private final long checksum; private final boolean checksumValid; public static final Comparator<Header> COMPARATOR_BY_OFFSET = new Comparator() { public int compare(Header paramAnonymousHeader1, Header paramAnonymousHeader2) { return paramAnonymousHeader1.offset - paramAnonymousHeader2.offset; } }; public static final Comparator<Header> COMPARATOR_BY_TAG = new Comparator() { public int compare(Header paramAnonymousHeader1, Header paramAnonymousHeader2) { return paramAnonymousHeader1.tag - paramAnonymousHeader2.tag; } }; public Header(int paramInt1, long paramLong, int paramInt2, int paramInt3) { this.tag = paramInt1; this.checksum = paramLong; this.checksumValid = true; this.offset = paramInt2; this.offsetValid = true; this.length = paramInt3; this.lengthValid = true; } public Header(int paramInt1, int paramInt2) { this.tag = paramInt1; this.checksum = 0L; this.checksumValid = false; this.offset = 0; this.offsetValid = false; this.length = paramInt2; this.lengthValid = true; } public Header(int paramInt) { this.tag = paramInt; this.checksum = 0L; this.checksumValid = false; this.offset = 0; this.offsetValid = false; this.length = 0; this.lengthValid = true; } public int tag() { return this.tag; } public int offset() { return this.offset; } public boolean offsetValid() { return this.offsetValid; } public int length() { return this.length; } public boolean lengthValid() { return this.lengthValid; } public long checksum() { return this.checksum; } public boolean checksumValid() { return this.checksumValid; } public boolean equals(Object paramObject) { if (!(paramObject instanceof Header)) { return false; } return ((Header)paramObject).tag == this.tag; } public int hashCode() { return this.tag; } public String toString() { StringBuilder localStringBuilder = new StringBuilder(); localStringBuilder.append("["); localStringBuilder.append(Tag.stringValue(this.tag)); localStringBuilder.append(", "); localStringBuilder.append(Long.toHexString(this.checksum)); localStringBuilder.append(", "); localStringBuilder.append(Integer.toHexString(this.offset)); localStringBuilder.append(", "); localStringBuilder.append(Integer.toHexString(this.length)); localStringBuilder.append("]"); return localStringBuilder.toString(); } } /* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\google\typography\font\sfntly\table\Header.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */