XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> - Stylus Studio - Registrar en o... (1)
-> + Stylus Studio - Registrar en o... (2)
-> + Can a pipeline send a file by ... (2)
-> + After Updateing WIN10 to WIN11... (12)
-> + Where do I add the custom java... (3)
-> + Where is the Diagram tab? (5)
-> + Applying XSLT to Word DOCX/XML (2)
-> - CSV conversion via ConvertToXM... (1)
-> + Text symbols in SS not same as... (4)
-> + Exposing xquery as webservice ... (6)
-> + Syntax Identifier (2)
-> + Saving a Converted XML as an X... (5)
-> + Output document cannot be pars... (4)
-> - Archiving output from conversi... (1)
-> + EDIFACT guideline from Stylus ... (3)
-> + CSV file putting all the data ... (5)
-> + Can't install Home version 64b... (5)
-> + presale - Can I covers this sc... (5)
-> + Problem with UNB (5)
-> + Splitting EDIFACT files pipeli... (4)
-- [1-20] [21-40] [41-60] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Michelle KamSubject: syntax for java calls?
Author: Michelle Kam
Date: 11 Jul 2002 01:37 PM
My stylesheet and script part were cut off in the last post so here they are and below it is the way I called my java method getNodePoint(). Do you know why the new method would not be recognized?

Thanks, Michelle

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:lxslt="http://xml.apache.org/xslt"
xmlns:link="xalan://Links.LinkTransform"
xmlns:table="xalan://java.util.Hashtable">


implements-prefix="LinkTransformX"
language="javaclass"/>




select="link:getNodePoint($nodePoint, string(@hid))"/>

or just

select="link:getNodePoint(link:new(),string(@hid))"/>

Postnext
Minollo I.Subject: Re: syntax for java calls?
Author: Minollo I.
Date: 11 Jul 2002 01:44 PM
You can see posted XMl fragments doing view source...

Anyway, can you tell us what the Java signature of new() is?
Either ways you are describing should work fine; but if the method is not
recognized this is likely an issue with the method signature.

Thanks,
Minollo

Postnext
Michelle KamSubject: Re: syntax for java calls?
Author: Michelle Kam
Date: 11 Jul 2002 02:10 PM
This is my java class that I am trying to create an instance of by link:new() up in the XSLT code i sent previously. So my constructor is just the public constructor with method signature public LinkTransform().

public class LinkTransform {

public Hashtable nodeTable; //nodeTable stores KNodes as values
public Hashtable pointTable; //pointTable stores KPoints as values
public Hashtable linkTable; //linkTable stores KLinks as values

public LinkTransform() {

nodeTable = new Hashtable();
pointTable = new Hashtable();
linkTable = new Hashtable();
}

Postnext
Minollo I.Subject: Re: syntax for java calls?
Author: Minollo I.
Date: 11 Jul 2002 02:17 PM

>...
>This is my java class that I am trying to create an instance of by
>link:new() up in the XSLT code i sent previously. So my constructor is
>just the public constructor with method signature public LinkTransform().

This won't work using the Stylus Studio processor; as it looks like you
have developed this code in the Xalan-J context, I would really use Xalan-J
to preview/debug it in Stylus.

Minollo

Postnext
Minollo I.Subject: Re: syntax for java calls?
Author: Minollo I.
Date: 11 Jul 2002 02:06 PM

>...
> >xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>xmlns:lxslt="http://xml.apache.org/xslt"
>xmlns:link="xalan://Links.LinkTransform"
>xmlns:table="xalan://java.util.Hashtable">

Thanks Alby for making me notice that.

Stylus Studio doesn't support namespaces in the form "xalan://"
for Java extensions; it expects just "" (like, I guess in your
case, xmlns:link="Links.LinkTransform").

I would suggest that you use Xalan-J as the debugging processor in this
case. To be able to cross-debug Java extensions, make sure you update your
4.0 version to BL91.

Thanks,
Minollo

Postnext
Minollo I.Subject: Re: syntax for java calls?
Author: Minollo I.
Date: 11 Jul 2002 02:08 PM

>...
>I would suggest that you use Xalan-J as the debugging processor in this
>case. To be able to cross-debug Java extensions, make sure you update your
>4.0 version to BL91.

You can do that selecting the "Processor" tab of your scenario and clicking
on the "Xalan-J" item.

Postnext
Michelle KamSubject: Re: syntax for java calls?
Author: Michelle Kam
Date: 11 Jul 2002 02:18 PM


I tried using the Xalan-J processor on this and now I get the null pointer exception on this line that I was getting before.

So it comes down to getting the null pointer exception using the xalan-j processor or the new method not recognized using the built-in processor. Not quite sure what's wrong.

Also, where do I download the BL91 version of SS. When I go to the website and click on Stylus Studio downloads, I just see version 4.0. Do you have the link for that updated version?

Thanks,
Michelle

Posttop
Minollo I.Subject: Re: syntax for java calls?
Author: Minollo I.
Date: 11 Jul 2002 02:21 PM

>...
>Also, where do I download the BL91 version of SS. When I go to the website
>and click on Stylus Studio downloads, I just see version 4.0. Do you have
>the link for that updated version?

http://www.exln.com/products/stylusstudio/downloads/iftw_update/stylus%20studio.htm

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.