@Override public int getGIDForCID(int cid) { if (isCIDFont()) { for (RangeMapping mapping : rangesCID2GID) { if (mapping.isInReverseRange(cid)) { return mapping.mapReverseValue(cid); } } } return super.getGIDForCID(cid); }
@Override public int getGIDForCID(int cid) { if (isCIDFont()) { for (RangeMapping mapping : rangesCID2GID) { if (mapping.isInReverseRange(cid)) { return mapping.mapReverseValue(cid); } } } return super.getGIDForCID(cid); }
@Override public int getGIDForCID(int cid) { for (RangeMapping mapping : rangesCID2GID) { if (mapping.isInReverseRange(cid)) { return mapping.mapReverseValue(cid); } } return super.getGIDForCID(cid); }
int mapReverseValue(int value) { if (isInReverseRange(value)) { return startValue + (value - startMappedValue); } else { return 0; } }
int mapReverseValue(int value) { if (isInReverseRange(value)) { return startValue + (value - startMappedValue); } else { return 0; } }
@Override public int getGIDForCID(int cid) { for (RangeMapping mapping : rangesCID2GID) { if (mapping.isInReverseRange(cid)) { return mapping.mapReverseValue(cid); } } return super.getGIDForCID(cid); }
@Override public int getGIDForCID(int cid) { if (isCIDFont()) { for (RangeMapping mapping : rangesCID2GID) { if (mapping.isInReverseRange(cid)) { return mapping.mapReverseValue(cid); } } } return super.getGIDForCID(cid); }
@Override public int getGIDForCID(int cid) { for (RangeMapping mapping : rangesCID2GID) { if (mapping.isInReverseRange(cid)) { return mapping.mapReverseValue(cid); } } return super.getGIDForCID(cid); }
int mapReverseValue(int value) { if (isInReverseRange(value)) { return startValue + (value - startMappedValue); } else { return 0; } }