Top Method Summary
Options Name Purpose
CopyAnnotations (ListAnnotation, ListSerializableAnnotation, character) Copies annotations from a ListAnnotations to a ListSerializableAnnotations
LOGICAL OnlyDifferByTimeStamp (character, longchar) Returns if the new annotation JSON only differs by the annotation time stamp
OnProcessingFile (ProcessingFileEventArgs) Raises the ProcessingFile event
OnStatusChanged (StatusChangedEventArgs) Raises the StatusChanged
LONGCHAR RemoveTimeStamp (longchar) Removes the "TimeStamp" from the provided JSON document
Run (ExtractClassAnnotationsParameter) Extracts class annotations into .annotation files

Top Event Summary
Options Name Purpose
ProcessingFile (Object, ProcessingFileEventArgs) Raised when the job processes a file
StatusChanged (Object, StatusChangedEventArgs) Raised to provide status information

Top Property Summary
Options Name Purpose
INTEGER FileCount


Method Detail
Top

CopyAnnotations (ListAnnotation, ListSerializableAnnotation, character)

Purpose: Copies annotations from a ListAnnotations to a ListSerializableAnnotations
Notes:

Parameters:
poFrom Consultingwerk.Studio.ListAnnotation
The ListAnnotation to copy annotations from
poTo Consultingwerk.Framework.TypeDescriptor.ListSerializableAnnotation
The ListSerializableAnnotation to copy to
pcExclude CHARACTER
Annotations (including the @) to exclude from copy
Top

LOGICAL OnlyDifferByTimeStamp (character, longchar)

Purpose: Returns if the new annotation JSON only differs by the
annotation time stamp
Notes:

Parameters:
pcAnnotationFile CHARACTER
The existing file with the annotation
plcAnnotations LONGCHAR
The new annotations JSON document
Returns LOGICAL
Logical value indicating if the annotations do only differ by the time stamp node
Top

OnProcessingFile (ProcessingFileEventArgs)

Purpose: Raises the ProcessingFile event
Notes:

Parameters:
e Consultingwerk.Studio.ExtractClassAnnotations.ProcessingFileEventArgs
The ProcessingFileEventArgs with the data for the event
Top

OnStatusChanged (StatusChangedEventArgs)

Purpose: Raises the StatusChanged
Notes:

Parameters:
e Consultingwerk.StatusChangedEventArgs
The eventargs with the data for the event
Top

LONGCHAR RemoveTimeStamp (longchar)

Purpose: Removes the "TimeStamp" from the provided JSON document
Notes: "TimeStamp": "2016-10-18T16:23:49.472+02:00",

Parameters:
plcJson LONGCHAR
The input JSON Document
Returns LONGCHAR
The JSON Document with the time-stamp removed
Top

Run (ExtractClassAnnotationsParameter)

Purpose: Extracts class annotations into .annotation files
Notes:

Parameters:
poParameter Consultingwerk.Studio.ExtractClassAnnotations.ExtractClassAnnotationsParameter
The ExtractClassAnnotationsParameter with the data for this call


Event Detail
Top

ProcessingFile (Object, ProcessingFileEventArgs)

Purpose: Raised when the job processes a file
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the ProcessingFile event
e Consultingwerk.Studio.ExtractClassAnnotations.ProcessingFileEventArgs
The ProcessingFileEventArgs with the data for the event
Top

StatusChanged (Object, StatusChangedEventArgs)

Purpose: Raised to provide status information
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the StatusChanged event
e Consultingwerk.StatusChangedEventArgs
The StatusChangedEventArgs with the data for the event


Property Detail
Top

INTEGER FileCount


Returns INTEGER


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       03.05.2026 21:45:35