2011-11-10 4 views
1

私はスカラ言語を使用してMWE2ワークフローコンポーネントを作成しようとしています。ワークフローコードの下MWE2 Scala言語のワークフローコンポーネント

package com.ford.modelling.workflow 

import org.eclipse.emf.mwe2.runtime.workflow.{IWorkflowComponent, IWorkflowContext} 

class SayHello extends IWorkflowComponent { 
    var message : String = null; 

    def preInvoke {} 
    def invoke(ctx : IWorkflowContext) { System.out.println(message) } 
    def postInvoke {} 
} 

とされています:

'com.ford.modelling.workflow.SayHello' does not have a public default constructor. 

答えて

1

:このワークフローは、エラーのために文句を言わない理由

module com.ford.modelling.workflow.SomeWorklow 

SayHello {} 

私が把握することはできません
以下 は、Scalaのコードであります私はスカラIDEプラグインがJavaプロトコルを完全に模倣していないと仮定します。 ITypeは引数なしのコンストラクタを公開しません。あなたはそれについてスケールの人々に尋ねたいかもしれません。

デフォルトのコンストラクタを明示的に追加すると、エラーメッセージは消えるはずです。それは理にかなっていますか?

簡単なgoogle検索では、デフォルトのコンストラクタの構文がない可能性があることがわかりましたので、スカラーツールの問題だと思います。問題は実行時にも発生しますか?

+0

私はコンストラクタを明示的に追加できますか?私は構文を知らない。 –

+0

それは動作しますが、エディタはまだそれについて不平を言っています。 –

+0

問題リストには何もありませんが、エディタに下線が引かれています。 –

関連する問題