summaryrefslogtreecommitdiffstats
path: root/das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/util/XSDNamespaceURITokenizer.java
blob: 833cf0e7ae90e20e1c4a9883902ff3b4f4e8fb69 (plain)
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
package org.apache.tuscany.das.ldap.util;

import org.eclipse.emf.common.util.URI;

public class XSDNamespaceURITokenizer
{
    
    public static String[] createAuthorityTokens( URI xsdNamespaceURI )
    {
        String authority = xsdNamespaceURI.authority();
        String[] authorityTokens = authority.split( "[.]" );
        return authorityTokens;
    }
    
    public static String[] createPathTokens(URI xsdNamespace)
    {
        String path              = xsdNamespace.path(); 
        if (path != null)
        {
            return path.split("[/]"); 
        }
        else
            return null;
    }
}