org.openide.util.lookup
Class ProxyLookup.ImmutableInternalData

java.lang.Object
  extended by org.openide.util.lookup.ProxyLookup.ImmutableInternalData
Enclosing class:
ProxyLookup

abstract static class ProxyLookup.ImmutableInternalData
extends java.lang.Object


Field Summary
(package private) static ProxyLookup.ImmutableInternalData EMPTY
           
(package private) static Lookup[] EMPTY_ARR
           
 
Constructor Summary
protected ProxyLookup.ImmutableInternalData()
           
 
Method Summary
static ProxyLookup.ImmutableInternalData create(java.lang.Object lkp, java.util.Map<Lookup.Template,java.lang.ref.Reference<org.openide.util.lookup.ProxyLookup.R>> results)
           
(package private)
<T> org.openide.util.lookup.ProxyLookup.R<T>
findResult(ProxyLookup proxy, ProxyLookup.ImmutableInternalData[] newData, Lookup.Template<T> template)
           
(package private)  Lookup[] getLookups(boolean clone)
           
(package private)  java.util.List<Lookup> getLookupsList()
           
protected abstract  java.lang.Object getRawLookups()
           
protected abstract  java.util.Map<Lookup.Template,java.lang.ref.Reference<org.openide.util.lookup.ProxyLookup.R>> getResults()
           
protected abstract  boolean isEmpty()
           
(package private)  java.util.Collection<java.lang.ref.Reference<org.openide.util.lookup.ProxyLookup.R>> references()
           
(package private)
<T> ProxyLookup.ImmutableInternalData
removeTemplate(ProxyLookup proxy, Lookup.Template<T> template)
           
(package private)  ProxyLookup.ImmutableInternalData setLookupsNoFire(Lookup[] lookups, boolean skipCheck)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY

static final ProxyLookup.ImmutableInternalData EMPTY

EMPTY_ARR

static final Lookup[] EMPTY_ARR
Constructor Detail

ProxyLookup.ImmutableInternalData

protected ProxyLookup.ImmutableInternalData()
Method Detail

create

public static ProxyLookup.ImmutableInternalData create(java.lang.Object lkp,
                                                       java.util.Map<Lookup.Template,java.lang.ref.Reference<org.openide.util.lookup.ProxyLookup.R>> results)

isEmpty

protected abstract boolean isEmpty()

getResults

protected abstract java.util.Map<Lookup.Template,java.lang.ref.Reference<org.openide.util.lookup.ProxyLookup.R>> getResults()

getRawLookups

protected abstract java.lang.Object getRawLookups()

references

final java.util.Collection<java.lang.ref.Reference<org.openide.util.lookup.ProxyLookup.R>> references()

removeTemplate

final <T> ProxyLookup.ImmutableInternalData removeTemplate(ProxyLookup proxy,
                                                           Lookup.Template<T> template)

findResult

<T> org.openide.util.lookup.ProxyLookup.R<T> findResult(ProxyLookup proxy,
                                                        ProxyLookup.ImmutableInternalData[] newData,
                                                        Lookup.Template<T> template)

setLookupsNoFire

final ProxyLookup.ImmutableInternalData setLookupsNoFire(Lookup[] lookups,
                                                         boolean skipCheck)

getLookups

final Lookup[] getLookups(boolean clone)

getLookupsList

final java.util.List<Lookup> getLookupsList()