/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cids.tools.tostring; import Sirius.server.localserver.attribute.ObjectAttribute; import org.apache.log4j.Logger; import java.io.Serializable; /** * DOCUMENT ME! * * @author schlob * @version $Revision$, $Date$ */ public class UrlStringConverter extends ToStringConverter implements Serializable { //~ Static fields/initializers --------------------------------------------- private static final transient Logger LOG = Logger.getLogger(UrlStringConverter.class); //~ Constructors ----------------------------------------------------------- /** * Creates a new instance of UrlStringConverter. */ public UrlStringConverter() { super(); } //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @param o DOCUMENT ME! * * @return DOCUMENT ME! */ public String convert(final Sirius.server.localserver.object.Object o) { String stringRepresentation = ""; // NOI18N final ObjectAttribute[] attrs = o.getAttribs(); for (int i = 0; i < attrs.length; i++) { if (attrs[i].getName().equalsIgnoreCase("url_base_id") // NOI18N || attrs[i].getName().equalsIgnoreCase("object_name")) { // NOI18N stringRepresentation += (attrs[i].toString()); } else // surpress { if (LOG.isDebugEnabled()) { LOG.debug("unexpected attribute in StringConverter"); // NOI18N } } } return stringRepresentation; } }