/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override @Nonnull public final synchronized Lookup getLookup() { if (lookup == null) { lookup = createLookup(); } return lookup; }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override @Nonnull protected Lookup createLookup() { return (composite == null) ? super.createLookup() : new ProxyLookup(Lookups.fixed(composite), super.createLookup()); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override @Nonnull protected Lookup createLookup() { return (capabilities.length == 0) ? super.createLookup() : new ProxyLookup(Lookups.fixed(capabilities), super.createLookup()); } }
@Override @Nonnull protected Lookup createLookup() { final Lookup superLookup = super.createLookup(); Composite<?, ?> delegateComposite = superLookup.lookup(Composite.class); if (delegateComposite == null) { delegateComposite = Composite.DEFAULT; } composite = new PresentationModelComposite(delegateComposite); return new ProxyLookup(Lookups.fixed(composite), superLookup); } }