Class MZTabErrorType
- java.lang.Object
-
- uk.ac.ebi.pride.jmztab2.utils.errors.MZTabErrorType
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
CrossCheckErrorType,FormatErrorType,LogicalErrorType
public class MZTabErrorType extends java.lang.Object implements java.io.SerializableMZTabErrorType class.
- Since:
- 28/01/13
- Author:
- qingwei
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMZTabErrorType.Categorystatic classMZTabErrorType.LevelWe classify diagnosis message types into three levels: Info, Warn and Error, all of them coming from the notational conventions of the specification.
-
Constructor Summary
Constructors Modifier Constructor Description protectedMZTabErrorType()Constructor for MZTabErrorType.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static MZTabErrorTypecreateError(MZTabErrorType.Category category, java.lang.String keyword)Generate aMZTabErrorType.Level.Errorby parse keyword.protected static MZTabErrorTypecreateInfo(MZTabErrorType.Category category, java.lang.String keyword)Generate aMZTabErrorType.Level.Infoby parse keyword.protected static MZTabErrorTypecreateWarn(MZTabErrorType.Category category, java.lang.String keyword)Generate aMZTabErrorType.Level.Warnby parse keyword.booleanequals(java.lang.Object obj)static MZTabErrorType.LevelfindLevel(java.lang.String target)findLevel.static MZTabErrorTypeforLevel(MZTabErrorType.Category category, MZTabErrorType.Level level, java.lang.String keyword)MZTabErrorType.CategorygetCategory()Getter for the fieldcategory.java.lang.StringgetCause()Getter for the fieldcause.java.lang.IntegergetCode()Getter for the fieldcode.MZTabErrorType.LevelgetLevel()Getter for the fieldlevel.java.lang.StringgetOriginal()Getter for the fieldoriginal.inthashCode()java.lang.StringtoString()Code: Unique number for error/warn Category: Currently, there are three types of messages: Format, Logical Original: Message expression pattern. "{?}"
-
-
-
Method Detail
-
forLevel
public static MZTabErrorType forLevel(MZTabErrorType.Category category, MZTabErrorType.Level level, java.lang.String keyword)
-
createError
protected static MZTabErrorType createError(MZTabErrorType.Category category, java.lang.String keyword)
Generate aMZTabErrorType.Level.Errorby parse keyword.- Parameters:
category- aMZTabErrorType.Categoryobject.keyword- aStringobject.- Returns:
- a
MZTabErrorTypeobject.
-
createWarn
protected static MZTabErrorType createWarn(MZTabErrorType.Category category, java.lang.String keyword)
Generate aMZTabErrorType.Level.Warnby parse keyword.- Parameters:
category- aMZTabErrorType.Categoryobject.keyword- aStringobject.- Returns:
- a
MZTabErrorTypeobject.
-
createInfo
protected static MZTabErrorType createInfo(MZTabErrorType.Category category, java.lang.String keyword)
Generate aMZTabErrorType.Level.Infoby parse keyword.- Parameters:
category- aMZTabErrorType.Categoryobject.keyword- aStringobject.- Returns:
- a
MZTabErrorTypeobject.
-
getCode
public java.lang.Integer getCode()
Getter for the field
code.- Returns:
- a
Integerobject.
-
getCategory
public MZTabErrorType.Category getCategory()
Getter for the field
category.- Returns:
- a
MZTabErrorType.Categoryobject.
-
getLevel
public MZTabErrorType.Level getLevel()
Getter for the field
level.- Returns:
- a
MZTabErrorType.Levelobject.
-
getOriginal
public java.lang.String getOriginal()
Getter for the field
original.- Returns:
- a
Stringobject.
-
getCause
public java.lang.String getCause()
Getter for the field
cause.- Returns:
- a
Stringobject.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
Code: Unique number for error/warn Category: Currently, there are three types of messages: Format, Logical Original: Message expression pattern. "{?}" is a couple of parameters which can be filled during validate processing. Cause: A readable text to describe the reason why raise this error/warn. Currently, these cause message coming from mztab specification mainly.- Overrides:
toStringin classjava.lang.Object- Returns:
- a
Stringobject.
-
findLevel
public static MZTabErrorType.Level findLevel(java.lang.String target)
findLevel.
- Parameters:
target- aStringobject.- Returns:
- the
MZTabErrorType.Level
-
-