getCookieSet().add(instanceCookie);
@Override public Lookup getLookup() { return getCookieSet().getLookup(); } }
private void init() { CookieSet cookies = getCookieSet(); cookies.add(JSFConfigEditorSupport.class, this); //Lookup JSFConfigEditorContext for Page Flow Editor multiview cookies.assign(JSFConfigEditorContext.class, new JSFConfigEditorContextImpl((JSFConfigDataObject)this)); // Creates Check XML and Validate XML context actions InputSource in = DataObjectAdapters.inputSource(this); cookies.add(new CheckXMLSupport(in)); cookies.add(new ValidateXMLSupport(in)); cookies.assign(FileEncodingQueryImplementation.class, XmlFileEncodingQueryImpl.singleton()); }
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))); }
@Override protected FileObject handleMove(DataFolder df) throws IOException { FileObject retValue; retValue = super.handleMove(df); // fix for issue #55961 - remove old TagLibParseSupport and add new one. TagLibParseSupport tlps = null; tlps = (TagLibParseSupport)getCookie(TagLibParseSupport.class); if (tlps != null){ getCookieSet().remove(tlps); tlps = new TagLibParseSupport(retValue); getCookieSet().add(tlps); } return retValue; }
private final void removeSaveCookie (SaveCookie save) { getCookieSet ().remove (save); }
/** Get a cookie from the node. * Uses the cookie set as determined by {@link #getCookieSet}. * * @param type the representation class * @return the cookie or <code>null</code> */ @Override public <T extends Node.Cookie> T getCookie(Class<T> type) { if (lookup instanceof CookieSet) { CookieSet c = (CookieSet) lookup; return c.getCookie(type); } else { return super.getCookie(type); } }
public J2MEDataObject(FileObject pf, MultiFileLoader loader) throws DataObjectExistsException { super(pf, loader); getCookieSet().assign(SaveAsCapable.class, new SaveAsCapable() { @Override public void saveAs(FileObject folder, String fileName) throws IOException { createJavaEditorSupport().saveAs(folder, fileName); } }); // registerEditor(MIME_TYPE, true); }
public void removeSaveCookie(){ Node.Cookie cookie = getCookie(SaveCookie.class); if (cookie!=null) getCookieSet().remove(cookie); }
private static <T extends Cookie> void addCookie(Class<T> c, CookieSet cs, InstanceContent i){ T t = cs.getCookie(c); if(t != null){ i.add(t); } }
public JBManagerNode(Children children, Lookup lookup) { super(children); this.lookup = lookup; getCookieSet().add(this); }
public GsfDataObject(FileObject pf, MultiFileLoader loader, Language language) throws DataObjectExistsException { super(pf, loader); // If the user creates a file with a filename where we can't figure out the language // (e.g. the PHP New File wizard doesn't enforce a file extension, so if you create // a file named "pie.class" (issue 124044) the data loader doesn't know which language // to associate this with since it isn't a GSF file extension or mimetype). However // during template creation we know the language anyway so we can use it. On subsequent // IDE restarts the file won't be recognized so the user will have to rename or // add a new file extension to file type mapping. if (language == null) { language = templateLanguage; } this.language = language; getCookieSet().assign( SaveAsCapable.class, new SaveAsCapable() { public void saveAs( FileObject folder, String fileName ) throws IOException { createEditorSupport().saveAs( folder, fileName ); } }); getCookieSet().add(GenericEditorSupport.class, new CookieSet.Factory() { public <T extends Cookie> T createCookie(Class<T> klass) { return klass.cast(createEditorSupport ()); } }); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); } }
/** Helper method. Removes save cookie from the data object. */ private void removeSaveCookie() { DataObject obj = getDataObject(); // Remove save cookie from the data object. Cookie cookie = obj.getCookie(SaveCookie.class); if(cookie != null && cookie.equals(saveCookie)) { set.remove(saveCookie); obj.setModified(false); } }
/** Get a cookie from the node. * Uses the cookie set as determined by {@link #getCookieSet}. * * @param type the representation class * @return the cookie or <code>null</code> */ public Node.Cookie getCookie (Class type) { if (lookup instanceof CookieSet) { CookieSet c = (CookieSet)lookup; return c.getCookie (type); } else { return super.getCookie (type); } }
public void addSaveCookie(SaveCookie cookie){ getCookieSet().add(cookie); }
public SpringXMLConfigDataObject(FileObject pf, SpringXMLConfigDataLoader loader) throws DataObjectExistsException { super(pf, loader); CookieSet cookies = getCookieSet(); InputSource in = DataObjectAdapters.inputSource(this); cookies.add(new CheckXMLSupport(in)); cookies.add(new ValidateXMLSupport(in)); cookies.assign(FileEncodingQueryImplementation.class, XmlFileEncodingQueryImpl.singleton()); registerEditor(SpringConstants.CONFIG_MIME_TYPE, true); }
@Override public Lookup getLookup() { return getCookieSet().getLookup(); }