never mind.

I'm a bonehead.



Sorry.






On Thu, Mar 4, 2010 at 9:14 AM, Robert Piotrowski <[email protected]>wrote:

> I'm trying to add independent SplitPane classes to an Accordian.  All
> SplitPanes are pretty similar and I wanted them to run independently so I
> tried this:
>
> *public class EntityPane extends SplitPane{
>
>     SplitPane entity_pane;
>
>     public EntityPane(String URL) throws Exception{
>
>         WTKXSerializer wtkxSerializer = new WTKXSerializer();
>         System.out.println("url:"+ URL);
>         this.entity_pane = (SplitPane) wtkxSerializer.readObject(new
> FileInputStream(URL));
>         System.out.println("inner_user_data:" +
> entity_pane.getUserData().get("entity").toString());  //This works.
>
>     }
>
> }*
>
>
> And then I tried adding them to the accordion this way, but I'm getting a
> null pointer when trying to access the userdata or adding it to the
> accordion add setting the index to zero:
>
> *public void startup(Display display, Map<String, String> properties)
>             throws Exception {
>         WTKXSerializer wtkxSerializer = new WTKXSerializer();
>
>         window = (Window) wtkxSerializer.readObject(new
> FileInputStream("c:\\rpiotrowski\\solr\\topwindow_v2.xml"));
>
>         accordion_entities= (Accordion)
> wtkxSerializer.get("accordion_entities");
>
>         EntityPane person = new
> EntityPane("c:\\rpiotrowski\\solr\\pane_person.xml");  //The instantiation
> shows the inner system.out.println above.
>
>         System.out.println("outer_user_data:" +
> person.getUserData().get("entity").toString());
>
> //fails        accordion_entities.add(new
> EntityPane("c:\\rpiotrowski\\solr\\pane_person.xml"));
> //fails        accordion_entities.setSelectedIndex(0);*
>
>
> I want to encapsulate the splitpanels into their own java objects to make
> all the eventhandling easier.  If I have everything in one xml_file then I
> have to pass the splitpanel to every listener, etc.
>
>
> If I do "includes" in the xml, I'll end up with a everything in one big
> main class again.  Right?
>
>
>
>
> Bob
>

Reply via email to