Class ModelAmbiguousException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- de.gebit.integrity.runner.exceptions.ModelLoadException
-
- de.gebit.integrity.runner.exceptions.ModelAmbiguousException
-
- All Implemented Interfaces:
java.io.Serializable
public class ModelAmbiguousException extends ModelLoadException
Thrown during model loading if ambiguous definitions (variables, constants, suites, variants, forks) were found.- Author:
- Rene Schneider - initial API and implementation
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ModelAmbiguousException(java.lang.String aMessage, java.util.Set<AmbiguousDefinition> someAmbiguousDefinitions)
Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<AmbiguousDefinition>
getDuplicateDefinitions()
void
printAmbiguousDefinitions()
Prints a readable list of all ambiguous definitions toSystem.err
.void
printAmbiguousDefinitions(java.io.PrintStream aTargetStream)
Prints a readable list of all ambiguous definitions to the given stream.
-
-
-
Constructor Detail
-
ModelAmbiguousException
public ModelAmbiguousException(java.lang.String aMessage, java.util.Set<AmbiguousDefinition> someAmbiguousDefinitions)
Creates an instance.- Parameters:
aMessage
- a string messagesomeAmbiguousDefinitions
- the ambiguous definitions
-
-
Method Detail
-
getDuplicateDefinitions
public java.util.Set<AmbiguousDefinition> getDuplicateDefinitions()
-
printAmbiguousDefinitions
public void printAmbiguousDefinitions()
Prints a readable list of all ambiguous definitions toSystem.err
.
-
printAmbiguousDefinitions
public void printAmbiguousDefinitions(java.io.PrintStream aTargetStream)
Prints a readable list of all ambiguous definitions to the given stream.- Parameters:
aTargetStream
- the target stream
-
-