Anyone know how to use the JDOMExternalizable interface?
I can't figure out what I'm supposed to be reading/writing.
I have this basic code
public void writeExternal(org.jdom.Element p_element) throws
WriteExternalException
{
DefaultJDOMExternalizer.writeExternal(this, p_element);
}
What kind of object is the Externalizer expecting? What is it writing? How
does it get the data from the object I give it to write? Is there any
documentation on this stuff besides the generic javadocs help that just has
method calls but no explanations?
Thanks,
harpstein
Please sign in to leave a comment.
Harpstein wrote:
check the faq and search for jdom ...
http://www.intellij.org/twiki/bin/view/Main/PluginDocumentation
you are adressing 2 things with your mail
- how to use JDomExternalizable
simple jdom api... do what you want :))
- and the convinient method in DefaultJDOMEx...
witch exports all public fields of the first argument
a good test is to include some debug output in your writeExternal method
and the check of the project-files of the project (your entires (if they
are saved) are children of you plugin id).
i find it a bit tricky how the externalizablemethods are called at
startup .. you should debug this too :))
i havent made or found an exact description of the startupbehaviour
cK
thanks for the link to the community. That looks like it'll help quite a
bit.
One more question though... How do I log debug stuff? I've tried
System.out.println() but nothing shows up in the .log file and IDEA support
said they don't have a debug mode so there is no console output to view.
-harpstein
"Christian Köstlin" <gizmo@flopcode.com> wrote in message
news:bmme27$kc1$1@is.intellij.net...
How
has
>
>
>
>
>
>
There's a Logger class. Not sure what IDEA version it appeared in, but I
think you should have it? I assume you're coding to the release version.
Harpstein wrote:
>>Harpstein wrote:
>>
>>>I can't figure out what I'm supposed to be reading/writing.
>>>
>>>I have this basic code
>>>
>>> public void writeExternal(org.jdom.Element p_element) throws
>>>WriteExternalException
>>> {
>>> DefaultJDOMExternalizer.writeExternal(this, p_element);
>>> }
>>>
>>>
>>>What kind of object is the Externalizer expecting? What is it writing?
>>>does it get the data from the object I give it to write? Is there any
>>>documentation on this stuff besides the generic javadocs help that just
>>>method calls but no explanations?
>>
>>check the faq and search for jdom ...
>>http://www.intellij.org/twiki/bin/view/Main/PluginDocumentation
>>
>>you are adressing 2 things with your mail
>>- how to use JDomExternalizable
>> simple jdom api... do what you want :))
>>
>>- and the convinient method in DefaultJDOMEx...
>> witch exports all public fields of the first argument
>>
>>a good test is to include some debug output in your writeExternal method
>>and the check of the project-files of the project (your entires (if they
>>are saved) are children of you plugin id).
>>
>>i find it a bit tricky how the externalizablemethods are called at
>>startup .. you should debug this too :))
>>i havent made or found an exact description of the startupbehaviour
>>
>>cK
>>
--
Erb
==============================================================
"Most of you are familiar with the virtues of a programmer.
There are three, of course: laziness, impatience, and hubris."
- Larry Wall
==============================================================