it.unimo.dbgroup.momis.annotationOntology
Class OntologyManagerCacheLemmaSynset

java.lang.Object
  extended byit.unimo.dbgroup.momis.annotationOntology.OntologyManagerCache
      extended byit.unimo.dbgroup.momis.annotationOntology.OntologyManagerCacheLemmaSynset

public class OntologyManagerCacheLemmaSynset
extends OntologyManagerCache

Cache used by the OntologyManager for LemmaSynsets

Author:
Alberto Corni (Aug 2003)

Field Summary
private  java.util.Map _cacheLemmaSynsetIdentifier
           
private  java.util.Map _cacheLemmaSynsetLemmaSense
           
private  java.util.Map _cacheLemmaSynsetSynsetSense
           
 
Fields inherited from class it.unimo.dbgroup.momis.annotationOntology.OntologyManagerCache
 
Constructor Summary
OntologyManagerCacheLemmaSynset(OntologyManager ontologyManager)
           
 
Method Summary
 void clear()
          clean the cache
private  java.lang.String getCacheLemmaSynsetLemmaSenseNumberKey(OntologyLemma ontologyLemma, int senseNumber)
          Build the key for the LemmaSynsetSyntacticCategory cache
private  java.lang.String getCacheLemmaSynsetSynsetSenseNumberKey(OntologySynset ontologySynset, int senseNumber)
          Build the key for the LemmaSynsetSyntacticCategory cache
 OntologyLemmaSynset getLemmaSynset(java.lang.Object lemmaSynsetIdentifier)
           
 OntologyLemmaSynset getLemmaSynset(OntologyLemma ontologyLemma, int senseNumber)
           
 OntologyLemmaSynset getLemmaSynset(OntologySynset ontologySynset, int senseNumber)
           
private  void putInCache(OntologyLemmaSynset ontologyLemmaSynset)
          The correct way to add an entry to the cache
 
Methods inherited from class it.unimo.dbgroup.momis.annotationOntology.OntologyManagerCache
getOntologyManager, setOntologyManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_cacheLemmaSynsetIdentifier

private java.util.Map _cacheLemmaSynsetIdentifier

_cacheLemmaSynsetLemmaSense

private java.util.Map _cacheLemmaSynsetLemmaSense

_cacheLemmaSynsetSynsetSense

private java.util.Map _cacheLemmaSynsetSynsetSense
Constructor Detail

OntologyManagerCacheLemmaSynset

public OntologyManagerCacheLemmaSynset(OntologyManager ontologyManager)
Method Detail

getLemmaSynset

public OntologyLemmaSynset getLemmaSynset(java.lang.Object lemmaSynsetIdentifier)
                                   throws java.lang.Exception
Parameters:
lemmaSynsetIdentifier - the object identifier for the lemmaSynset
Throws:
java.lang.Exception

getLemmaSynset

public OntologyLemmaSynset getLemmaSynset(OntologyLemma ontologyLemma,
                                          int senseNumber)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getLemmaSynset

public OntologyLemmaSynset getLemmaSynset(OntologySynset ontologySynset,
                                          int senseNumber)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

putInCache

private void putInCache(OntologyLemmaSynset ontologyLemmaSynset)
                 throws java.lang.Exception
The correct way to add an entry to the cache

Throws:
java.lang.Exception

getCacheLemmaSynsetLemmaSenseNumberKey

private java.lang.String getCacheLemmaSynsetLemmaSenseNumberKey(OntologyLemma ontologyLemma,
                                                                int senseNumber)
Build the key for the LemmaSynsetSyntacticCategory cache


getCacheLemmaSynsetSynsetSenseNumberKey

private java.lang.String getCacheLemmaSynsetSynsetSenseNumberKey(OntologySynset ontologySynset,
                                                                 int senseNumber)
Build the key for the LemmaSynsetSyntacticCategory cache


clear

public void clear()
clean the cache

Specified by:
clear in class OntologyManagerCache


Universita' di Modena e Reggio Emilia