| Package | Description | 
|---|---|
| org.wandora.topicmap.database2 | 
| Modifier and Type | Field and Description | 
|---|---|
| protected DatabaseTopic | DatabaseAssociation. type | 
| Modifier and Type | Field and Description | 
|---|---|
| private java.util.HashMap<java.lang.String,java.lang.ref.WeakReference<DatabaseTopic>> | WeakTopicIndex. topicBNIndex | 
| private WeakTopicIndex.CacheList<DatabaseTopic> | WeakTopicIndex. topicCacheA CacheList that keeps (strong) references to topics so they do not get
 carbage collected. | 
| private java.util.HashMap<java.lang.String,java.lang.ref.WeakReference<DatabaseTopic>> | WeakTopicIndex. topicIDIndex | 
| private java.util.HashMap<java.lang.ref.WeakReference<DatabaseTopic>,java.lang.String> | WeakTopicIndex. topicInvBNIndex | 
| private java.util.HashMap<java.lang.ref.WeakReference<DatabaseTopic>,java.lang.String> | WeakTopicIndex. topicInvIDIndex | 
| private MultiHashMap<java.lang.ref.WeakReference<DatabaseTopic>,Locator> | WeakTopicIndex. topicInvSIIndex | 
| private java.lang.ref.ReferenceQueue<DatabaseTopic> | WeakTopicIndex. topicRefQueue | 
| private java.util.HashMap<Locator,java.lang.ref.WeakReference<DatabaseTopic>> | WeakTopicIndex. topicSIIndex | 
| Modifier and Type | Method and Description | 
|---|---|
| DatabaseTopic | DatabaseTopicMap. buildTopic(java.util.Map<java.lang.String,java.lang.Object> row)Builds a database topic from a database query result row. | 
| DatabaseTopic | DatabaseTopicMap. buildTopic(java.lang.Object id,
          java.lang.Object baseName,
          java.lang.Object subjectLocator)Builds a database topic when given the topic id, basename and subject locator. | 
| DatabaseTopic | DatabaseTopicMap. buildTopic(java.lang.String id,
          java.lang.String baseName,
          java.lang.String subjectLocator)Builds a database topic when given the topic id, basename and subject locator. | 
| DatabaseTopic | WeakTopicIndex. createTopic(java.lang.String id,
           DatabaseTopicMap tm)Constructs a DatabaseTopic with the given ID. | 
| DatabaseTopic | WeakTopicIndex. getTopicWithBN(java.lang.String bn) | 
| DatabaseTopic | WeakTopicIndex. getTopicWithID(java.lang.String id) | 
| DatabaseTopic | WeakTopicIndex. getTopicWithSI(Locator si) | 
| DatabaseTopic | WeakTopicIndex. newTopic(DatabaseTopicMap tm)Creates a new topic and adds it to the index. | 
| DatabaseTopic | WeakTopicIndex. newTopic(java.lang.String id,
        DatabaseTopicMap tm)Creates a new topic and adds it to the index. | 
| private DatabaseTopic | WeakTopicIndex. topicAccessed(DatabaseTopic topic)Accesses a topic moving it up or adding it to the CacheList. | 
| Modifier and Type | Method and Description | 
|---|---|
| (package private) static java.util.HashMap<java.lang.String,DatabaseTopic> | DatabaseAssociation. makeFullAll(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> res,
           java.util.HashMap<java.lang.String,DatabaseAssociation> associations,
           DatabaseTopicMap topicMap) | 
| Modifier and Type | Method and Description | 
|---|---|
| DatabaseAssociation | DatabaseTopicMap. buildAssociation(java.lang.String associationId,
                DatabaseTopic type) | 
| (package private) void | DatabaseAssociation. initialize(DatabaseTopic type) | 
| DatabaseAssociation | WeakTopicIndex. newAssociation(DatabaseTopic type,
              DatabaseTopicMap tm) | 
| private DatabaseTopic | WeakTopicIndex. topicAccessed(DatabaseTopic topic)Accesses a topic moving it up or adding it to the CacheList. | 
| void | DatabaseTopicMap. topicSIChanged(DatabaseTopic t,
              Locator deleted,
              Locator added) | 
| void | WeakTopicIndex. topicSIChanged(DatabaseTopic t,
              Locator deleted,
              Locator added) | 
| Modifier and Type | Method and Description | 
|---|---|
| (package private) static void | DatabaseTopic. fetchAllSubjectIdentifiers(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> res,
                          java.util.Map<java.lang.String,DatabaseTopic> topics,
                          DatabaseTopicMap topicMap) | 
| private void | WeakTopicIndex. removeTopicKey(java.lang.ref.Reference<? extends DatabaseTopic> ref)Removes entries that refer to the given WeakReferenc from topic indexes. | 
| Constructor and Description | 
|---|
| DatabaseAssociation(DatabaseTopic type,
                   DatabaseTopicMap topicMap)Creates a new instance of DatabaseAssociation | 
| DatabaseAssociation(DatabaseTopic type,
                   java.lang.String id,
                   DatabaseTopicMap topicMap) | 
Copyright 2004-2015 Wandora Team