Class InfoDictionaryImpl

java.lang.Object
org.verapdf.metadata.fixer.gf.impl.model.InfoDictionaryImpl
All Implemented Interfaces:
InfoDictionary, AdobePDF, BasicSchema, DublinCore, XMPBasic

public class InfoDictionaryImpl extends Object implements InfoDictionary
Author:
Maksim Bezrukov
  • Constructor Details

  • Method Details

    • getTitle

      public String getTitle()
      Description copied from interface: DublinCore
      Return Title entry. For information dictionary represented by Title entry, in metadata - title entry
      Specified by:
      getTitle in interface DublinCore
      Returns:
      Title entry
    • setTitle

      public void setTitle(String title)
      Description copied from interface: DublinCore
      Set Title entry. For information dictionary represented by Title entry, in metadata - title entry
      Specified by:
      setTitle in interface DublinCore
      Parameters:
      title - new Title value
    • getSubject

      public String getSubject()
      Description copied from interface: DublinCore
      Return Subject entry. For information dictionary represented by Subject entry, in metadata - description entry
      Specified by:
      getSubject in interface DublinCore
      Returns:
      Subject entry
    • setSubject

      public void setSubject(String subject)
      Description copied from interface: DublinCore
      Set Subject entry. For information dictionary represented by Subject entry, in metadata - description entry
      Specified by:
      setSubject in interface DublinCore
      Parameters:
      subject - new Subject value
    • getAuthor

      public String getAuthor()
      Description copied from interface: DublinCore
      Return Author entry. For information dictionary represented by Author entry, in metadata - creator entry
      Specified by:
      getAuthor in interface DublinCore
      Returns:
      Author entry
    • setAuthor

      public void setAuthor(String author)
      Description copied from interface: DublinCore
      Set Author entry. For information dictionary represented by Author entry, in metadata - creator entry
      Specified by:
      setAuthor in interface DublinCore
      Parameters:
      author - new Author value
    • getProducer

      public String getProducer()
      Description copied from interface: AdobePDF
      Return Producer entry. For information dictionary and metadata Adobe PDF schema represented by Producer entry
      Specified by:
      getProducer in interface AdobePDF
      Returns:
      Producer entry
    • setProducer

      public void setProducer(String producer)
      Description copied from interface: AdobePDF
      Set Producer entry. For information dictionary and metadata Adobe PDF schema represented by Producer entry
      Specified by:
      setProducer in interface AdobePDF
      Parameters:
      producer - new value for producer
    • getKeywords

      public String getKeywords()
      Description copied from interface: AdobePDF
      Return Keywords entry. For information dictionary and metadata Adobe PDF schema represented by Keywords entry
      Specified by:
      getKeywords in interface AdobePDF
      Returns:
      Keywords entry
    • setKeywords

      public void setKeywords(String keywords)
      Description copied from interface: AdobePDF
      Set Keywords entry. For information dictionary and metadata Adobe PDF schema represented by Keywords entry
      Specified by:
      setKeywords in interface AdobePDF
      Parameters:
      keywords - new value for keywords
    • getCreator

      public String getCreator()
      Description copied from interface: XMPBasic
      Return Creator entry. For information dictionary represented by Creator entry, in metadata - CreatorTool entry
      Specified by:
      getCreator in interface XMPBasic
      Returns:
      Creator entry
    • setCreator

      public void setCreator(String creator)
      Description copied from interface: XMPBasic
      Set Creator entry. For information dictionary represented by Creator entry, in metadata - CreatorTool entry
      Specified by:
      setCreator in interface XMPBasic
      Parameters:
      creator - new CreatorTool value
    • getCreationDate

      public String getCreationDate()
      Description copied from interface: XMPBasic
      Return Creation Date entry. For information dictionary represented by CreationDate entry, in metadata - CreationDate entry
      Specified by:
      getCreationDate in interface XMPBasic
      Returns:
      Creation Date entry
    • setCreationDate

      public void setCreationDate(String creationDate)
      Description copied from interface: XMPBasic
      Set Creation Date entry. For information dictionary represented by CreationDate entry, in metadata - CreationDate entry
      Specified by:
      setCreationDate in interface XMPBasic
      Parameters:
      creationDate - new Creation Date value
    • getModificationDate

      public String getModificationDate()
      Description copied from interface: XMPBasic
      Return Modification Date entry. For information dictionary represented by ModDate entry, in metadata - ModifyDate entry
      Specified by:
      getModificationDate in interface XMPBasic
      Returns:
      Modification Date entry
    • setModificationDate

      public void setModificationDate(String modificationDate)
      Description copied from interface: XMPBasic
      Set Modification Date entry. For information dictionary represented by ModDate entry, in metadata - ModifyDate entry
      Specified by:
      setModificationDate in interface XMPBasic
      Parameters:
      modificationDate - new Modification Date value
    • isNeedToBeUpdated

      public boolean isNeedToBeUpdated()
      Specified by:
      isNeedToBeUpdated in interface InfoDictionary
    • setNeedToBeUpdated

      public void setNeedToBeUpdated(boolean needToBeUpdated)
      Specified by:
      setNeedToBeUpdated in interface BasicSchema