@Override public String getKeywords() { return this.info.getStringKey(ASAtom.KEYWORDS); }
@Override public String getSubject() { return this.info.getStringKey(ASAtom.SUBJECT); }
@Override public String getModificationDate() { return this.info.getStringKey(ASAtom.MOD_DATE); }
@Override public String getAuthor() { return this.info.getStringKey(ASAtom.AUTHOR); }
@Override public String getProducer() { return this.info.getStringKey(ASAtom.PRODUCER); }
@Override public String getCreator() { return this.info.getStringKey(ASAtom.CREATOR); }
@Override public String getCreationDate() { return this.info.getStringKey(ASAtom.CREATION_DATE); }
public String getStringKey(final ASAtom key) { return object.getStringKey(key); }
@Override public String getTitle() { return this.info.getStringKey(ASAtom.TITLE); }
private void processCOSDictionaryInOrder(COSObject element, Set<String> groupNames) { groupNames.remove(element.getStringKey(ASAtom.NAME)); } }
private String getStringKey(ASAtom key) { if (info != null && info.getType() == COSObjType.COS_DICT) { return info.getStringKey(key); } return null; }
private Calendar getDate(ASAtom type) { String date = obj.getStringKey(type); if (date != null) { Calendar dateCal = TypeConverter.parseDate(date); return dateCal; } return null; } }
@Override public String getName() { return this.simplePDObject.getObject().getStringKey(ASAtom.NAME); }
private static List<String> getDName(final COSDictionary contentProperties) { List<String> result = new ArrayList<>(); COSObject defaultConfig = contentProperties.getKey(ASAtom.D); if (defaultConfig.getType() == COSObjType.COS_DICT) { String name = defaultConfig.getStringKey(ASAtom.NAME); if (name != null) { result.add(name); } } return result; }
@Override public Map<String, String> getCustomValues() { if (info != null && info.getType() == COSObjType.COS_DICT) { Map<String, String> res = new TreeMap<>(); Set<ASAtom> keys = new TreeSet<>(info.getKeySet()); keys.removeAll(Arrays.asList(predefinedKeys)); for (ASAtom key : keys) { res.put(key.getValue(), info.getStringKey(key)); } return Collections.unmodifiableMap(res); } return Collections.emptyMap(); }
@Override public String getAFRelationship() { if (embFile != null && embFile.getType().isDictionaryBased()) { return embFile.getStringKey(ASAtom.AF_RELATIONSHIP); } return null; }
private Calendar getCalendarKey(ASAtom key) { if (info != null && info.getType() == COSObjType.COS_DICT) { String date = info.getStringKey(key); return TypeConverter.parseDate(date); } return null; }
@Override public String getSubtype() { if (this.cosEmbFile != null && this.cosEmbFile.getType().isDictionaryBased()) { return this.cosEmbFile.getStringKey(ASAtom.SUBTYPE); } return null; }
@Override public String getDescription() { if (embFile != null && embFile.getType().isDictionaryBased()) { return embFile.getStringKey(ASAtom.DESC); } return null; }
public String getHalftoneName() { COSObject base = getObject(); if (base.getType() == COSObjType.COS_NAME) { return base.getName().getValue(); } return base.getStringKey(ASAtom.HALFTONE_NAME); } }