Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package org.litesoft.core.util.externalization;

import org.litesoft.commonfoundation.typeutils.*;
import org.litesoft.core.util.*;

public class DisplayObject
{
    public static String resolve( E13nResolver pResolver, Object o )
    {
        return resolve( pResolver, null, o );
    }

    public static String resolve( E13nResolver pResolver, String pNamedSuffix, Object o )
    {
        if ( o == null )
        {
            return "?null?";
        }
        if ( pResolver != null )
        {
            if ( o instanceof E13nable )
            {
                E13nData zE13nData = ((E13nable) o).getE13nData();
                if ( zE13nData != null )
                {
                    return pResolver.resolve( zE13nData );
                }
            }
            if ( o instanceof Named )
            {
                String zName = Strings.noEmpty( ((Named) o).getName() );
                if ( zName != null )
                {
                    return pResolver.resolve( zName + Strings.deNull( pNamedSuffix ).trim() );
                }
            }
        }
        return o.toString();
    }
}

Commits for litesoft/trunk/Java/core/Anywhere/src/org/litesoft/core/util/externalization/DisplayObject.java

Diff revisions: vs.
Revision Author Commited Message
939 Diff Diff GeorgeS picture GeorgeS Mon 02 Jun, 2014 21:30:31 +0000

Extracting commonfoundation

802 Diff Diff GeorgeS picture GeorgeS Wed 15 Aug, 2012 04:04:47 +0000
801 Diff Diff GeorgeS picture GeorgeS Wed 15 Aug, 2012 03:59:02 +0000
755 Diff Diff GeorgeS picture GeorgeS Sun 08 Jul, 2012 21:59:08 +0000
747 Diff Diff GeorgeS picture GeorgeS Thu 05 Jul, 2012 17:11:54 +0000

!

739 GeorgeS picture GeorgeS Tue 26 Jun, 2012 00:27:19 +0000

!