/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cids.tools.tostring; import Sirius.server.localserver.attribute.Attribute; import Sirius.server.middleware.types.MetaObject; import java.io.Serializable; import java.util.Collection; /** * DOCUMENT ME! * * @author schlob * @version $Revision$, $Date$ */ public class StrassStringConverter extends ToStringConverter implements Serializable { //~ Constructors ----------------------------------------------------------- /** * Creates a new instance of StrassStringConverter. */ public StrassStringConverter() { super(); } //~ Methods ---------------------------------------------------------------- @Override public String convert(final StringConvertable o) { if (o instanceof MetaObject) { final MetaObject mo = (MetaObject)o; String stringRepresentation = ""; // NOI18N final Collection<Attribute> attrs = mo.getAttributeByName("NAME", 1); // NOI18N if (!attrs.isEmpty()) { final Attribute attr = attrs.iterator().next(); stringRepresentation += (attr.toString() + " "); } return stringRepresentation; } else if (o instanceof Attribute) { final Attribute a = (Attribute)o; return String.valueOf(a.getValue()); } // TODO log problem return ""; } }