DCValue[] values = item.getMetadata("dc", element, qualifier, Item.ANY);
DCValue[] values = item.getMetadata(schema, element, qualifier, Item.ANY);
    private void render() throws IOException    {        JspWriter out = pageContext.getOut();        String configLine = ConfigurationManager                .getProperty("webui.itemdisplay." + style);        if (configLine == null)            configLine = defaultFields;        out.println("<center><table class=\"itemDisplayTable\">");        /*         * Break down the configuration into fields and display them         *          * FIXME?: it may be more efficient to do some processing once, perhaps         * to a more efficient intermediate class, but then it would become more         * difficult to reload the configuration "on the fly".         */        StringTokenizer st = new StringTokenizer(configLine, ",");        while (st.hasMoreTokens())        {        	String field = st.nextToken().trim();            boolean isDate = false;            boolean isLink = false;            // Find out if the field should rendered as a date or link            if (field.indexOf("(date)") > 0)            {                field = field.replaceAll("\\(date\\)", "");                isDate = true;            }            if (field.indexOf("(link)") > 0)            {                field = field.replaceAll("\\(link\\)", "");                isLink = true;            }            // Get the separate element + qualifier            // TODO: Support for non-DC            String[] eq = field.split("\\.");            String element = eq[1];            String qualifier = null;            if (eq.length > 2 && eq[2].equals("*"))            {                qualifier = Item.ANY;            }            else if (eq.length > 2)            {                qualifier = eq[2];            }            // FIXME: Still need to fix for metadata language?            DCValue[] values = item.getMetadata("dc", element, qualifier, Item.ANY);            if (values.length > 0)            {                out.print("<tr><td class=\"metadataFieldLabel\">");                out.print(LocaleSupport.getLocalizedMessage(pageContext,                        "metadata." + field));                out.print(":&nbsp;</td><td class=\"metadataFieldValue\">");                for (int j = 0; j < values.length; j++)                {                    if (j > 0)                    {                        out.print("<br />");                    }                    if (isLink)                    {                        out.print("<a href=\"" + values[j].value + "\">"                                + Utils.addEntities(values[j].value) + "</a>");                    }                    else if (isDate)                    {                        DCDate dd = new DCDate(values[j].value);                        // Parse the date                        out.print(UIUtil.displayDate(dd, false, false));                    }                    else                    {                        out.print(Utils.addEntities(values[j].value));                    }                }                out.println("</td></tr>");            }        }        listCollections();        out.println("</table></center><br/>");        listBitstreams();        if (ConfigurationManager                .getBooleanProperty("webui.licence_bundle.show"))        {            out.println("<br/><br/>");            showLicence();        }    }