Class DefaultInsertionHook
java.lang.Object
ca.phon.app.session.editor.view.transcript.DefaultInsertionHook
- All Implemented Interfaces:
InsertionHook
- Direct Known Subclasses:
HeaderTierExtension
Hook for controlling document insertions before they are preformed.
Attribute sets may be modified and string contents may be altered by
modifying the StringBuffer. The batchInsertString method may return
a list of additional element specs which should be added after the
provided data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbatchInsertString
(StringBuilder buffer, MutableAttributeSet attrs) Hook into batch string insertions before they are performed.endGem()
endTier
(MutableAttributeSet attrs) startGem()
void
tierRemoved
(TranscriptDocument doc, String tierName)
-
Constructor Details
-
DefaultInsertionHook
public DefaultInsertionHook()
-
-
Method Details
-
batchInsertString
public List<DefaultStyledDocument.ElementSpec> batchInsertString(StringBuilder buffer, MutableAttributeSet attrs) Hook into batch string insertions before they are performed.- Specified by:
batchInsertString
in interfaceInsertionHook
- Parameters:
buffer
-attrs
-- Returns:
- list of additional element specs to add (if any)
-
startSession
- Specified by:
startSession
in interfaceInsertionHook
-
endSession
- Specified by:
endSession
in interfaceInsertionHook
-
startHeader
- Specified by:
startHeader
in interfaceInsertionHook
-
endHeader
- Specified by:
endHeader
in interfaceInsertionHook
-
startHeaderLine
- Specified by:
startHeaderLine
in interfaceInsertionHook
-
endHeaderLine
- Specified by:
endHeaderLine
in interfaceInsertionHook
-
startTranscript
- Specified by:
startTranscript
in interfaceInsertionHook
-
endTranscript
- Specified by:
endTranscript
in interfaceInsertionHook
-
startComment
- Specified by:
startComment
in interfaceInsertionHook
-
endComment
- Specified by:
endComment
in interfaceInsertionHook
-
startGem
- Specified by:
startGem
in interfaceInsertionHook
-
endGem
- Specified by:
endGem
in interfaceInsertionHook
-
startRecord
- Specified by:
startRecord
in interfaceInsertionHook
-
endRecord
- Specified by:
endRecord
in interfaceInsertionHook
-
startRecordHeader
- Specified by:
startRecordHeader
in interfaceInsertionHook
-
endRecordHeader
- Specified by:
endRecordHeader
in interfaceInsertionHook
-
startTier
- Specified by:
startTier
in interfaceInsertionHook
-
endTier
- Specified by:
endTier
in interfaceInsertionHook
-
tierRemoved
- Specified by:
tierRemoved
in interfaceInsertionHook
-