Class: Pdfrb::Model::Type::AFFileSpecification

Inherits:
FileSpecification show all
Defined in:
lib/pdfrb/model/type/af_file_specification.rb

Overview

PDF 2.0 Associated-File FileSpec (App Note 002). Adds /AFRelationship to the base FileSpec.

Instance Attribute Summary

Attributes inherited from Object

#document, #gen, #oid, #value

Instance Method Summary collapse

Methods inherited from FileSpecification

#collection, #description, #dos_file, #effective_embedded_file, #effective_filename, #embedded_file, #file, #file_system, #id, #mac_file, #related_files, #simple?, #type, #unicode_file, #unix_file, #url?, #volatile

Methods inherited from Cos::Dictionary

#[], #[]=, arlington_available?, arlington_default, arlington_key_to_symbol, arlington_loaded_for?, arlington_mark_loaded, arlington_object, arlington_one_type_to_ruby, arlington_required?, arlington_types_to_ruby, arlington_version, define_field, define_field_from_arlington, #delete, #each, each_field, #each_raw, #empty?, field, #initialize, #key?, #keys, lookup_type, own_fields, #pdf_type, register_type, type_map, #validate

Methods inherited from Object

#==, define_type, #deref, #indirect?, #initialize, #must_be_indirect?, #pdf_type, pdf_type

Constructor Details

This class inherits a constructor from Pdfrb::Model::Cos::Dictionary

Instance Method Details

#af_relationshipObject



11
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 11

def af_relationship; self[:AFRelationship]; end

#alternative?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 21

def alternative?
  af_relationship&.to_sym == :Alternative
end

#data?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 17

def data?
  af_relationship&.to_sym == :Data
end

#encrypted?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 29

def encrypted?
  af_relationship&.to_sym == :EncryptedPayload
end

#form_fillin?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 33

def form_fillin?
  af_relationship&.to_sym == :FormData
end

#schema?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 37

def schema?
  af_relationship&.to_sym == :Schema
end

#source?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 13

def source?
  af_relationship&.to_sym == :Source
end

#supplement?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 25

def supplement?
  af_relationship&.to_sym == :Supplement
end

#unspecified?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/pdfrb/model/type/af_file_specification.rb', line 41

def unspecified?
  af_relationship.nil? || af_relationship&.to_sym == :Unspecified
end