|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.cmu.sei.aadl.modelsupport.errorreporting.ChainedParseErrorReporter.Factory
public static final class ChainedParseErrorReporter.Factory
Constructor Summary | |
---|---|
ChainedParseErrorReporter.Factory(ParseErrorReporterFactory[] factories)
Create a new factory that creates an analysis error reporter that delegates to error reporters generated by the given list of factories. |
Method Summary | |
---|---|
ParseErrorReporter |
getReporterFor(org.eclipse.core.resources.IResource aadlRsrc)
Obtain an error reporter to use for the AADL text file associated with the given IResource . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ChainedParseErrorReporter.Factory(ParseErrorReporterFactory[] factories)
factories
- The factories to use to generate the delegates. This array
is referenced directly. The caller should not keep a
reference to it.Method Detail |
---|
public ParseErrorReporter getReporterFor(org.eclipse.core.resources.IResource aadlRsrc)
ParseErrorReporterFactory
IResource
. This method must
never return null
. If no factory can be found/created
then it must throw a IllegalArgumentException
.
The given IResource
may be null
, but an
implementation may throw an IllegalArgumentException if it cannot produce
a sensible error reporter for null
. An implementation
must document its behavoir for null
inputs.
(At one point a considerable effort was made to avoid having this
interface use IResource
, on the
grounds that it would complicate using the EMF model stand alone, outside
of Eclipse. But there is now so much entanglement between the model and
Eclipse, that it doesn't seem worth the effort to attempt the separation
here.)
getReporterFor
in interface ParseErrorReporterFactory
aadlRsrc
- The IResource
of the aadl text file for which
an error reporter should be generated. May be
null
, but see above.
null
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |