diff options
Diffstat (limited to 'scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataObject.java')
-rw-r--r-- | scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataObject.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataObject.java b/scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataObject.java index c344830b1c27..f72735cfc2ad 100644 --- a/scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataObject.java +++ b/scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataObject.java @@ -34,18 +34,21 @@ public class ParcelDescriptorDataObject extends MultiDataObject { private boolean canParse = false; - public ParcelDescriptorDataObject(FileObject pf, ParcelDescriptorDataLoader loader) throws DataObjectExistsException { + public ParcelDescriptorDataObject(FileObject pf, + ParcelDescriptorDataLoader loader) throws DataObjectExistsException { super(pf, loader); init(); } private void init() { FileObject fo = getPrimaryFile(); + if (FileUtil.toFile(fo) != null) canParse = true; CookieSet cookies = getCookieSet(); cookies.add(new ParcelDescriptorEditorSupport(this)); + if (canParse) cookies.add(new ParcelDescriptorParserSupport(getPrimaryFile())); } |