public StructureElementAccessObject(COSObject object) { if (object != null) { this.structParent = object.getIntegerKey(ASAtom.STRUCT_PARENT); this.structParents = object.getIntegerKey(ASAtom.STRUCT_PARENTS); } }
@Override public Long getCCITTColumns() { return base.getIntegerKey(ASAtom.COLUMNS); }
@Override public Long getCCITTRows() { return base.getIntegerKey(ASAtom.ROWS); }
@Override public Long getFlateColors() { return base.getIntegerKey(ASAtom.COLORS); }
@Override public Long getCCITTK() { return base.getIntegerKey(ASAtom.K); }
@Override public Long getLZWEarlyChange() { return base.getIntegerKey(ASAtom.EARLY_CHANGE); }
@Override public Long getFlateBitsPerComponent() { return base.getIntegerKey(ASAtom.BITS_PER_COMPONENT); }
@Override public Long getFlateColumns() { return base.getIntegerKey(ASAtom.COLUMNS); }
@Override public Long getFlatePredictor() { return base.getIntegerKey(ASAtom.PREDICTOR); }
/** * @return number of colorants for ICC profile, described in profile * dictionary */ public Long getNumberOfColorants() { return getObject().getIntegerKey(ASAtom.N); }
public int getShadingType() { Long type = getObject().getIntegerKey(ASAtom.SHADING_TYPE); if (type != null) { return type.intValue(); } LOGGER.log(Level.FINE, "Shading object do not contain required key ShadingType"); return 0; }
public Long getTilingType() { return getObject().getIntegerKey(ASAtom.TILING_TYPE); }
@Override public Long getCCITTDamagedRowsBeforeError() { return base.getIntegerKey(ASAtom.getASAtom("DamagedRowsBeforeError")); }
@Override public Long getDCTColorTransform() { return base.getIntegerKey(ASAtom.getASAtom("ColorTransform")); }
public int getSMaskInData() { Long value = getObject().getIntegerKey(ASAtom.SMASK_IN_DATA); return value != null ? value.intValue() : 0; }
public Long getStructParents() { return getObject().getIntegerKey(ASAtom.STRUCT_PARENTS); } }
public Long getF() { return getObject().getIntegerKey(ASAtom.F); }
public Long getIntegerKey(final ASAtom key) { return getDirect().getIntegerKey(key); }
public Long getHalftoneType() { COSObject base = getObject(); if (base.getType() == COSObjType.COS_NAME) { return null; } return base.getIntegerKey(ASAtom.HALFTONE_TYPE); }
public void setSize(final Long size) { if (getPrev() != null && getPrev() != 0) { final Long prevSize = getObject().getIntegerKey(ASAtom.SIZE); if (prevSize > size) { return; } } getObject().setIntegerKey(ASAtom.SIZE, size); }