示例#1
0
//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);
            }
        }
示例#2
0
//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;
        }