Class: Pdfrb::Model::Type::AppearanceGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/pdfrb/model/type/appearance_generator.rb

Class Method Summary collapse

Class Method Details

.for(annotation, document:) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/pdfrb/model/type/appearance_generator.rb', line 7

def self.for(annotation, document:)
  case annotation[:Subtype]
  when :Widget
    WidgetAppearance.new(annotation, document)
  when :Text
    TextAppearance.new(annotation, document)
  when :Link
    LinkAppearance.new(annotation, document)
  else
    GenericAppearance.new(annotation, document)
  end
end