package org.freeplane.features.styles; public class StyleString implements IStyle { final private String string; public StyleString(String string) { super(); if(string == null) throw new IllegalArgumentException("null"); this.string = string; } @Override public boolean equals(Object obj) { if(this == obj){ return true; } if(obj == null){ return false; } if(! this.getClass().equals(obj.getClass())){ return false; } return string.equals(((StyleString)obj).string); } @Override public int hashCode() { return string.hashCode() + 37 * StyleString.class.hashCode(); } @Override public String toString() { return string; } }