//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void initWriter(Class syntaxGraphWriterClass, String outputFile, String outputCharSet, String writerOption) throws org.maltparser.core.exception.MaltChainedException public virtual void initWriter(Type syntaxGraphWriterClass, string outputFile, string outputCharSet, string writerOption) { try { writer = Activator.CreateInstance(syntaxGraphWriterClass); if (ReferenceEquals(outputFile, null) || outputFile.Length == 0 || outputFile.Equals("/dev/stdout")) { writer.open(System.out, outputCharSet); } else { writer.open(outputFile, outputCharSet); } writer.DataFormatInstance = outputDataFormatInstance; writer.Options = writerOption; } catch (InstantiationException e) { //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: throw new DataFormatException("The data writer '" + syntaxGraphWriterClass.FullName + "' cannot be initialized. ", e); } catch (IllegalAccessException e) { //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: throw new DataFormatException("The data writer '" + syntaxGraphWriterClass.FullName + "' cannot be initialized. ", e); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void terminate() throws org.maltparser.core.exception.MaltChainedException public override void terminate() { if (writer != null) { writer.close(); writer = null; } outputDataFormatInstance = null; cachedGraph = null; }