Package ips.annot.textgrid
Class TextGridFilePersistor
- java.lang.Object
-
- ips.annot.textgrid.TextGridFilePersistor
-
- All Implemented Interfaces:
BundleAnnotationPersistor
,BundleAnnotationPersistorServiceDescriptor
,BundleAnnotationFilePersistor
,InterfaceInfo
,ServiceDescriptor
public class TextGridFilePersistor extends java.lang.Object implements BundleAnnotationFilePersistor
- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_CHARSET_NAME
-
Constructor Summary
Constructors Constructor Description TextGridFilePersistor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.charset.Charset
getCharset()
LocalizableMessage
getDescription()
java.io.File
getFile()
Version
getImplementationVersion()
LevelDefinition
getLevelDefinition()
java.lang.String[]
getLinks()
java.lang.String
getPreferredFileExtension()
java.lang.String
getPreferredFilenameSuffix()
java.lang.String
getServiceImplementationClassname()
Version
getSpecificationVersion()
LocalizableMessage
getTitle()
java.lang.String
getVendor()
boolean
isLossless()
boolean
isWritable(Bundle bundle)
Bundle
load()
Bundle
load(Bundle bundle)
void
setCharset(java.nio.charset.Charset charset)
void
setFile(java.io.File file)
void
setLevelDefinition(LevelDefinition levelDefinition)
void
setLevelDefinitionKeyName(java.lang.String levelDefinitionKeyName)
void
write(Bundle bundle)
-
-
-
Field Detail
-
DEFAULT_CHARSET_NAME
public static final java.lang.String DEFAULT_CHARSET_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
isLossless
public boolean isLossless()
- Specified by:
isLossless
in interfaceBundleAnnotationPersistor
-
getFile
public java.io.File getFile()
- Specified by:
getFile
in interfaceBundleAnnotationFilePersistor
-
setFile
public void setFile(java.io.File file)
- Specified by:
setFile
in interfaceBundleAnnotationFilePersistor
-
write
public void write(Bundle bundle) throws java.io.IOException, EncodeException
- Specified by:
write
in interfaceBundleAnnotationPersistor
- Throws:
java.io.IOException
EncodeException
-
getPreferredFileExtension
public java.lang.String getPreferredFileExtension()
- Specified by:
getPreferredFileExtension
in interfaceBundleAnnotationFilePersistor
-
load
public Bundle load() throws java.io.IOException, ParserException
- Specified by:
load
in interfaceBundleAnnotationPersistor
- Throws:
java.io.IOException
ParserException
-
load
public Bundle load(Bundle bundle) throws java.io.IOException, ParserException
- Specified by:
load
in interfaceBundleAnnotationPersistor
- Throws:
java.io.IOException
ParserException
-
getCharset
public java.nio.charset.Charset getCharset()
-
setCharset
public void setCharset(java.nio.charset.Charset charset)
-
getLevelDefinition
public LevelDefinition getLevelDefinition()
-
setLevelDefinition
public void setLevelDefinition(LevelDefinition levelDefinition)
-
setLevelDefinitionKeyName
public void setLevelDefinitionKeyName(java.lang.String levelDefinitionKeyName)
-
getServiceImplementationClassname
public java.lang.String getServiceImplementationClassname()
- Specified by:
getServiceImplementationClassname
in interfaceServiceDescriptor
-
getTitle
public LocalizableMessage getTitle()
- Specified by:
getTitle
in interfaceInterfaceInfo
-
getDescription
public LocalizableMessage getDescription()
- Specified by:
getDescription
in interfaceInterfaceInfo
-
getVendor
public java.lang.String getVendor()
- Specified by:
getVendor
in interfaceInterfaceInfo
-
getSpecificationVersion
public Version getSpecificationVersion()
- Specified by:
getSpecificationVersion
in interfaceInterfaceInfo
-
getImplementationVersion
public Version getImplementationVersion()
- Specified by:
getImplementationVersion
in interfaceInterfaceInfo
-
getPreferredFilenameSuffix
public java.lang.String getPreferredFilenameSuffix()
- Specified by:
getPreferredFilenameSuffix
in interfaceBundleAnnotationFilePersistor
-
getLinks
public java.lang.String[] getLinks()
-
isWritable
public boolean isWritable(Bundle bundle)
- Specified by:
isWritable
in interfaceBundleAnnotationPersistor
-
-