コード例 #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public override void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            base.initialize(flowChartinstance, chartItemSpecification);
            foreach (string key in chartItemSpecification.ChartItemAttributes.Keys)
            {
                if (key.Equals("id"))
                {
                    idName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("source"))
                {
                    sourceName = chartItemSpecification.ChartItemAttributes[key];
                }
            }
            if (ReferenceEquals(idName, null))
            {
                idName = getChartElement("analyzer").Attributes.get("id").DefaultValue;
            }
            else if (ReferenceEquals(sourceName, null))
            {
                sourceName = getChartElement("analyzer").Attributes.get("source").DefaultValue;
            }
            task      = OptionManager.instance().getOptionValue(OptionContainerIndex, "analyzer", "task").ToString();
            configDir = (ConfigurationDir)flowChartinstance.getFlowChartRegistry(typeof(ConfigurationDir), idName);
            open(task + ".dat", OptionManager.instance().getOptionValue(OptionContainerIndex, "input", "charset").ToString());
        }
コード例 #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public override void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            base.initialize(flowChartinstance, chartItemSpecification);

            foreach (string key in chartItemSpecification.ChartItemAttributes.Keys)
            {
                if (key.Equals("id"))
                {
                    idName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("structure"))
                {
                    structureName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("task"))
                {
                    taskName = chartItemSpecification.ChartItemAttributes[key];
                }
            }
            if (ReferenceEquals(idName, null))
            {
                idName = getChartElement("graph").Attributes.get("id").DefaultValue;
            }
            else if (ReferenceEquals(structureName, null))
            {
                structureName = getChartElement("graph").Attributes.get("structure").DefaultValue;
            }
            else if (ReferenceEquals(taskName, null))
            {
                taskName = getChartElement("graph").Attributes.get("task").DefaultValue;
            }
        }
コード例 #3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public override void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            base.initialize(flowChartinstance, chartItemSpecification);

            foreach (string key in chartItemSpecification.ChartItemAttributes.Keys)
            {
                if (key.Equals("target"))
                {
                    targetName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("source"))
                {
                    sourceName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("mode"))
                {
                    modeName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("task"))
                {
                    taskName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("id"))
                {
                    idName = chartItemSpecification.ChartItemAttributes[key];
                }
            }
            if (ReferenceEquals(targetName, null))
            {
                targetName = getChartElement("singlemalt").Attributes.get("target").DefaultValue;
            }
            else if (ReferenceEquals(sourceName, null))
            {
                sourceName = getChartElement("singlemalt").Attributes.get("source").DefaultValue;
            }
            else if (ReferenceEquals(modeName, null))
            {
                modeName = getChartElement("singlemalt").Attributes.get("mode").DefaultValue;
            }
            else if (ReferenceEquals(taskName, null))
            {
                taskName = getChartElement("singlemalt").Attributes.get("task").DefaultValue;
            }
            else if (ReferenceEquals(idName, null))
            {
                idName = getChartElement("singlemalt").Attributes.get("id").DefaultValue;
            }

            singleMalt = (SingleMalt)flowChartinstance.getFlowChartRegistry(typeof(SingleMalt), idName);
            if (singleMalt == null)
            {
                singleMalt = new SingleMalt();
                flowChartinstance.addFlowChartRegistry(typeof(SingleMalt), idName, singleMalt);
                flowChartinstance.addFlowChartRegistry(typeof(Configuration), idName, singleMalt);
            }
        }
コード例 #4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public override void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            base.initialize(flowChartinstance, chartItemSpecification);

            foreach (string key in chartItemSpecification.ChartItemAttributes.Keys)
            {
                if (key.Equals("target"))
                {
                    targetName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("source"))
                {
                    sourceName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("id"))
                {
                    idName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("task"))
                {
                    taskName = chartItemSpecification.ChartItemAttributes[key];
                }
            }

            if (ReferenceEquals(targetName, null))
            {
                targetName = getChartElement("pseudoproj").Attributes.get("target").DefaultValue;
            }
            else if (ReferenceEquals(sourceName, null))
            {
                sourceName = getChartElement("pseudoproj").Attributes.get("source").DefaultValue;
            }
            else if (ReferenceEquals(idName, null))
            {
                idName = getChartElement("pseudoproj").Attributes.get("id").DefaultValue;
            }
            else if (ReferenceEquals(taskName, null))
            {
                taskName = getChartElement("pseudoproj").Attributes.get("task").DefaultValue;
            }

            PseudoProjectivity tmppproj = (PseudoProjectivity)flowChartinstance.getFlowChartRegistry(typeof(PseudoProjectivity), idName);

            if (tmppproj == null)
            {
                pproj = new PseudoProjectivity();
                flowChartinstance.addFlowChartRegistry(typeof(PseudoProjectivity), idName, pproj);
            }
            else
            {
                pproj = tmppproj;
            }
        }
コード例 #5
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public override void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            base.initialize(flowChartinstance, chartItemSpecification);

            foreach (string key in chartItemSpecification.ChartItemAttributes.Keys)
            {
                if (key.Equals("id"))
                {
                    idName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("target"))
                {
                    targetName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("optiongroup"))
                {
                    optiongroupName = chartItemSpecification.ChartItemAttributes[key];
                }
            }

            if (ReferenceEquals(idName, null))
            {
                idName = getChartElement("read").Attributes.get("id").DefaultValue;
            }
            else if (ReferenceEquals(targetName, null))
            {
                targetName = getChartElement("read").Attributes.get("target").DefaultValue;
            }
            else if (ReferenceEquals(optiongroupName, null))
            {
                optiongroupName = getChartElement("read").Attributes.get("optiongroup").DefaultValue;
            }

            InputFormatName = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "format").ToString();
            InputFileName   = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "infile").ToString();
            InputCharSet    = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "charset").ToString();
            ReaderOptions   = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "reader_options").ToString();
            if (OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "iterations") != null)
            {
                Iterations = (int?)OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "iterations").Value;
            }
            else
            {
                Iterations = 1;
            }
            SyntaxGraphReaderClass = (Type)OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "reader");

            NullValueStrategy = OptionManager.instance().getOptionValue(OptionContainerIndex, "singlemalt", "null_value").ToString();

            initInput(NullValueStrategy);
            initReader(SyntaxGraphReaderClass, InputFileName, InputCharSet, ReaderOptions, iterations);
        }
コード例 #6
0
ファイル: WriteChartItem.cs プロジェクト: Sojaner/NMaltParser
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public override void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            base.initialize(flowChartinstance, chartItemSpecification);

            foreach (string key in chartItemSpecification.ChartItemAttributes.Keys)
            {
                if (key.Equals("id"))
                {
                    idName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("source"))
                {
                    sourceName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("optiongroup"))
                {
                    optiongroupName = chartItemSpecification.ChartItemAttributes[key];
                }
            }

            if (ReferenceEquals(idName, null))
            {
                idName = getChartElement("write").Attributes.get("id").DefaultValue;
            }
            else if (ReferenceEquals(sourceName, null))
            {
                sourceName = getChartElement("write").Attributes.get("source").DefaultValue;
            }
            else if (ReferenceEquals(optiongroupName, null))
            {
                optiongroupName = getChartElement("write").Attributes.get("optiongroup").DefaultValue;
            }

            OutputFormatName       = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "format").ToString();
            OutputFileName         = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "outfile").ToString();
            OutputCharSet          = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "charset").ToString();
            WriterOptions          = OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "writer_options").ToString();
            SyntaxGraphWriterClass = (Type)OptionManager.instance().getOptionValue(OptionContainerIndex, optiongroupName, "writer");

            NullValueStrategy = OptionManager.instance().getOptionValue(OptionContainerIndex, "singlemalt", "null_value").ToString();

            initOutput(NullValueStrategy);
            initWriter(SyntaxGraphWriterClass, OutputFileName, OutputCharSet, WriterOptions);
        }
コード例 #7
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: protected org.maltparser.core.flow.item.ChartItem initChartItem(org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        protected internal virtual ChartItem initChartItem(ChartItemSpecification chartItemSpecification)
        {
            ChartItem chartItem = null;

            try
            {
                chartItem = Activator.CreateInstance(chartItemSpecification.ChartItemClass);
                chartItem.initialize(this, chartItemSpecification);
            }
            catch (InstantiationException e)
            {
                throw new FlowException("The chart item '" + chartItemSpecification.ChartItemName + "' could not be created. ", e);
            }
            catch (IllegalAccessException e)
            {
                throw new FlowException("The chart item '" + chartItemSpecification.ChartItemName + "' could not be created. ", e);
            }
            return(chartItem);
        }
コード例 #8
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public override void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            base.initialize(flowChartinstance, chartItemSpecification);
            foreach (string key in chartItemSpecification.ChartItemAttributes.Keys)
            {
                if (key.Equals("id"))
                {
                    idName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("target"))
                {
                    targetName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("source"))
                {
                    sourceName = chartItemSpecification.ChartItemAttributes[key];
                }
                else if (key.Equals("task"))
                {
                    taskName = chartItemSpecification.ChartItemAttributes[key];
                }
            }
            if (ReferenceEquals(idName, null))
            {
                idName = getChartElement("copy").Attributes.get("id").DefaultValue;
            }
            else if (ReferenceEquals(targetName, null))
            {
                targetName = getChartElement("copy").Attributes.get("target").DefaultValue;
            }
            else if (ReferenceEquals(sourceName, null))
            {
                sourceName = getChartElement("copy").Attributes.get("source").DefaultValue;
            }
            else if (ReferenceEquals(taskName, null))
            {
                taskName = getChartElement("copy").Attributes.get("task").DefaultValue;
            }
            usePartialTree = OptionManager.instance().getOptionValue(OptionContainerIndex, "singlemalt", "use_partial_tree").ToString().Equals("true");
        }
コード例 #9
0
        /// <summary>
        /// Initialize the chart item
        /// </summary>
        /// <param name="flowChartinstance"> the flow chart instance that the chart item belongs to </param>
        /// <param name="chartItemSpecification"> a specification of the chart item </param>
        /// <exception cref="MaltChainedException"> </exception>
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(org.maltparser.core.flow.FlowChartInstance flowChartinstance, org.maltparser.core.flow.spec.ChartItemSpecification chartItemSpecification) throws org.maltparser.core.exception.MaltChainedException
        public virtual void initialize(FlowChartInstance flowChartinstance, ChartItemSpecification chartItemSpecification)
        {
            FlowChartInstance      = flowChartinstance;
            ChartItemSpecification = chartItemSpecification;
        }