Package com.itextpdf.text.pdf
Class PdfAStamperImp
- java.lang.Object
-
- com.itextpdf.text.DocWriter
-
- com.itextpdf.text.pdf.PdfWriter
-
- com.itextpdf.text.pdf.PdfAStamperImp
-
- All Implemented Interfaces:
DocListener,ElementListener,PdfAnnotations,PdfDocumentActions,PdfEncryptionSettings,PdfPageActions,PdfRunDirection,PdfVersion,PdfViewerPreferences,java.util.EventListener
public class PdfAStamperImp extends PdfWriter
Extension to PdfStamperImp that will attempt to keep a file in conformance with the PDF/A standard.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.itextpdf.text.pdf.PdfWriter
PdfWriter.PdfBody, PdfWriter.PdfTrailer
-
-
Field Summary
Fields Modifier and Type Field Description protected AcroFieldsacroFieldsprotected booleanappendprotected booleanclosedprotected CounterCOUNTERprotected booleanfieldsAddedprotected java.util.HashSet<PdfTemplate>fieldTemplatesprotected RandomAccessFileOrArrayfileprotected booleanflatprotected booleanflatannotationsprotected booleanflatFreeTextprotected intinitialXrefSizeprotected IntHashtablemarkedprotected java.util.HashMap<java.lang.Object,PdfObject>namedDestinationsprotected int[]namePtrprotected PdfActionopenActionprotected java.util.HashSet<java.lang.String>partialFlatteningprotected intsigFlagsprotected booleanuseVpprotected PdfViewerPreferencesImpviewerPreferences-
Fields inherited from class com.itextpdf.text.pdf.PdfWriter
ALLOW_ASSEMBLY, ALLOW_COPY, ALLOW_DEGRADED_PRINTING, ALLOW_FILL_IN, ALLOW_MODIFY_ANNOTATIONS, ALLOW_MODIFY_CONTENTS, ALLOW_PRINTING, ALLOW_SCREENREADERS, AllowAssembly, AllowCopy, AllowDegradedPrinting, AllowFillIn, AllowModifyAnnotations, AllowModifyContents, AllowPrinting, AllowScreenReaders, body, CenterWindow, colorNumber, colorProfile, compressionLevel, crypto, currentPageNumber, currentPdfReaderInstance, defaultColorspace, DID_PRINT, DID_SAVE, directContent, directContentUnder, DirectionL2R, DirectionR2L, DisplayDocTitle, DO_NOT_ENCRYPT_METADATA, DOCUMENT_CLOSE, documentColors, documentExtGState, documentFonts, documentOCG, documentOCGorder, documentPatterns, documentProperties, documentShadingPatterns, documentShadings, documentSpotPatterns, EMBEDDED_FILES_ONLY, ENCRYPTION_AES_128, ENCRYPTION_AES_256, extraCatalog, FitWindow, fontNumber, formXObjects, formXObjectsCounter, fullCompression, GENERATION_MAX, group, HideMenubar, HideToolbar, HideWindowUI, imageDictionary, JBIG2Globals, markAll, markInlineElementsOnly, newBookmarks, NO_SPACE_CHAR_RATIO, NonFullScreenPageModeUseNone, NonFullScreenPageModeUseOC, NonFullScreenPageModeUseOutlines, NonFullScreenPageModeUseThumbs, OCGLocked, OCGRadioGroup, OCProperties, originalFileID, PAGE_CLOSE, PAGE_OPEN, pageDictEntries, PageLayoutOneColumn, PageLayoutSinglePage, PageLayoutTwoColumnLeft, PageLayoutTwoColumnRight, PageLayoutTwoPageLeft, PageLayoutTwoPageRight, PageModeFullScreen, PageModeUseAttachments, PageModeUseNone, PageModeUseOC, PageModeUseOutlines, PageModeUseThumbs, pageReferences, patternColorspaceCMYK, patternColorspaceGRAY, patternColorspaceRGB, patternNumber, pdf, pdf_version, PDF_VERSION_1_2, PDF_VERSION_1_3, PDF_VERSION_1_4, PDF_VERSION_1_5, PDF_VERSION_1_6, PDF_VERSION_1_7, pdfIsoConformance, PDFX1A2001, PDFX32002, PDFXNONE, prevxref, PrintScalingNone, readerInstances, root, RUN_DIRECTION_DEFAULT, RUN_DIRECTION_LTR, RUN_DIRECTION_NO_BIDI, RUN_DIRECTION_RTL, runDirection, SIGNATURE_APPEND_ONLY, SIGNATURE_EXISTS, SPACE_CHAR_RATIO_DEFAULT, STANDARD_ENCRYPTION_128, STANDARD_ENCRYPTION_40, STRENGTH128BITS, STRENGTH40BITS, structureTreeRoot, tabs, tagged, taggingMode, ttfUnicodeWriter, VERSION_1_2, VERSION_1_3, VERSION_1_4, VERSION_1_5, VERSION_1_6, VERSION_1_7, WILL_PRINT, WILL_SAVE, xmpMetadata, xmpWriter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotation(PdfAnnotation annot)Use this methods to add aPdfAnnotationor aPdfFormFieldto the document.voidaddComments(FdfReader fdf)protected voidaddFieldResources()protected voidaddFileAttachments()voidaddViewerPreference(PdfName key, PdfObject value)Adds a viewer preferenceprotected voidalterContents()protected voidcacheObject(PdfIndirectObject iobj)Use this method for caching objects.protected voidclose(PdfIndirectReference info, int skipInfo)protected voidclose(java.util.Map<java.lang.String,java.lang.String> moreInfo)PdfAnnotationcreateAnnotation(float llx, float lly, float urx, float ury, PdfAction action, PdfName subtype)A wrapper around PdfAnnotation constructor.PdfAnnotationcreateAnnotation(float llx, float lly, float urx, float ury, PdfString title, PdfString content, PdfName subtype)A wrapper around PdfAnnotation constructor.PdfAnnotationcreateAnnotation(Rectangle rect, PdfName subtype)A wrapper around PdfAnnotation constructor.voidcreateXmpMetadata()Use this method to creates XMP Metadata based on the metadata in the PdfDocument.protected XmpWritercreateXmpWriter(java.io.ByteArrayOutputStream baos, PdfDictionary info)protected XmpWritercreateXmpWriter(java.io.ByteArrayOutputStream baos, java.util.HashMap<java.lang.String,java.lang.String> info)protected voidflatFields()protected voidflatFreeTextFields()protected voidflattenAnnotations()If setFlatAnnotations is set to true, iText will flatten all annotations with an appearance streamprotected CountergetCounter()PdfContentBytegetDirectContent()Use this method to get the direct content for this document.PdfContentBytegetDirectContentUnder()Use this method to get the direct content under for this document.protected java.util.HashMap<java.lang.Object,PdfObject>getNamedDestinations()protected intgetNewObjectNumber(PdfReader reader, int number, int generation)PdfIndirectReferencegetPageReference(int page)Use this method to get a reference to a page existing or not.java.util.Map<java.lang.String,PdfLayer>getPdfLayers()Gets the PdfLayer objects in an existing document as a Map with the names/titles of the layers as keys.PdfReadergetPdfReader()protected TtfUnicodeWritergetTtfUnicodeWriter()XMPMetagetXmpMeta()protected PdfIsoConformanceinitPdfIsoConformance()protected voidmarkUsed(int num)protected voidmarkUsed(PdfObject obj)protected voidreadColorProfile()protected voidreadOCProperties()Reads the OCProperties dictionary from the catalog of the existing document and fills the documentOCG, documentOCGorder and OCGRadioGroup variables in PdfWriter.voidregisterReader(PdfReader reader, boolean openFile)voidsetAdditionalAction(PdfName actionType, PdfAction action)Additional-actions defining the actions to be taken in response to various trigger events affecting the document as a whole.voidsetDuration(int seconds)Always throws anUnsupportedOperationException.voidsetFlatAnnotations(boolean flatAnnotations)If true, annotations with an appearance stream will be flattened.protected voidsetJavaScript()voidsetOpenAction(PdfAction action)When the document opens thisactionwill be invoked.voidsetOpenAction(java.lang.String name)When the document opens it will jump to the destination with this name.protected voidsetOutlines()voidsetOutputIntents(java.lang.String outputConditionIdentifier, java.lang.String outputCondition, java.lang.String registryName, java.lang.String info, ICC_Profile colorProfile)Sets the values of the output intent dictionary.voidsetPageAction(PdfName actionType, PdfAction action)Always throws anUnsupportedOperationException.voidsetPDFXConformance(int pdfx)Always throws an exception since PDF/X conformance level cannot be set for PDF/A conformant documents.voidsetSigFlags(int f)Set the signature flags.voidsetThumbnail(Image image)Use this method to set the thumbnail image for the current page.voidsetTransition(PdfTransition transition)Always throws anUnsupportedOperationException.protected voidsetViewerPreferences()voidsetViewerPreferences(int preferences)Sets the viewer preferences.voidunRegisterReader(PdfReader reader)protected voidupdateNamedDestinations()-
Methods inherited from class com.itextpdf.text.pdf.PdfWriter
add, addCalculationOrder, addDeveloperExtension, addDirectImageSimple, addDirectImageSimple, addFileAttachment, addFileAttachment, addFileAttachment, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addNamedDestination, addNamedDestinations, addOCGRadioGroup, addPageDictEntry, addSharedObjectsToBody, addToBody, addToBody, addToBody, addToBody, addToBody, addToBody, addXFormsToBody, buildStructTreeRootForTagged, checkElementRole, checkPdfIsoConformance, checkPdfIsoConformance, clearTextWrap, close, fillOCProperties, flushAcroFields, flushTaggedObjects, freeReader, getAcroForm, getBoxSize, getBoxSize, getCatalog, getColorProfile, getCompressionLevel, getCurrentDocumentSize, getCurrentPageNumber, getDefaultColorspace, getExtraCatalog, getGroup, getImportedPage, getIndirectReferenceNumber, getInfo, getInstance, getInstance, getNameString, getOCProperties, getOs, getPageDictEntries, getPageEvent, getPageNumber, getPageSize, getPdfIndirectReference, getPdfReaderInstance, getPDFXConformance, getReferenceJBIG2Globals, getRootOutline, getRunDirection, getSpaceCharRatio, getStandardStructElems, getStructureTreeRoot, getTabs, getVerticalPosition, getXmpWriter, isFullCompression, isPageEmpty, isPdfIso, isPdfX, isRgbTransparencyBlending, isStrictImageSequence, isTagged, isUserProperties, lockLayer, needToBeMarkedInContent, open, releaseTemplate, reorderPages, resetPageDictEntries, setAtLeastPdfVersion, setBoxSize, setCollection, setCompressionLevel, setCropBoxSize, setDefaultColorspace, setEncryption, setEncryption, setEncryption, setEncryption, setEncryption, setFullCompression, setGroup, setInitialLeading, setLanguage, setLinearPageMode, setOutlines, setOutputIntents, setOutputIntents, setPageEmpty, setPageEvent, setPageLabels, setPageViewport, setPageXmpMetadata, setPdfVersion, setPdfVersion, setRgbTransparencyBlending, setRunDirection, setSpaceCharRatio, setStrictImageSequence, setTabs, setTagged, setTagged, setUserProperties, setUserunit, setXmpMetadata, useExternalCacheForTagStructure, writeKeyInfo, writeOutlines
-
Methods inherited from class com.itextpdf.text.DocWriter
add, addTabs, flush, getISOBytes, isCloseStream, isPaused, newPage, pause, resetPageCount, resume, setCloseStream, setMarginMirroring, setMarginMirroringTopBottom, setMargins, setPageCount, setPageSize, write, write, writeEnd, writeEnd, writeMarkupAttributes, writeStart
-
-
-
-
Field Detail
-
COUNTER
protected Counter COUNTER
-
file
protected RandomAccessFileOrArray file
-
closed
protected boolean closed
-
acroFields
protected AcroFields acroFields
-
flat
protected boolean flat
-
flatFreeText
protected boolean flatFreeText
-
flatannotations
protected boolean flatannotations
-
namePtr
protected int[] namePtr
-
partialFlattening
protected java.util.HashSet<java.lang.String> partialFlattening
-
useVp
protected boolean useVp
-
viewerPreferences
protected PdfViewerPreferencesImp viewerPreferences
-
fieldTemplates
protected java.util.HashSet<PdfTemplate> fieldTemplates
-
fieldsAdded
protected boolean fieldsAdded
-
sigFlags
protected int sigFlags
-
append
protected boolean append
-
marked
protected IntHashtable marked
-
initialXrefSize
protected int initialXrefSize
-
openAction
protected PdfAction openAction
-
namedDestinations
protected java.util.HashMap<java.lang.Object,PdfObject> namedDestinations
-
-
Method Detail
-
readColorProfile
protected void readColorProfile()
-
setOutputIntents
public void setOutputIntents(java.lang.String outputConditionIdentifier, java.lang.String outputCondition, java.lang.String registryName, java.lang.String info, ICC_Profile colorProfile) throws java.io.IOExceptionDescription copied from class:PdfWriterSets the values of the output intent dictionary. Null values are allowed to suppress any key.- Overrides:
setOutputIntentsin classPdfWriter- Parameters:
outputConditionIdentifier- a valueoutputCondition- a valueregistryName- a valueinfo- a valuecolorProfile- a value- Throws:
java.io.IOException- on error- See Also:
PdfWriter.setOutputIntents(String, String, String, String, ICC_Profile)
-
setPDFXConformance
public void setPDFXConformance(int pdfx)
Always throws an exception since PDF/X conformance level cannot be set for PDF/A conformant documents.- Overrides:
setPDFXConformancein classPdfWriter- Parameters:
pdfx-- See Also:
PdfXConformance.setPDFXConformance(int)
-
getTtfUnicodeWriter
protected TtfUnicodeWriter getTtfUnicodeWriter()
- Overrides:
getTtfUnicodeWriterin classPdfWriter- See Also:
PdfWriter.getTtfUnicodeWriter()
-
createXmpWriter
protected XmpWriter createXmpWriter(java.io.ByteArrayOutputStream baos, PdfDictionary info) throws java.io.IOException
- Overrides:
createXmpWriterin classPdfWriter- Throws:
java.io.IOException- See Also:
PdfWriter.createXmpWriter(java.io.ByteArrayOutputStream, com.itextpdf.text.pdf.PdfDictionary)
-
createXmpWriter
protected XmpWriter createXmpWriter(java.io.ByteArrayOutputStream baos, java.util.HashMap<java.lang.String,java.lang.String> info) throws java.io.IOException
- Overrides:
createXmpWriterin classPdfWriter- Throws:
java.io.IOException
-
initPdfIsoConformance
protected PdfIsoConformance initPdfIsoConformance()
- Overrides:
initPdfIsoConformancein classPdfWriter- See Also:
PdfWriter.initPdfIsoConformance()
-
getCounter
protected Counter getCounter()
-
cacheObject
protected void cacheObject(PdfIndirectObject iobj)
Description copied from class:PdfWriterUse this method for caching objects.- Overrides:
cacheObjectin classPdfWriter- See Also:
PdfIndirectObject
-
close
protected void close(java.util.Map<java.lang.String,java.lang.String> moreInfo) throws java.io.IOException- Throws:
java.io.IOException
-
createAnnotation
public PdfAnnotation createAnnotation(Rectangle rect, PdfName subtype)
Description copied from class:PdfWriterA wrapper around PdfAnnotation constructor. It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed.- Overrides:
createAnnotationin classPdfWriter- Returns:
-
createAnnotation
public PdfAnnotation createAnnotation(float llx, float lly, float urx, float ury, PdfString title, PdfString content, PdfName subtype)
Description copied from class:PdfWriterA wrapper around PdfAnnotation constructor. It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed.- Overrides:
createAnnotationin classPdfWriter- Returns:
-
createAnnotation
public PdfAnnotation createAnnotation(float llx, float lly, float urx, float ury, PdfAction action, PdfName subtype)
Description copied from class:PdfWriterA wrapper around PdfAnnotation constructor. It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed.- Overrides:
createAnnotationin classPdfWriter- Returns:
-
getXmpMeta
public XMPMeta getXmpMeta()
-
setViewerPreferences
protected void setViewerPreferences()
-
close
protected void close(PdfIndirectReference info, int skipInfo) throws java.io.IOException
- Throws:
java.io.IOException
-
alterContents
protected void alterContents() throws java.io.IOException- Throws:
java.io.IOException
-
getNewObjectNumber
protected int getNewObjectNumber(PdfReader reader, int number, int generation)
- Overrides:
getNewObjectNumberin classPdfWriter
-
registerReader
public void registerReader(PdfReader reader, boolean openFile) throws java.io.IOException
- Parameters:
reader-openFile-- Throws:
java.io.IOException
-
unRegisterReader
public void unRegisterReader(PdfReader reader)
- Parameters:
reader-
-
addComments
public void addComments(FdfReader fdf) throws java.io.IOException
- Parameters:
fdf-- Throws:
java.io.IOException
-
flatFields
protected void flatFields()
-
setFlatAnnotations
public void setFlatAnnotations(boolean flatAnnotations)
If true, annotations with an appearance stream will be flattened.- Parameters:
flatAnnotations- boolean- Since:
- 5.5.3
-
flattenAnnotations
protected void flattenAnnotations()
If setFlatAnnotations is set to true, iText will flatten all annotations with an appearance stream- Since:
- 5.5.3
-
flatFreeTextFields
protected void flatFreeTextFields()
-
getPageReference
public PdfIndirectReference getPageReference(int page)
Description copied from class:PdfWriterUse this method to get a reference to a page existing or not. If the page does not exist yet the reference will be created in advance. If on closing the document, a page number greater than the total number of pages was requested, an exception is thrown.- Overrides:
getPageReferencein classPdfWriter- Parameters:
page- the page number. The first page is 1- Returns:
- the reference to the page
- See Also:
PdfWriter.getPageReference(int)
-
addAnnotation
public void addAnnotation(PdfAnnotation annot)
Description copied from interface:PdfAnnotationsUse this methods to add aPdfAnnotationor aPdfFormFieldto the document. Only the top parent of aPdfFormFieldneeds to be added.- Specified by:
addAnnotationin interfacePdfAnnotations- Overrides:
addAnnotationin classPdfWriter- Parameters:
annot- thePdfAnnotationor thePdfFormFieldto add- See Also:
PdfWriter.addAnnotation(com.itextpdf.text.pdf.PdfAnnotation)
-
addFieldResources
protected void addFieldResources() throws java.io.IOException- Throws:
java.io.IOException
-
setJavaScript
protected void setJavaScript() throws java.io.IOException- Throws:
java.io.IOException
-
addFileAttachments
protected void addFileAttachments() throws java.io.IOException- Throws:
java.io.IOException
-
setOutlines
protected void setOutlines() throws java.io.IOException- Throws:
java.io.IOException
-
setViewerPreferences
public void setViewerPreferences(int preferences)
Sets the viewer preferences.- Specified by:
setViewerPreferencesin interfacePdfViewerPreferences- Overrides:
setViewerPreferencesin classPdfWriter- Parameters:
preferences- the viewer preferences- See Also:
PdfWriter.setViewerPreferences(int)
-
addViewerPreference
public void addViewerPreference(PdfName key, PdfObject value)
Adds a viewer preference- Specified by:
addViewerPreferencein interfacePdfViewerPreferences- Overrides:
addViewerPreferencein classPdfWriter- Parameters:
key- a key for a viewer preferencevalue- the value for the viewer preference- See Also:
PdfViewerPreferences.addViewerPreference(com.itextpdf.text.pdf.PdfName, com.itextpdf.text.pdf.PdfObject)
-
setSigFlags
public void setSigFlags(int f)
Set the signature flags.- Specified by:
setSigFlagsin interfacePdfAnnotations- Overrides:
setSigFlagsin classPdfWriter- Parameters:
f- the flags. This flags are ORed with current ones- See Also:
PdfAnnotations.setSigFlags(int)
-
setPageAction
public void setPageAction(PdfName actionType, PdfAction action) throws PdfException
Always throws anUnsupportedOperationException.- Specified by:
setPageActionin interfacePdfPageActions- Overrides:
setPageActionin classPdfWriter- Parameters:
actionType- ignoreaction- ignore- Throws:
PdfException- ignore- See Also:
PdfStamper.setPageAction(PdfName, PdfAction, int)
-
setDuration
public void setDuration(int seconds)
Always throws anUnsupportedOperationException.- Specified by:
setDurationin interfacePdfPageActions- Overrides:
setDurationin classPdfWriter- Parameters:
seconds- ignore- See Also:
PdfPageActions.setDuration(int)
-
setTransition
public void setTransition(PdfTransition transition)
Always throws anUnsupportedOperationException.- Specified by:
setTransitionin interfacePdfPageActions- Overrides:
setTransitionin classPdfWriter- Parameters:
transition- ignore- See Also:
PdfPageActions.setTransition(com.itextpdf.text.pdf.PdfTransition)
-
markUsed
protected void markUsed(PdfObject obj)
-
markUsed
protected void markUsed(int num)
-
getPdfReader
public PdfReader getPdfReader()
-
setAdditionalAction
public void setAdditionalAction(PdfName actionType, PdfAction action) throws PdfException
Additional-actions defining the actions to be taken in response to various trigger events affecting the document as a whole. The actions types allowed are:DOCUMENT_CLOSE,WILL_SAVE,DID_SAVE,WILL_PRINTandDID_PRINT.- Specified by:
setAdditionalActionin interfacePdfDocumentActions- Overrides:
setAdditionalActionin classPdfWriter- Parameters:
actionType- the action typeaction- the action to execute in response to the trigger- Throws:
PdfException- on invalid action type- See Also:
PdfDocumentActions.setAdditionalAction(com.itextpdf.text.pdf.PdfName, com.itextpdf.text.pdf.PdfAction)
-
setOpenAction
public void setOpenAction(PdfAction action)
Description copied from interface:PdfDocumentActionsWhen the document opens thisactionwill be invoked.- Specified by:
setOpenActionin interfacePdfDocumentActions- Overrides:
setOpenActionin classPdfWriter- Parameters:
action- the action to be invoked- See Also:
PdfWriter.setOpenAction(com.itextpdf.text.pdf.PdfAction)
-
setOpenAction
public void setOpenAction(java.lang.String name)
Description copied from interface:PdfDocumentActionsWhen the document opens it will jump to the destination with this name.- Specified by:
setOpenActionin interfacePdfDocumentActions- Overrides:
setOpenActionin classPdfWriter- Parameters:
name- the name of the destination to jump to- See Also:
PdfWriter.setOpenAction(java.lang.String)
-
setThumbnail
public void setThumbnail(Image image)
Description copied from class:PdfWriterUse this method to set the thumbnail image for the current page.- Overrides:
setThumbnailin classPdfWriter- Parameters:
image- the image- See Also:
PdfWriter.setThumbnail(com.itextpdf.text.Image)
-
getDirectContentUnder
public PdfContentByte getDirectContentUnder()
Description copied from class:PdfWriterUse this method to get the direct content under for this document. There is only one direct content, multiple calls to this method will always retrieve the same object.- Overrides:
getDirectContentUnderin classPdfWriter- Returns:
- the direct content
-
getDirectContent
public PdfContentByte getDirectContent()
Description copied from class:PdfWriterUse this method to get the direct content for this document. There is only one direct content, multiple calls to this method will allways retrieve the same object.- Overrides:
getDirectContentin classPdfWriter- Returns:
- the direct content
-
readOCProperties
protected void readOCProperties()
Reads the OCProperties dictionary from the catalog of the existing document and fills the documentOCG, documentOCGorder and OCGRadioGroup variables in PdfWriter. Note that the original OCProperties of the existing document can contain more information.- Since:
- 2.1.2
-
getPdfLayers
public java.util.Map<java.lang.String,PdfLayer> getPdfLayers()
Gets the PdfLayer objects in an existing document as a Map with the names/titles of the layers as keys.- Returns:
- a Map with all the PdfLayers in the document (and the name/title of the layer as key)
- Since:
- 2.1.2
-
createXmpMetadata
public void createXmpMetadata()
Description copied from class:PdfWriterUse this method to creates XMP Metadata based on the metadata in the PdfDocument.- Overrides:
createXmpMetadatain classPdfWriter
-
getNamedDestinations
protected java.util.HashMap<java.lang.Object,PdfObject> getNamedDestinations()
-
updateNamedDestinations
protected void updateNamedDestinations() throws java.io.IOException- Throws:
java.io.IOException
-
-