[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: jndi.syntax.trimblanks does nothing
Please direct questions regarding JNDI to a forum intended to
support JNDI, such as one hosted by Sun.
Kurt
At 09:38 AM 1/25/2005, Rafa wrote:
>I have the following code (notice spaces in example string)
>
>import java.util.*;
>import javax.naming.*;
>import javax.naming.directory.*;
>
>public class MyParser {
>
> private static Properties _properties=new Properties();
> static{
> _properties.setProperty("jndi.syntax.direction", "right_to_left");
> _properties.setProperty("jndi.syntax.separator", ",");
> _properties.setProperty("jndi.syntax.trimblanks", "true");
> }
>
> public static Name parse(String path) throws InvalidNameException{
> return new CompoundName(path, _properties);
> }
>
> public static void main(String[] args) {
> try { //notice spaces!!!
> Name n=MyParser.parse(" ou=a, ou=b , ou=c, ou=d, ou=e, ou=f ");
> for(int i=0;i<n.size();++i)
> System.out.print("<"+n.get(i)+">");
> } catch (Exception e) {
> System.out.println(e.getMessage());
> }
> }
>}
>
>this code outputs the following
>
>< ou=f >< ou=e>< ou=d>< ou=c>< ou=b >< ou=a>
>
>As you can see, although I specify the option "jndi.syntax.trimblanks" to "true", it does not trim anything. The output should be
>
><ou=f><ou=e><ou=d><ou=c><ou=b><ou=a>
>
>¿any ideas? I use JDK 1.3 on windows ¿implementation specific problem?¿try other version?
>
>here's a class of other person that is suposed to work. As you can see it is very similar to mine.
> <http://www.huihoo.org/jfox/1.1/java2html/org/huihoo/jfox/jndi/NameParserImpl.java.html>http://www.huihoo.org/jfox/1.1/java2html/org/huihoo/jfox/jndi/NameParserImpl.java.html
>
>
>thanks in advance
>Rafa
>
>
>
>
>