Hi Jennifer
If you are using xmlui it would be much easier to add the dot in the xsl template. it would also give you the flexibility to ad the stop when necessary and not in lists, comma separated where it would became something like:
Sinatra, Frank., Einstein, Albert., Obama, Barak., etc.
Jave modifications sometimes became hard to mantain.
I hope this helps
Paulo Jobim

Em 19/10/2009, às 21:42, Jennifer Whalan escreveu:

We are using XMLUI on 1.5.2.

In DCPersonName.java, we had added a customisation to automatically add fullstops to the end of author names. This was added to the toString() method. We had no problem with this in 1.5.1 (XMLUI), but now that we have upgraded to 1.5.2, it is not working anymore.

Now, (and I might be showing off my ignorance here), the DescribeStep.java under the xmlui-api doesn't look like it directly adds any metadata to an item, only reads existing metadata to display it, so I'm assuming it is the DescribeStep.java under the dspace-api that does all the adding of metadata to an item. That DescribeStep.java under the dspace-api has:

                item.addMetadata(schema, element, qualifier, null,
                        new DCPersonName(l, f).toString());
under the readNames() method, which means it should add the fullstop, under the modified toString:

    public String toString()
    {
        StringBuffer out = new StringBuffer();

        if (lastName != null)
        {
            out.append(lastName);

            if ((firstNames != null) && !firstNames.equals(""))
            {
                out.append(", ").append(firstNames);
            }

if (out.charAt(out.length() - 1) != '.' && out.charAt(out.length() - 1) == ')' && out.charAt(out.length() - 1) == '-')
            {
                out.append(".");
            }

        }

        return (out.toString());
    }

After the upgrade, I've been looking at the source, but I can't figure out why this would not be working anymore. If anyone could give me any hints, would be very thankful.


Thanks
Jennifer Whalan
Jennifer Whalan
Territory Stories Administrator
Innovation & Access, Northern Territory Library
Department of Natural Resources, Environment, The Arts and Sport
Northern Territory Government

Phone:  (08) 8922 0752
Fax:    (08) 8922 0722
Email:  [email protected]
Web:    www.ntl.nt.gov.au

The information contained in this message and any attachments may be confidential information and may be subject to legal privilege, public interest or legal profession privilege. If you are not the intended recipient, any use, disclosure or copying of this message or any attachments is unauthorised. If you have received this document in error, please advise the sender. No representation or warranty is given that attached files are free from viruses or other defects. The recipient assumes all responsibility for any loss or damage resulting directly or indirectly from the use of any attached files.

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to