All Classes and Interfaces

Class
Description
 
 
Visit annotations on an AnnotatedOrthographyElement
Abstract implementation of OrthographyElement implementing extension support.
Base class for OrthographyElement visitor which has a default implementation for every object which implements OrthographyElement
 
 
 
Abstract implementation of utterance filter.
 
Abstract implementation of ScriptTableModel.
 
 
Abstract verifier for text fields.
 
 
Represents an action within the transcription.
Interface used for HookableActions.
Tab component based on ButtonTabComponent.java in the javase documentation "How to Use Tabbed Panes".
Add a new column to the given table using a user-entered script.
 
 
IPADictionary capability for adding a new orthography->ipa entry.
Undo-able edit for adding participants in a Session.
Edit performed when a new record is added.
 
Add a new tier to the session.
Undoable edit for adding a timeline tier to a session.
Undoable edit for adding an interval to a timeline tier.
 
 
 
Harmony detector for query api.
 
Display settings for wizard nodes identified in the given extension.
Deprecated.
use ca.phon.formatter.PeriodFormat instead
 
Java class for aggregrateInventory complex type.
 
A database of types (unique strings) along with the tiers in which they appear and a list of other types to which they are linked.
 
 
Create instances of AlignedTypesDatabase
 
Serialization methods AlignedTypesDatabase including compression.
 
AlignedTypesDatabase implementation using TernaryTree as a backend.
 
Calculates pairwise alignment of two sequences of objects.
Layout tier groups so that they are vertically aligned.
 
An extension that provides phone alignment support to the TranscriptEditor
Represents alignments between two arrays of similar objects.
Character used to indicate alignment.
For IPA Target/Actual alignment.
This type represents the alignment of two phonetic representations.
Java class for alignmentTypeType.
 
Used as a placeholder in lists for all participants
Deprecated.
Since 4.0.0
Action to run an analysis graph.
 
 
Library of analysis.
 
Node Instantiator for analysis documents.
opgraph editor model for analysis graphs.
 
Execute an analysis graph, optionally showing the graph wizard.
Wizard for running an analysis graph.
 
Abstract class for OrthographyElements with attached annotations
 
Wizard for stripping participant info.
Options for anonymizing participant data.
Matches if a diacritic in the prefix, suffix, or combining section of the phone is matched by the parent matcher.
 
Always returns true, this special transition gets lowest priority (if it exists) when then FSA runs so that other transitions may match first.
 
 
 
 
 
Visitor for filtering a list of phones into a list of audible phones.
An audio file.
Audio file formats
Container for audio file information.
 
 
Audio file types
Methods for reading and writing uncompressed audio sample data.
 
 
Container for automatic transcription results.
OpNode for performing automatic transcription on a given Orthography
Handles timer and performs actions for autosave of sessions.
Extension for Projects which manages auto-save files for a project.
 
 
Action for auto-transcribing a Session using the current IPADictionary.
Utility for performing automatic IPA transcription for a Record.
Create automatic IPA transcriptions for a given orthography
Source for automatic transcriptions
 
An extension that provides auto-transcription support to the TranscriptEditor
Form for selection options when performing automatic transcription.
Exceptions thrown when problems are encountered with the dictionary backing storage (e.g., I/O Errors.)
 
 
Encodes and decodes to and from Base64 notation.
A
invalid reference
Base64#InputStream
will read data from another InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
A
invalid reference
Base64#OutputStream
will write data to another OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Basic, single-character matcher in Phonex.
A class that can detect consonant/vowel harmony in a word based on an actual form.
A class that can detect metatheses in a word based on an actual form.
Basic phon script in memory.
Basic syllabifier implementation.
 
 
Used for types which have a begin/end distinction
 
Transition for matching beginning of tape input.
Java class for bgType complex type.
For storing blind transcriptions of users.
An extension that provides blind transcription support to the TranscriptEditor
 
Boolean script parameters
Setup appliation environment using resource files found in the META-INF folder.
 
The Highlighter.HighlightPainter that paints "box selection"
Wizard frame with breadcrumb UI for navigation
 
 
Browse for project media folder action for project window.
 
This class will keep a reference to the size of the previously rendered area.
Interface for exporting data from a buffer to another format.
 
 
A panel showing a single LogBuffer with options for displaying the data in different formats.
 
 
 
 
 
Utility class for building dialog button bars.
 
 
CA delimited material with begin/end.
 
CA subwords that must occur inside a word.
 
Window with a callout arrow that can be shown at a specific location on the screen.
Exception thrown when a requested capability is not implemented in the dictionary object.
Some helpful array methods used by the database
An ipa button
Java class for cellProp complex type.
 
 
 
 
Extension for Projects which allow changing location of project at runtime (such as when changing the name of the project folder)
 
Audio channels
Wrapper around a sampled object allowing access to a filtered list of channels
 
Convert CHAT to TalkBank XML.
A holder element for chat information.
 
 
 
 
 
Short round trip test for phon files.
 
 
 
 
Objects which are not attached to windows but need to be checked for changes on exit.
Semantic check of Orthography type.
 
Check IPA transcriptions for a session.
 
 
 
A wizard for checking/repairing IPA transcriptions in a set of selected sessions.
Step 1 - Check IPA wizard Select sessions and actions to perform.
 
Loads resources from a specified class loader (or the default class loader if not specified.) Resources are located using ClassLoader.getResources(String) for each specified resource.
Load macros from classpath (used in PhonNodeLibrary)
XML entity resolver that will look for catalog files using the provided ClassLoader.
 
Add an action to JLabel components.
 
Close the buffer with given name.
 
Close the specified window, prompting a save dialog if necessary.
 
Provides static methods for getting collators based on locale settings.
 
Adds color palette designer to tools menu if phon.debug is true
 
 
 
 
Interface for plug-in matchers which are able to be combined.
Matches combining diacritic portion of the phone.
Provides a matcher for combining diacritics.
 
Entity class for comments.
Default implementation for comment elements.
Java class for commentSection complex type.
 
 
The allowable types of comment headers in a transcript.
A storage class for comments.
 
 
 
 
The common class for a gui window
Interface used when new common modules frames are created.
 
A painter interface similar to the SwingX painter setup.
A wrapper for a component with a displayed message (usually a warning/error) at either the bottom or top of the component.
 
Perform lookups on multiple dictionaries at once.
A compound comparator for features, with a fallback to a string comparator
A compound Phone consists of two phones connected by a ligature.
Handles matching compound phones using two separate phone matchers.
Two words joined by a marker.
Compound word marker.
Marker between compound words
Symbols used to create wordnets.
Specifies a syllable constituent.
Java class for constituentTypeType.
 
 
Rule for handling contractions.
 
 
 
 
Copy record data into system clipboard.
Corpus details for project manager.
 
Handles the data model for the corpus list in the project window.
PromptedTextField for entering a corpus name.
Editor for corpus templates.
The description of a corpus.
Performs the cover operation on a IPATranscript
 
Creates workspace folder on Phon startup if it does not exist.
Alignment between a target/top tier and one or more other tiers.
 
 
 
Write out comments to the csv report.
 
 
 
 
Class to import CSV files into a Phon project as one or more sessions.
Listener for the CSVImporter object.
 
 
Add CSV import/export menu items to the 'Tools' menu
Processes data from a CSVTokenStream into arrays of Strings.
Listener for the CSVParser object.
The type of quote used by a given CSV file.
Reads data from a CSV file with specified settings.
CSV report builder implementation.
 
Interface for writing report sections in csv format.
 
Write the data for the tabular data sources to the given csv writer.
Writes a csv file based on the values displayed in a given JTable.
Table model using a CSV reader for table data.
A tokenized representation of information from a CSV file.
A tokenizer and queue of tokens as read from a CSV file.
Writes data to a CSV file with specified settings.
Listener for the CSVWriter object.
Dialog to play custom segments.
Perform the standard 'cut' operation on components which support it.
 
 
 
 
 
 
 
Customizations for JXDatePicker
 
 
 
 
Default data model for the SessionEditor
 
 
 
Default error handler for PhonTalk.
Hook for controlling document insertions before they are preformed.
 
 
 
Create the default menu for all Phon windows.
Extension point implementation for application menubar filter.
Default UI for the phone map display.
Outputs messages using the default logger.
Default project factory implementation.
 
 
 
Basic implementation of a TableDataSource.
Default model which is only concerned with keys
String editors
 
 
 
 
Default implementation of UI for WaveformDisplay
Custom XML Stream writer which can be used as base class for controlling various behaviours when writing xml streams.
 
 
Delete corpus/corpora which are currently selected in the project window.
 
 
 
Delete the current record.
Delete the current record.
 
 
 
 
Merge one or more session into a new session.
Local project which will send files to trash instead of deleting them during corpus/session removal.
Factory for cases where the Desktop paradigm is available.
An abstraction of a process detector.
A result object for two positions of a PhoneMap
The type of result given by a detector.
Diacritics are attached to phones as either prefix, suffix or combining diacritics.
Visit each element in a IPATranscript and create a new transcript with Diacritics removed.
 
 
 
 
Base matcher for all diacritic phonex plug-ins.
 
 
A header component meant to be placed at the top of a dialog.
Interface for dictionary providers.
Tests nucleus membership in diphthongs.
Provides the 'diphthong' phonex plug-in matcher.
 
Distribute unsegmented records evenly across the space between existing records while maintaining order
A component with a divided background.
Dock positions for record editor.
Annotation used to provide links to online documentation for types and fields
JButton with a drop-down component.
Create a 'drop-down' icon composed of an original icon and a drop-down arrow.
 
Duplicate selected corpora in the project window.
Exception thrown during IPADictionary.addEntry(String, String) when a duplicate entry was specified.
 
Duplicate sessions selected in project window.
 
Duration annotation, printed in minutes and seconds.
 
 
Interface for handling editor actions.
Data model for the session editor.
Entity class for editor events.
Handles passing of internal EditorEvents.
 
Common event names for the editor event model
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tier change data.
 
 
View change event type.
Record for timeline interval addition
Record for timeline interval move
Record for timeline interval removal
Data for addition of timeline tier
Data for removal of timeline tier
Instantiator for OpgraphEditor editor models.
 
Panel for editing session editor prefs.
Selection model for the SessionEditor.
 
A view in the SessionEditor.
 
 
Annotation used for editor view extensions.
 
View model for the SessionEditor.
Listen for changes to editor views including showing, hiding, minimizing, maximizing, normalizing, externalizing, and focusing.
 
Custom dialog for editing query information.
 
Edit query name and comments.
 
Show edit tier dialog for given tier view item.
 
 
Empty audio samples of specified length and format.
 
 
Transition for matching end of tape input.
Custom parser for entry point arguments.
Argument information for plug-in entry points.
 
 
 
"Extended Phonological Mean Length of Utterance" (Arias invalid input: '&' Lleó 2013) calculations for PhoneMaps
 
Error coding
 
Base class for simple events
An event.
Deprecated.
 
Interface for exporting some context to Excel.
Command for exiting the application.
 
 
 
 
 
 
 
 
Export query to a file on disk.
Extension interface for LongSound objects.
 
 
 
 
JavaScript wrapper object for IExtendable objects.
Object with extension support enabled.
 
Extension annotation.
Handles installation of extensions on IExtendable object.
Class which provides extension support for objects that implement the IExtendable interface.
Utility methods for working with extensions.
 
A phonetic feature
 
 
Feature family
Holds all defined feature set for IPA characters.
Class to represent a charater's feature set.
Class to match phones based on feature sets.
A library handler which allow for loading a list of explicit files.
 
A file selection, multi-action button with history.
Special text field for selecting file/folders.
Selection mode
 
 
Collection of helper methods for working with the filesystem.
 
A table model wrapper that uses a SwingWorker to perform row filtering.
Text completion model which replaces the final token in a string.
 
 
Base class for find and replace UI actions
Find and replace panel for the session editor.
 
 
 
Class to manage find and replace for a transcript.
Direction of search
Current find status
 
 
Move SessionEditor to first record.
Flat button component with named icons from FontAwesome or Google Material Icons.
 
 
Detects harmony on single IPATranscripts.
Basic storage class for flat (non-group) tiers.
Scans a folder for files.
List for displaying project in a given directory.
Formatter for Fonts
 
 
 
Registers all ttf fonts found in 'bin/fonts' with current graphics environment
 
 
Base interface for implementing formatters.
Provides classpath access to formatters based on entries found in the META-INF/services/ca.phon.formatter.Formatter files.
 
Used by FormatterFactory to detect the proper formatter for a given type.
 
Unscoped complex local events in the middle of an utterance.
A collection of FSA utility methods used in machine construction.
 
 
 
 
Basic implementation of a gem.
 
 
Edit general application prefs such as automatic update.
 
Generate session audio file
Dictionary capability for generating ipa suggestions.
Node for reading the current text of a given buffer.
 
Frame for displaying progress from a git command.
Global parameters which override local node settings.
 
 
 
 
 
Setup cell renderer and mouse handler on GraphOutline view for WizardExtension.
GRASP (Grammatical relations) data for a single word in %gra or %grt
A collection of Grasp entries for a tier
 
A grid of IPA 'buttons'
(x,y) and w+h of a component using the GridCellLayout layout manager.
Layout components in a rigid (i.e., non-scaling) grid.
 
Java class for group complex type.
Inlined dependent tier: scoped annotation that applies to a group.
Type of group annotation on main line.
Text field for editing tier data for a group.
Border for group text fields
 
 
 
Basic storage class for grouped tiers.
A group.
A class similar to SwingUtilities that has some helper functions for drawing things.
 
 
happening, such as sneeze
 
 
Interface for components which have an icon strip that needs to be exposed to other components.
An extension that provides header tier support to the TranscriptEditor
Java class for headerType complex type.
Show application help
 
 
A panel to display some information to the user.
 
 
 
 
 
Convert buffer table to an HTML table.
 
Class for obtaining icons.
Icons size used by IconManager
An icon strip for displaying FlatButton actions in a row/column.
 
 
Adds the ability to add/remove capabilites to an object that implements the ICapable interface.
Implemented by inventory settings objects which use the ignore diacritics option set.
Adds/removes entries from the media menu.
Implements the basic dictionary format used by Phon.
 
 
 
 
Initialize new repository for project.
Java class for innerGroupMarker complex type.
Java class for innerGroupMarkerType.
 
Media bullet used only before a terminator.
Collection of interval/points
Insertion strategy used when adding new intervals to the tier and an overlap occurs.
Interval entity for timeline tier
Point entity for timeline tier
Time component for session IntervalTiers
UI for timeline tier components.
 
Extension for record media segment changes.
Basic implementation of a timeline tier.
Class which holds information about session interval tiers including: length invalid input: '&' media unit list of record tiers displayed in the timeline list of session-level interval tiers
Default implementation of a timeline.
 
 
Represents Major/Minor intonation group markers.
Intonation group type
 
 
 
 
Java class for inventory.
Deprecated. 
Calculate inventory for a table
Java class for inventorySection complex type.
Inventory section panel
 
 
Settings for inventory.
 
Text collation for IPA transcriptions.
Install default dependent tier changes for IPA tiers.
API for the IPA dictionary.
IPADictionary Source for automatic transcriptions
 
Generic IPADictionaryException.
 
Manages the library of available IPA dictionaries.
A list selection component for IPADictionary
Required interface for IPADictionary implementations.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
IPAElements represent the atomic unit of IPA transcriptions.
 
A factory for creating various types of IPAElement objects.
 
Java class for anonymous complex type.
 
Editor for IPA Transcriptions (validated and blind.)
Tokenize IPA strings for an ANTLR parser.
Context object for cmd interpreter.
Listener interface for IPALookupContext
Styled document for IPA lookups.
A tier edit which originates from an automatic transcription.
UI for IPA Lookups
 
Base class for lookup view actions.
IPA Lookup context for app.
Displays a sectioned list of ipa grids.
 
 
Functional interface for listening to changes to ipa map cell selection.
Toggle visiblity of the IpaMap
 
Frame with custom behaviour for the Ipa Map.
Display a single grid of the IPA Map.
Container for IPAMapGrids.
 
Base class for IPAMapGrid UI
 
Listen for button events in the ipa map.
Custom search field for the ipa map
Search type
Allows for selection of a set of IPA elements.
Interface for implementing error handlers for phone lexing/parsing.
Exception class for errors during Phone lexing/parsing.
IPA source node for the syllabifier.
Ternary tree implementation for IPA transcripts based on features
 
 
 
Editor for IPATranscript tiers
 
 
For IPA Target/Actual tiers.
Maps individual glyphs to their IPA token type.
Every IPA glyph must have an associated token type.
 
A (somewhat) immutable representation of an IPA transcription.
Class for building IPATranscripts.
IPA transcript formatter
 
Entry point for a plugin
 
Plugin extension point.
A plugin extension point for controlling the window menu for all Phon windows.
Italic begin/end marker
 
 
JavaScript bridge for common Phon functions.
An object that wraps a JAXB object.
 
Password is a class to implement password encryption as used on Unix systems.
Displays a file path as just the name or a shortened string.
A component that lets the user graphically select a contiguous range of values by sliding knobs withing a bounded interval.
Interface used by ServiceLoader to automatically find resource handlers for syllabifiers.
 
 
Language specified at the word level
 
Represents a language.
Displays a table (with filter) for looking up ISO language codes.
UI for viewing and selecting a language from the ISO-639-3 language code list.
Show the language code lookup window.
An entry in the ISO-639-3 code set.
 
Capability for returning langauge information on a dictionary.
 
 
Move SessionEditor to last record.
Defers loading of the query script until data is needed.
 
 
Implementation of Levenshtein distance (https://en.wikipedia.org/wiki/Levenshtein_distance) for Phon transcripts.
 
Custom library view for Phon node editor.
Fires a property change event when a new line is printed to the stream.
 
Utterance initiators or linkers; they indicate the way to fit the current utterance with an earlier one.
 
A table model that uses a list of object as row data.
A local on-disk project.
 
 
Extension for LocalProjects.
A buffer for general output.
Show log viewer window
 
Log4j2 layout for application log messages.
 
Method for setup and management of application logs.
Utility functions for logging.
Application log viewer.
 
Long event
LongSound objects allow for access to audio stream information without loading the entire audio file into memory.
 
 
 
 
 
 
 
 
Main entry point for the application.
The number -1 represents an indel (insertion-deletion point).
 
Retracing and other markers.
 
 
 
 
Panel for configuration options for media export.
 
Helper methods for locating and handling paths for media files.
Base class for media layer actions.
Panel for embedded media player for editor.
 
Edit prefs for media such as media search paths.
Media segment
An extension that provides media segment playback and editing support to the TranscriptEditor for record media segments as well as internal-media segments.
Text field for editing media segment times.
 
Default implementation for media segments.
 
Editor for media segments.
 
Media selection field for SessionEditor This field adds a text completer for media files found in the list of media folders setup in application preferences.
Text format for media time values, three formats are available: time in minutes and seconds:
 
Media time formatter with three formats as defined by MediaTimeFormatStyle
 
Helper class for building menus.
Helper class to build menus based on plugin extensions.
Java class for anonymous complex type.
Create a new macro node from selection
Select session name, corpus and sessions for merge.
Provide a record filter for each session selected in step 1.
 
Metadata consists of a map of string to string values.
Java class for MetaKeyList complex type.
 
 
 
Type definition for the meta[data] element.
 
A collection of quick-reference mimetypes.
A simple standalone JDBC connection pool manager.
Thrown in MiniConnectionPoolManager.getConnection() when no free connection becomes available within timeout seconds.
A wrapper around a multi-channel sampled which returns samples as an average of all channels.
A group of words in %mor or %trn.
This class provides an empty implementation of MorListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of MorVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Parser listener used for building mor tier data
An element on the mor tier
 
This interface defines a complete listener for a parse tree produced by MorParser.
Mor marker
Mor marker types
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Wrapper for all Mor parser errors
 
%mor unit of one-to-one correspondence with main line.
mor postclitic
mor preclitic
 
Container for a list of Mor items used for tier data
 
 
This interface defines a complete generic visitor for a parse tree produced by MorParser.
morphemic "word": the unit of a %mor line corresponding to a single non-compound word on the main line.
Morphemic "compound word" using +
 
 
 
 
 
 
 
 
Undoable edit for moving a timeline tier interval.
 
Java class for anonymous complex type.
Deprecated.
Use MediaTimeFormat instead
Deprecated.
Use MediaTimeFormat instead
A 'on click' button which includes the following features: - support for multiple actions.
 
 
Container for multiple BufferPanels
Interface for Project mutability.
Java class for anonymous complex type.
Java class for anonymous complex type.
Transition for named references in phonex expressions.
Dictionary 'names.' The default name is the uri of the loaded dictionary.
 
Show new graph dialog for the node editor
 
Dialog displayed when creating a new corpus.
 
 
Add a new record to the current session.
 
 
 
 
 
 
Move SessionEditor to next record.
 
 
 
Basic node editor settings.
 
 
 
 
The Node wizard servers as the UI layer for opgraph analysis and reports.
 
Deprecated.
Use BreadcrumbButton
 
 
 
Create a html report using data from generated buffers in wizard.
 
 
XML serializer for WizardExtension objects.
Nonvocal material.
Thrown during compilation when the specified plug-in is not available.
 
 
 
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.project.io package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.query.db.xml.io.query package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.query.db.xml.io.resultset package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.query.report.io package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.script.params.history package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.script.scripttable.io package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.session.io.xml.v12 package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.session.io.xml.v2_0 package.
This object contains factory methods for each Java content interface and Java element interface generated in the ca.phon.ui.ipamap.io package.
 
Element offset type for transitions.
A container use for OneToOne alignment between morphology and IPA tiers with the mail line (Orthography.) If present when saving xml, morphology and IPA tiers present in the OneToOne object will be added to the appropriate word, pg, tag marker, etc.
Add or remove OneToOne annotations to a record
 
 
 
Service interface for open file handlers.
 
 
 
Display a list of all available queries from any open QueryAndReportWizard windows.
Display available ResultSets for a session.
 
 
 
 
Populates a menu with open windows organized by project.
 
 
Generic opgragh editor.
 
 
Base model for the opgraph editor.
 
 
Provides class metadata to editor models.
 
 
 
Syllabifier implementation using operable graphs.
Load opgraph syllabifiers listed in the syllabifier/opgraph.list file.
Editor model for syllabifiers implemented with opgraph.
 
 
 
Extension added to Session objects to keep track of the original source format.
 
Find string index of OrthographyElements Usage:
Container for orthographic transcriptions.
Interface for annotations within Orthography
Class for building Orthography from various sources.
Interface for semantic check of Orthoghraphy
Interface for OrthographhyCheck handlers which will be executed when an issue is encountered.
Base class for all elements in Orthography
Orthography formatter
 
Class which describes how a tier is aligned with elements in the orthography.
Types in orthography which may be used in alignment
 
The main line transcription.
Grouped contented within Orthography with annotations A group of material that is annotated.
Tier editor for Orthography type.
Visitor for updating orthography intervals.
Visitor for producing a list of IntervalTier.Interval objects from an orthography object.
Capability for iterating the orthographic keys found in the dictionary.
Produce a set of suggested transcriptions for a given Orthography.
 
 
 
 
Create an IPATranscript from the given Orthography.
Handles conversion from dynamic Ortho token names and their integer type.
 
Removes any comments, events, or punctuation from Orthography.
Extension for Word objects providing a list of transcriptions for the given Orthography
Utility class for determining host OS.
 
word spoken by someone else during an utterance.
Overlap with optional integer label to distinguish among different overlaps over the same text.
CA-style overlap with optional integer label to distinguish among different overlaps over the same text.
 
 
UI for modifying OverrideParameter settings for a report/analysis.
 
Interface for painter classes.
Factory responsible for creating components for script parameter forms.
Deprecated. 
 
 
Manager for ParamHistoryType objects.
Event types
 
 
Java class for ParamHistoryType complex type.
Create a script param form.
Java class for paramSection complex type.
 
Java class for ParamSetType complex type.
Type definition for the param element.
Type definition for the param element.
A participant is a speaker or object which participates in the Session.
Keep track of participants and what sessions in which they take part.
 
 
 
 
 
 
Runtime extension for Participant objects.
Basic participant implementation.
UI for editing participant information.
Filter utterances by speaker.
List of possible participant roles.
Helper class providing iterator and visitor methods for Session Participants.
 
UI for viewing participants in a project.
 
 
 
Participants view for session editor.
 
 
 
Java class for participantType complex type.
Session edits involving participants.
Java class for passwordType complex type.
 
 
Paste record from system clipboard.
UI for editing a list of paths
Editor for query patterns with custom syntax highlighting and autocompletion support for phonex.
Supported editing formats
 
 
 
Represents a pause in an IPA transcription.
Pause at a point in an utterance.
Pause lengths
 
 
 
 
Update text and intervals of the "IPA Actual" (%pho) tier when text of Orthography changes.
 
 
 
Converts a single xml file as a stream from phon's format to talkbank
Wrapper for ActionEvents.
Interface used to perform operations before Phon is started using the BootWindow.
Tri-state checkbox using custom icons
Wrapper method for a static cleaner for the application.
 
 
A basic phone consists of the following parts: A (optional) prefix diacritic A base glyph (i.e., Consonant, Vowel, etc.) Combining diacritics Length - measured from 0-3, with 0 being no length modifier A (optional) suffix diacritic
Accurate, Substitutions, Deletions Node (PhoneAccuracyNode) Create a table with the aforementioned columns calculated from the IPA Target, IPA Actual, and Alignment columns of the input table.
Implementation of IndelAligner for IPATranscripts.
Entity class for phone alignment tier.
Constants for rewards and penalties during alignment
Combine multiple phone matchers.
Phonetic dimensions
Filter for phone interval tiers.
 
Display a list of phonemaps for editing.
Class for alignment change events
 
Interface for providing 'matching' capabilites for IPAElement objects.
Calculate feature similarity between two IPATranscripts.
Multiple words with a single phonetic transcription.
Small pinchers on the main line to denote one to two alignment
 
Phonetic profile for IPAElement
Autocomplete provider for rsyntaxtextarea phonex editor.
This class provides an empty implementation of PhonexListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of PhonexVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Phonex compiler.
 
 
 
 
 
Phonex flags
Filter a iterable list of phones based on phonex flags.
Implementation of a phonex state machine.
Source node for data returned from a phonex matcher.
 
This interface defines a complete listener for a parse tree produced by PhonexParser.
 
A special type of IPAElement which represents a reference to a phonex group.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A compiled representation of a phonex expression.
Exception for phonex pattern errors.
Annotation required for phonex plug-ins.
 
Class to help with loading/finding phonex matcher plugins.
Phonex node settings panel.
Transitions using PhoneMatchers.
This interface defines a complete generic visitor for a parse tree produced by PhonexParser.
Deprecated. 
A panel which prints messages from a given Logger
Generic exception thrown from most media methods.
Media player using vlc4j (including media playback controls.)
Adds Phon's custom nodes to the OpGraph NodeLibrary.
 
 
Annotation for used for Phon plugins.
Property names used in the application.
Interface for Phon runtime scripts.
Handles setting up script context, scope and evaluation scripts.
 
 
 
 
Wrapper exection for PhonScripts
 
RSyntaxTextArea with ability to control discarding of edits.
Interface used to perform operations before Phon is shutdown.
 
Starts the Phon application along with a fast Phon splash screen.
Interface used to perform operations before Phon is opened.
Table with some default settings such as column control icon, and default cell renderers for boolean values.
 
A panel which accepts a folder/.xml file which is drag-ed and drop-ed onto the component.
An error during the conversion process.
Handles info messages during conversion.
 
An message during the conversion process.
Severity
 
 
 
 
Static utilities for PhonTalk.
A task to be run on a worker thread which includes properties for progress and status.
 
Button for watching phon tasks.
 
 
UI action calling FunctionalInterface methods.
Install Phon UI defaults
 
Open url with phon:// scheme.
A worker thread for the application.
 
Phonetic transcriptions of orthographic forms.
Java class for phoTypeType.
This visitor will split an utterance into separate Orthography instances based on tag markers.
 
 
 
Extension interface for LongSound objects.
Action for playing current segment in media player.
 
 
Action for quickly executing plugin entry points.
Methods for executing plugin entry points using various methods.
 
Reads the plugin def xml files and provides methods for adding plugin defined menu entries to window menus.
Extension point for the phonex language.
Implements "Phonological Mean Length of Utterance" (Ingram 2002) calculation for PhoneMaps.
Attaches a new PMLU object to every PhoneMap when initialized.
Morphological tag for word
Code that can only occur at the end of an utterance.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of PQLListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of PQLVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Context for a PQL query.
This interface defines a complete listener for a parse tree produced by PQL.
Represents a compiled PQL query
 
 
This interface defines a complete generic visitor for a parse tree produced by PQL.
Open preferences dialog
Application properties module.
Helper class for managing several user preferences.
Matches prefix diacritic portion of the phone.
Provides a matcher for prefix diacritics.
 
Performs a search of keys (i.e., orthography) of the dictionary and returns all keys which have the given prefix.
Dialog for application preferences.
A panel for the preferences dialog.
Move SessionEditor to previous record.
 
 
 
Minimal interface for a phon Project.
 
Task for archiving a project.
Task to archive projects.
Displays a project button for the start dialog.
Exception
Data transfer handler for project data.
Interface for deprecated project API extension This interface is used to mark deprecated project API which may still be implemented by some project types.
Class which attempts to detect if a given file folder is an actual Phon project folder.
Wrapper for project events.
Event properties
Event type
Interface for project events extension for Projects Projects which support event notifications should implement this interface.
Create or open projects from a given location.
 
Common module frame with project extension.
 
Listen for changes to the project structure and data.
Interface for project media folders extension.
File handler for opening phon project files (4.x and later)
Window for viewing and modifying Participants for a Project.
Path used for project drag invalid input: '&' drop support.
Interface providing project paths.
 
Extension for Projects.
Functional interface for atomic property modifications
Project extension which provides refresh support for a project.
Interface for project resources extension for Projects
A button for selecting Project folders.
Displayed in unified project window when project is opened.
 
Project window with contents displayed in two columns.
Java class for ProjectType complex type.
The project window.
 
 
Text field with optional prompt.
Text field state
Prosody inside word
 
 
Phone visitor for filtering punctuation in transcriptions.
Punctuation like '.',',',etc.
 
Quantifier for the phonex language.
Quantifier types.
Interface for a Phon query.
Wizard for executing queries and producing HTML reports.
 
 
 
A factory interface for the creation of query-related objects.
Utility panel for controlling query history for a QueryScript.
Open query history window for given project
 
Responsible for loading and saving query history files.
 
 
 
A factory class that returns QueryFactory and ResultSetManager instances.
Dynamic building of query menu
Extension for QueryScript objects which provides name information for the script object.
 
 
 
 
 
Select query report from file or created using the Report Composer.
 
 
Holds the text for a query script.
Query functions
Open the query script editor with given script.
 
 
Script library for phon query scripts.
Run a query given a project, session and query script.
 
 
Type definition for the query element.
 
Basic (FIFO) Queue class based on java.util.Vector.
Begin or end quoted material; “ and ”
 
An iterable integer range.
 
Filters utterances based on their position in the list.
 
Type definition for the range element.
Helps control load order of plugin extension points.
 
 
 
 
 
Setup recent projects menu
Record for phon Sessions composed of a number of tiers.
 
 
Perspective for record editor docking views.
Interface for filtering a list of records.
Displays options for identify records by range, speaker, or search results.
 
'Ghost' markers are markers which are only visible when the mouse hovers over them.
 
Interface for handling various mouse events for records in the RecordGrid
 
Basic record implementation
Wrapper for record tier data so it may be viewed as an interval tier.
Provides a UI for selecting IPA transcriptions from dictionaries for the current record.
Displays a number between (min, max).
Iteratable/visitable access for Session Records
Undoable edit for a MediaSegment in a Record
Editor for record segment
A dialog for choosing sort options for records in a session.
 
 
A record.
Handle the redo command for a given UndoManager
 
Various helper methods which use reflection.
 
Match phone string against a regular expression.
Load reports from a remote URL list.
Load macros from a remote URL list.
Load reports from a remote URL list.
Remove an orthography->ipa pair from the dictionary.
 
 
 
Undoable edit for removing a timeline tier.
Undoable edit for removing a timeline tier interval.
 
 
 
 
 
Dialog for renaming a session
 
 
 
Utility class to help replace the first comment block in java files for a directory.
[: word1 ...]; indicate replacement of a word by one or more words instead.
 
Deprecated. 
 
Deprecated. 
Deprecated. 
Type of possible report options
 
Report settings.
Deprecated.
 
Tree model for report settings.
A panel used for editing report templates.
 
Various methods aiding report generation.
Deprecated. 
Library of query reports.
Class to produce a single, mega-report, from all available report documents.
Add Query Reports as MacroNodes in the graph.
 
 
Execute an opgraph report given a project and query.
 
 
 
UI for actions exporting report tables.
 
Report tree used in OpGraph documents useful for creating report templates.
 
 
Report tree viewer displayed at the end of node wizard dialogs such as the query and analysis wizards.
 
 
 
 
 
Tree node for report templates.
 
 
 
1-step wizard for creating reports.
 
Resample given sampled.
 
 
 
 
 
Responsible for finding resources for a resource loader.
Load resources of the parameterized type from various types of media.
Interface for the result of a Phon query.
Java class for resultListing complex type.
Deprecated. 
Java class for resultListingField complex type.
Deprecated. 
Java class for resultListingFormatType.
Section panel for customizable result listings.
Displays the contents of a resultset using a ResultListingDataSource backend.
Interface for a set of results from a Phon query.
An viewer/editor window for result sets.
Display a result set optionally along with the associated session.
Deprecated. 
An interface used for anything that manages the retrieval and storage of queries and result sets from a project.
 
Filter a list of records using a search.
Displays a list of searches in a checkbox tree with the query id being the root.
Implements a selectable table model.
 
Java class for ResultSetType complex type.
 
Methods for turning query results into tabular data.
 
Open session editor with result highlighting when double-clicking result rows in a table.
 
Type definition for the result element.
A reference to a piece of data in a result.
Type definition for the resultValue element.
 
Save a segment of sampled audio to given file using fileType and encoding provided during construction.
 
 
Helper sampled methods
Sandhi including contraction and linkers.
 
 
 
 
Display save as...
 
 
 
Save changes on exit dialog.
 
Save (or name) query param settings in user history.
Dialog for saving canned queries.
 
 
Save the Session currently open in the SessionEditor.
 
 
Save all buffers with TableDataSource user objects to a new JExcel workbook
 
An interface that defines a Phon script.
Java class for scriptContainer complex type.
 
Tree model for OpGraph outline.
 
 
 
Script editor dialog for ScriptNodes
Component for PhonScript forms.
A parameter for a script.
Java class for scriptParam complex type.
Abstract class for script parameter actions.
Extension point for custom script parameters implementations.
 
Java class for scriptParameter complex type.
 
Visitor for building HTML strings for script parameters.
A group of script parameters.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Java class for scriptRelType.
Java class for scriptSection complex type.
Java class for scriptTable complex type.
Java class for scriptTableColumn complex type.
Model for a scripted table.
Type definition for the script element.
 
Link to query script
 
A search field with optional context button.
 
 
Search view for session editor.
 
Table for displaying quick search results
Search result table
Java class for section complex type.
Node used as parents to sections.
Listen for changes in section data.
Implements common options for report section editors.
Provide a utility method for generating report section panels.
 
 
Relation types.
 
 
Order of segmental relations: Reduplication, Migration, Metathesis, Harmony, Assimilation
Options dialog for segmentation.
 
 
 
 
Used to calculate the start/end time values for various segment types.
Utility methods for creating segmented buttons.
UI for editing media segments within a callout window in the transcript editor.
 
Simple component which displays two labels for the start/end time of a segment.
 
Centralized segment playback for the editor with events for playback start/end/progress.
A slice of media time.
Java class for segmentUnitType.
Extension which is added an IPATranscript object if the syllable is prefixed by an IntraWordPause character.
Node used in all anlyses representing the set of selected participants for the analysis.
 
 
Separator or tone direction marker.
 
 
 
 
A session, usually recording session, with participants, optional media and transcript.
 
 
 
 
 
 
Create configuration forms for SessionChecks.
 
 
 
Check sessions for errors.
 
Panel showing details about a session.
Interface for session details extension for Projects
Pane for displaying session details
Main UI for the application.
Base class for SessionEditor Actions.
SessionEditor entry point
A window listener which, on focus, will detect changes to the currently open session on disk and if changes are found will prompt the user to re-load the session.
Deprecated.
Deprecated.
Selection information used for EditorSelectionModel.
 
Session editor toolbar
 
Session editor window
Undo support for the EditorEventManager
 
Common options use when exporting sessions.
UI for editing session export settings.
A factory for creating session objects.
Default implementation of a session factory.
 
Open session files in Phon format.
Default implementation of a session.
 
Used to create instances of session readers.
Annotation providing runtime support of Session IO version information.
 
Handles the data model for the session list in the project window.
Media model for a session editor.
Handle merging of sessions
PromptedTextField for session names.
Factory for creating SessionWriters
Helper class for holding location for sessions in a project.
Quick fix for session checks.
Interface for a session reader.
 
 
Displays an interface for selection one or more sessions in a given project.
 
 
 
Updates the session selector when session editors open/close.
 
service provider interface for sessions
 
Interface for session template extension for Projects This interface is used to define a session template for corpora.
Entry point for session template editor.
 
Class for constructing an HTML page from a Phon session.
 
 
Entry for a session file.
The main session element.
Base class for SessionEditor changes.
Session validator with plug-in support.
Annotation for session version information.
Lock for writing to a session.
Interface for writing Session objects to a given OutputStream
XML stream writer which indents based on a flag.
 
 
Java class for sexType.
Shadow projects are used as temporary projects with the same data and properties as a delegate project.
Unspoken segment in a word enclosed in parentheses.
Short round trip test for phon files.
 
 
 
UI for creating new OpgraphEditor documents using existing documents.
Extension for OpGraphs created using the SimpleEditorPanel.
 
A basic implementation of a fsa.
 
Class for executing a SimleFSA in a step-by-step manner for the purpose of debugging.
 
Phone matcher for sonority distance.
Sonority information used during syllabification.
Provides the phonex 'mdc' (minimum distance constraint) plug-in for syllabification.
Marks phones with sonority annotations for use in phonex expressions.
Sort table node.
 
 
 
 
 
 
 
 
 
Displays wavform and associated commands.
 
Waveform view extension point for the SessionEditor
Tier for displaying intervals from the session IntervalTiers
Extension point for creating a SpeechAnalysisIntervalsTier for the SpeechAnalysisEditorView Rank = 1000 so that is is added after the praat plug-in tiers
Extension point for waveform view tiers.
 
 
 
Split current record interval.
A Throwable that's used for passing stack trace info to the logger.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A stress marker.
 
 
 
 
Compiles a given stress pattern string into a finite state automata.
Provides the plug-in matcher for syllable stress.
Stress type
Basic formatter which simply returns the given string value.
String entry for script parameters.
 
 
 
Provides the suffix diacritic plug-in matcher.
 
Deprecated. 
Java class for summarySection complex type.
Search summary
 
 
 
 
 
View component factory for syllabification components in the transcript editor.
 
Hiatus change data.
Syllabification change data.
 
An extension that provides syllabification support to the TranscriptEditor
Adds syllabification information to Phones.
Provides the syllable constituent type annotation automagically.
 
 
Collection of syllable constituents.
Provides methods for applying the SyllableConstituentType annotations on IPAElements.
 
 
Extension which provides the default syllabifier selection for the session.
Class to help with loading syllabifiers.
Useful methods for finding the correct syllabifier in different situations
Interface used by ServiceLoader to automatically find resource handlers for syllabifiers.
Liset selection component for Syllabifiers
Name and language settings for a syllabifier.
Panel for modifying syllabifier settings such as language and name.
 
Modifies the syllabifier used for a specific tier.
 
 
Represents a syllable boundary between words.
Used to detect syllable boundaries.
Simple combo box for selecting a syllable constituen type.
Syllable constituent type matcher for phonex.
Phonex plug-in for syllable constituent type matching.
Parts of a syllable.
 
Represents syllable stress.
A transition which will match a full syllable unit or the remainder of a syllable.
A phone visitor that breaks a list of phones into syllable.
 
Tier descriptions for default tiers.
An interface for implementing a report data source in a tabular format.
 
 
 
 
 
 
Base class for script operations on tables.
 
 
Search field for applying plain text and regular expression row filters to tables.
 
 
 
Tag marker
 
 
Possible values for the 'a' element of TalkBank utterances
Read in a TalkBank xml file as a Phon session.
Class to re-write the {http://www.talkbank.org/ns/talkbank}pos/s elemnt to {https://phon.ca/ns/session}subc
 
 
Validates talkbank xml files.
 
 
Main line terminator
 
 
 
 
 
 
 
Java class for tgType complex type.
Sets UI theme
A tier in a record with name, parameters, alignment rules and value.
 
Represent alignment between two tiers
Cross tier alignment rules for a user-defined tier.
 
Hook for actions to be performed when the caret changes
Tier data enclosed in parentheses.
User tier data.
This class provides an empty implementation of TierDataListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of TierDataVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Contraint object used in TierDataLayouts.
 
Visitor for updating tier intervals.
Visitor for producing a list of TimelineInterval objects from a tier data object.
Custom layout management for tier data.
Background painter for components using the TierDataLayout provider.
Buttons for controlling layout options for a given TierDataLayout instance.
JPanel which uses TierDataLayout and TierDataLayoutBgPainter by default.
Interface implemented by layout provider implementations.
Enumeration of available tier data layout types.
 
This interface defines a complete listener for a parse tree produced by TierDataParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by TierDataParser.
Description of a tier including name, type, parameters and alignment rules.
Basic description of a tier.
Iterable/visitor access for Session TierDescriptions.
 
A change to the value of a Tier.
Chain dependent tier changes.
Extension for tiers which allow for automatic changes to dependent tiers to be setup at runtime.
Interface used to load tier editors.
Simple dialog that closes on OK or Cancel.
Create tier editors
Annotation requried for TierEditor IPluginExtensionPoints.
Listener interface for tier editors.
 
Filter for tier elements for cross tier alignment
Default implementation of a tier.
 
Displays a UI for editing tier name, grouping and font.
 
Adds label mouse handlers to default transcript elements: header tiers, record tiers, comments, gems
 
Link to external content inside a tier with optional label
Listener for tier group changes.
 
 
 
Panel for changing tier ordering, visibility and fonts.
 
Methods for building menus for tier management and tier ordering.
 
PromptedTextField for a tier name.
 
 
The columns
 
 
 
 
Select a list of tiers from a table.
 
Custom String implementation for tiers with extension support.
 
AWT transferrable for tier data
Changes to the tier view including order, visibility and locking.
An entry for tier ordering, vibility and locking.
 
Information about tier visibility, font and locking.
 
 
 
 
 
 
Base class for components which display information on a horizontal timeline
 
 
 
 
View for displaying session records along a timeline with the audio waveform if available.
 
 
 
The SplitMarker is used when splitting the current record
 
 
 
 
Time model for UI applications.
 
 
 
 
Panel with a title, content section, and optional left/right decorations.
A message to the user that is displayed in an un-decorated floating window.
Collection of static methods used to create Toast objects.
Listens for display/close events on a Toast window.
Task to display a toast.
 
 
Action to toggle visibility of alignment in a transcript view.
 
 
 
 
 
 
 
 
Action to toggle visibility of syllabification in a transcript view.
 
 
 
 
 
 
 
Count the total number of tokens and distinct tokens for each included column.
 
This class will perform the following transformations: σ²¹⁴ sandhi Any σ²¹⁴ followed by another σ²¹⁴ has tone changed to ³⁵ Phonex: (σ:tn("214"))(?>σ:tn("214")) Replace: \1³⁵ Any σ²¹⁴ followed by a σ with tone *not* 214 has tone changed to ²¹ Phonex: (σ:tn("214"))(?>σ:tn("not 214")) Replace: \1²¹ i⁵⁵ sandhi i⁵⁵ followed by any σ⁵¹ has tone changed to ³⁵ Phonex: (\Si:tn("55"))(?>σ:tn("51")) Replace: \1³⁵ i⁵⁵ followed by anything has tone changed to ⁵¹ Phonex: (\Si:tn("55"))(?>\S.+) Replace: \1⁵¹ pu⁵¹ sandhi pu⁵¹ followed by any σ⁵¹ has tone changed to ³⁵ Phonex: (\Spu:tn("51"))(?>σ:tn("51")) Replace: \1³⁵
Tone marker
 
Matcher for tone information in SyllabificationInfo
Tone plug-in provider.
A transcriber.
Default implementation of a transcriber.
Iterator/vistor access for Session Transcribers
 
 
 
Blind transcribers.
A collection of interleaved Comments, Gems and Records
Wrapper object for transcript elements including Comments, Gems and Records
A class that builds a batch of DefaultStyledDocument.ElementSpec to be used in a TranscriptDocument.
Text document for a Session that displays the transcript including all tiers, comments, and gems.
A wrapper record for a list of Language
A wrapper record for a start and end index
The default document filter for the TranscriptDocument
 
 
A custom JEditorPane implementation for displaying and modifying Phon session transcripts.
The Highlighter.HighlightPainter that paints the error underlines
 
A record that contains the data for session location change events
Custom caret implementation for TranscriptEditor.
Actions which may be performed before the caret is moved and may prevent the caret from moving.
Adapter class for TranscriptEditorCaretHook.
 
The EditorKit used by the TranscriptEditor
 
 
Represents a specific character location withing a transcript element.
A range within a transcript element.
Default implementation of a transcript.
The ComponentFactory that creates the selector buttons on blind transcription lines
The default navigation filter for the transcript editor
 
Visit possible annotations
Creates a list of keywords, one keyword for every element type in CHAT.
Visit possible word elements
The JScrollPane that contains the TranscriptEditor
The gutter that is shown on the left of the TranscriptScrollPane
 
 
Keys and methods for setting style attributes on AttributeSets used in TranscriptViews.
A collection of named styles for TranscriptDocument
Java class for transcriptType complex type.
View for editing a session's transcript.
 
 
FSA transition type.
An IPADictionary implementation that uses a tokenizer and lookup table for generating ipa transcriptions.
Dictionary which use a tokenizer and lookup table to peform ipa lookups.
Create tokens from a given input string.
 
Exception used to exit ANTLR tree walkers on first error.
 
Checking state for TristateCheckBox
Tree component with checkbox controls.
 
 
 
 
TreeModelEvent sent when changes to checking paths for a node changes.
 
Deprecated.
use records instead
Tier visibility
 
Stores key/value UI default pairs for colours/fonts/etc., These values are setup
Installs custom UI defaults to the java UIManager on application startup.
 
 
Undo command template.
This class provides an empty implementation of UnicodeIPAListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of UnicodeIPAVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by UnicodeIPAParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by UnicodeIPAParser.
This class provides an empty implementation of UnicodeOrthographyListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of UnicodeOrthographyVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
 
This interface defines a complete listener for a parse tree produced by UnicodeOrthographyParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by UnicodeOrthographyParser.
A participant implementation for 'unidentified' or unknown participants.
Part of Phon 4.0+'s unified single window per project UI.
 
Word which have not been transcribed.
A container for unvalidated data.
Load resources from URLs.
Load items from a remote URL list.
 
 
 
Read xml/opgraph files found in ~/Documents/Phon/reports/
 
 
 
 
User defined tiers.
An enumeration of suggested dependent tiers names and their equivalents in CHAT
[- lang] - Utterance language, specified at beginning of main line.
 
 
Listener for session validation events.
Listen for verification events from a AbstractVerifier
Methods for determining the version number of the application.
Actions performed when the application version changes.
Display icons for views in a vertical strip.
 
Interface for classes which wish to implement the visitor pattern.
Interface for visiting object of the parameterized type.
Multiple dispatch visitor adapter.
Identifies visitor accept() methods for multiple dispatch processing.
Annotation processor for the Visits annotation.
Helper methods for using vlc4j
 
Export video and/or audio with the option to transcode the output.
 
Uses vlc4j to export a media file into a wav file.
Volume model used by all media playback elements in the session editor.
 
 
Basic waveform display
Scroll pane for waveform displays providing a timeline and channel actions.
 
Entry window for the application.
 
Extension point for adding additional action buttons to the WelcomeWindow.
 
Create a hidden message window for handling uri load requests on windows.
 
 
Provides a wizard for an OpGraph.
Event class for WizardExtension changes.
 
Listener for wizard extension events.
 
A basic wizard implementation.
Title, message, and message format.
 
 
 
 
A single step in a wizard.
 
A word in an orthographic phrase.
Represents a boundary between words (i.e., a 'space'.)
Transition for matching word boundaries.
Part of a word
 
Word suffix codes.
Update text and intervals of the "Word Intervals" (%wor) tier when text of Orthography changes.
 
Word prefix (i.e., type)
Suffix of word including type form suffix and user special forms
Text element for words
Codes for word prefix.
A single word.
Breaks a transcript into individual words or phonetic groups.
Element filter for the %wor tier.
Factory for creating common workbook formats.
Utility methods for working with Excel workbook files.
View model for the session editor window.
 
 
Opens the workspace window.
 
 
 
Start window panel for workspace projects.
 
Generate a new word intervals tier from an orthography tier using the provided internal media list.
Layout provider which wraps groups components.
 
Reads in a talkbank XML file using SAX and JAXB.
 
Settings UI for phontalk
Converts a single stream of tb xml into phon xml
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Action_Code">CHAT manual section on this topic...</a>
Java class for alignableIPATierTypes.
Java class for alignableOrthographyTypes.
Java class for alignableUserTierTypes.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/session_editor/syllabification_and_alignment_view.html?hl=syllabification">Phon manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Terminators">CHAT manual section on this topic...</a>
Java class for beginEndLazyType.
Java class for beginEndSimpleType.
Java class for beginEndType.
Information
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/session_editor/blind_transcription.html?hl=blind%2Ctranscription">Phon manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#CA_Delimiters">CHAT manual section on this topic...</a>
Java class for caDelimiterTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#CA_Subwords">CHAT manual section on this topic...</a>
Java class for caElementTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/MOR.html#MorphologicalCategory">MOR manual section on this topic...</a>
Comment inside transcript
Java class for commentTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/ipa_transcription.html#phone">Phon manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Compounds">CHAT manual section on this topic...</a>
Utility class to contain basic XML values as constants.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Duration_Scope">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#ErrorMarking_Scope">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#SimpleEvents">CHAT manual section on this topic...</a>
Visitor implementation for xml stream events.
Extension point for the XML-based implementation of the query interfaces.
 
 
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#ComplexLocalEvents">CHAT manual section on this topic...</a>
Beginning of a 'gem' (used for processing by the CLAN program GEM)
Java class for graspTierData complex type.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#GrammaticalRelationsTraining_Tier">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Group_Scopes">CHAT manual section on this topic...</a>
Java class for groupAnnotationTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Group">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Local_Event">CHAT manual section on this topic...</a>
Interval tiers for the session.
A collection of points/intervals on the intervalTiers
Timeline interval with label
Java class for IPATierElementFilterType complex type.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/ipa_transcription.html">Phon manual section on this topic...</a>
Java class for ipaTierTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Italic">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#SecondLanguage_Marker">CHAT manual section on this topic...</a>
Similar to XMLQuery, except loading of result set data is lazy (i.e., delayed as long as possible).
Similar to XMLResultSet, except loading of result set data is lazy (i.e., delayed as long as possible).
ANTLR3 lexer for XML files using the StAX API (XMLEventReader) to pull tokens from the xml stream.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/ipa.html">Phon manual section on this topic...</a>
Java class for ligatureTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Utterance_Linkers">CHAT manual section on this topic...</a>
Java class for linkerTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#LongEvent">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Markers">CHAT manual section on this topic...</a>
Java class for markerTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#TimeAlignment_Scope">CHAT manual section on this topic...</a>
Java class for mediaUnitType.
Java class for metadataType complex type.
Java class for metadataValueType complex type.
Java class for mkType complex type.
Java class for mkTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/MOR.html#Morphological_Word">MOR manual section on this topic...</a>
Java class for morTierData complex type.
Java class for morType complex type.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#LongNonverbalEvent">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/record_data.html">Phon manual section on this topic...</a>
A class that reads objects from a given XML stream.
Creates XMLObjectReader for given QName references.
 
 
Orthography element filter for cross tier alignment
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/orthography.html">Phon manual section on this topic...</a>
 
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#InterposedWords">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#CA_Overlaps">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Overlaps">CHAT manual section on this topic...</a>
Java class for overlapTypeType.
Parse error
Java class for participantRoleType.
Java class for participantsType complex type.
Java class for participantType complex type.
Java class for passwordType complex type.
Java class for pauseSymbolicLengthType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Pause_Marker">CHAT manual section on this topic...</a>
A collection of phonetic words enclosed by ‹ and ›.
Phone alignment for a pair of words from IPA Target/Actual.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Phonological_Group">CHAT manual section on this topic...</a>
Prosody in IPA transcriptions
Java class for phoneticProsodyTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/ipa_transcription.html">Phon manual section on this topic...</a>
 
A word in an IPA transcription.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/ipa_transcription.html#phone">Phon manual section on this topic...</a>
Point on intervalTiers with label
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#ExcludedUtterancePostcode">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/MOR.html#Mor_POS">MOR manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Prosody">CHAT manual section on this topic...</a>
Java class for prosodyTypeType.
XML-based implementation of Query.
XML-based implementation of QueryFactory.
XML-based implementation of QueryManager.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Quotation">CHAT manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/session_editor/records.html">Phon manual section on this topic...</a>
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#DialectalVariations">CHAT manual section on this topic...</a>
XML-based implementation of Result.
XML-based implementation of ResultSet.
An implementation of ResultSetManager that implements an XML-based system.
A result value used in the XMLResult.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/ipa_transcription.html#sandhi">Phon manual section on this topic...</a>
Java class for sandhiTypeType.
An XML-based implementation of Script.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Separators">CHAT manual section on this topic...</a>
Java class for separatorTypeType.
Annotation that declares the elements that can be procesed using the associated xml reader/writer.
XML Serializer.
Obtain instances of XMLSerializer objects.
Session XML reader for session files with version 'PB1.2' When reading in this older format alignment may be fixed.
Session XML reader for session files with starting element {https://phon.ca/ns/session}session (version '2.0'.)
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/session_editor/session_editor.html">Phon manual section on this topic...</a>
 
Java class for sexType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Noncompletion_Code">CHAT manual section on this topic...</a>
Java class for startEndType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/transcription/ipa_transcription.html#stress_marker">Phon manual section on this topic...</a>
Java class for stressTypeType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/MOR.html#Mor_Subcategory">MOR manual section on this topic...</a>
Java class for syllableConstituentType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/MOR.html#MorphologicalTagMarker">MOR manual section on this topic...</a>
Java class for tagMarkerTypeType.
Java class for terminatorType.
Java class for tierAlignmentRulesType complex type.
Tier comment (data enclosed in parentheses)
User tier data
User defined tiers
Tier filter for any tier
Link to external reference with optional type
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/session_editor/tier_management_view.html">Phon manual section on this topic...</a>
Collection of tier parameters
key/value pair for tier settings
Java class for tierViewType complex type.
Tier word
Java class for toneMarkerType.
Java class for topBottomType.
Blind transcribers.
A session transcript consists of interleaved comments, gems, and records.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Underline">CHAT manual section on this topic...</a>
Unparsed data for a tier with error
Java class for untranscribedType.
Java class for userTierElementFilterType complex type.
 
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://www.phon.ca/phon-manual/session_editor/tier_management_view.html">Phon manual section on this topic...</a>
Java class for userTierTypeType.
 
Java class for utteranceTerminatorType complex type.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="https://phon.ca/ns/session" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Utterances">CHAT manual section on this topic...</a>
Java class for wkType.
 
Java class for wordFormType.
Java class for wordType.
<?xml version="1.0" encoding="UTF-8"?><a xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" href="https://talkbank.org/manuals/CHAT.html#Linkages">CHAT manual section on this topic...</a>