@Override public Lookup getLookup() { return getCookieSet().getLookup(); } }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); } }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); } }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }
public LayerDataObject(FileObject pf, MultiFileLoader loader) throws DataObjectExistsException, IOException { super(pf, loader); final CookieSet cookies = getCookieSet(); final Lookup baseLookup = cookies.getLookup(); lkp = new ProxyLookup(baseLookup) { final AtomicBoolean checked = new AtomicBoolean(); protected @Override void beforeLookup(Template<?> template) { if (template.getType() == LayerHandle.class && checked.compareAndSet(false, true)) { FileObject xml = getPrimaryFile(); Project p = FileOwnerQuery.getOwner(xml); if (p != null) { setLookups(baseLookup, Lookups.singleton(new LayerHandle(p, xml))); } } } }; registerEditor("text/x-netbeans-layer+xml", true); cookies.add(new ValidateXMLSupport(DataObjectAdapters.inputSource(this))); }