| Package | Description | 
|---|---|
| org.wandora.topicmap.database | 
| 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.topicCache
A 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)
Deprecated.  
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)
Deprecated.  
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)
Deprecated.  
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)
Deprecated.  
  | 
(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)
Deprecated.  
  | 
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