Package org.assertj.core.presentation
Class CompositeRepresentation
- java.lang.Object
-
- org.assertj.core.presentation.CompositeRepresentation
-
- All Implemented Interfaces:
Representation
public class CompositeRepresentation extends Object implements Representation
-
-
Field Summary
Fields Modifier and Type Field Description private List<Representation>
representations
-
Fields inherited from interface org.assertj.core.presentation.Representation
DEFAULT_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description CompositeRepresentation(List<Representation> representations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Representation>
getAllRepresentationsOrderedByPriority()
String
toString()
String
toStringOf(Object object)
Returns theString
representation of the given object.String
unambiguousToStringOf(Object object)
Override this method to return aString
representation of the given object that is unambigous so that it can be differentiated from other objects with the sameRepresentation.toStringOf(Object)
representation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.assertj.core.presentation.Representation
getPriority
-
-
-
-
Field Detail
-
representations
private final List<Representation> representations
-
-
Constructor Detail
-
CompositeRepresentation
public CompositeRepresentation(List<Representation> representations)
-
-
Method Detail
-
toStringOf
public String toStringOf(Object object)
Description copied from interface:Representation
Returns theString
representation of the given object. It may or may not be the object's own implementation oftoString
.- Specified by:
toStringOf
in interfaceRepresentation
- Parameters:
object
- the object to represent.- Returns:
- the
toString
representation of the given object.
-
unambiguousToStringOf
public String unambiguousToStringOf(Object object)
Description copied from interface:Representation
Override this method to return aString
representation of the given object that is unambigous so that it can be differentiated from other objects with the sameRepresentation.toStringOf(Object)
representation.The default implementation calls
Representation.toStringOf(Object)
but theStandardRepresentation
adds the object hexadecimal identity hash code.- Specified by:
unambiguousToStringOf
in interfaceRepresentation
- Parameters:
object
- the object to represent.- Returns:
- the unambiguous
toString
representation of the given object.
-
getAllRepresentationsOrderedByPriority
public List<Representation> getAllRepresentationsOrderedByPriority()
-
-