FilterStreamType implements Comparable<FilterStreamType> { @Override public boolean equals(Object object) { boolean result; if (this == object) { result = true; } else { if (object instanceof FilterStreamType) { result = Objects.equals(getType(), ((FilterStreamType) object).getType()) && Objects.equals(getDataFormat(), ((FilterStreamType) object).getDataFormat()) && Objects.equals(getVersion(), ((FilterStreamType) object).getVersion()); } else { result = false; } } return result; } FilterStreamType(SystemType type, String dataFormat);  FilterStreamType(SystemType type, String dataFormat, String version); SystemType getType(); String getDataFormat(); String getVersion(); String serialize(); static FilterStreamType unserialize(String str); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object object); @Override int compareTo(FilterStreamType o); static final String DATA_XML; static final String DATA_XAR; static final String DATA_TEXT; static final FilterStreamType FILTER_XML; static final FilterStreamType XWIKI_XAR_11; static final FilterStreamType XWIKI_XAR_12; static final FilterStreamType XWIKI_XAR_13; static final FilterStreamType XWIKI_XAR_CURRENT; static final FilterStreamType XWIKI_INSTANCE; static final FilterStreamType CONFLUENCE_XML; static final FilterStreamType MEDIAWIKI_XML; static final FilterStreamType DOKUWIKI_TEXT; }
@Test void equals() { FilterStreamType type = new FilterStreamType(new SystemType("type"), "data", "version"); assertEquals(type, new FilterStreamType(new SystemType("type"), "data", "version")); assertNotEquals(type, new FilterStreamType(new SystemType("type2"), "data", "version")); assertNotEquals(type, new FilterStreamType(new SystemType("type"), "data2", "version")); assertNotEquals(type, new FilterStreamType(new SystemType("type"), "data", "version2")); }