Class TranscriptViewFactory
java.lang.Object
ca.phon.app.session.editor.view.transcript.TranscriptViewFactory
- All Implemented Interfaces:
ViewFactory
The
ViewFactory used by the TranscriptEditor-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final floatstatic final intstatic final intint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcalculatePreferredLabelColumnWidth(Graphics g, TranscriptDocument transcriptDocument) Calculate preferred tier label width for given documentintintgetLabelColumnWidth(Graphics g, TranscriptDocument transcriptDocument) floatintvoidsetAdditionalTiers(Collection<String> additionalTiers) voidsetTierLabelWidth(int width)
-
Field Details
-
LABEL_COLUMN_WIDTH
public static final int LABEL_COLUMN_WIDTH- See Also:
-
LABEL_COLUMN_PADDING
public static final int LABEL_COLUMN_PADDING- See Also:
-
PAGE_WIDTH
public static final int PAGE_WIDTH- See Also:
-
MAX_LABEL_COLUMN_WIDTH
public static final int MAX_LABEL_COLUMN_WIDTH- See Also:
-
LINE_SPACING
public static final float LINE_SPACING- See Also:
-
pageWidth
public int pageWidth
-
-
Constructor Details
-
TranscriptViewFactory
-
-
Method Details
-
calculatePreferredLabelColumnWidth
public static int calculatePreferredLabelColumnWidth(Graphics g, TranscriptDocument transcriptDocument) Calculate preferred tier label width for given document- Parameters:
g-transcriptDocument-- Returns:
- width of tier label column
-
getLineSpacing
public float getLineSpacing() -
getLabelColumnWidth
-
getCurrentLabelColumnWidth
public int getCurrentLabelColumnWidth() -
setTierLabelWidth
public void setTierLabelWidth(int width) -
setAdditionalTiers
-
getPageWidth
public int getPageWidth() -
create
- Specified by:
createin interfaceViewFactory
-