gov.llnl.ontology.text
Class AbstractBasisMapping<T,K>

java.lang.Object
  extended by gov.llnl.ontology.text.AbstractBasisMapping<T,K>
All Implemented Interfaces:
edu.ucla.sspace.basis.BasisMapping<T,K>, Serializable
Direct Known Subclasses:
DependencyRelationBasisMapping, DependencyWordBasisMapping, StringBasisMapping

public abstract class AbstractBasisMapping<T,K>
extends Object
implements edu.ucla.sspace.basis.BasisMapping<T,K>, Serializable

Author:
Keith Stevens
See Also:
Serialized Form

Constructor Summary
AbstractBasisMapping()
          Creates a new AbstractBasisMapping.
 
Method Summary
 K getDimensionDescription(int dimension)
          
protected  int getDimensionInternal(K key)
          Returns an integer corresponding to key.
protected  Map<K,Integer> getMapping()
          Returns the internal mapping from keys to indices.
 boolean isReadOnly()
          
 Set<K> keySet()
          
 int numDimensions()
          
 void setReadOnly(boolean readOnly)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.ucla.sspace.basis.BasisMapping
getDimension
 

Constructor Detail

AbstractBasisMapping

public AbstractBasisMapping()
Creates a new AbstractBasisMapping.

Method Detail

getDimensionDescription

public K getDimensionDescription(int dimension)

Specified by:
getDimensionDescription in interface edu.ucla.sspace.basis.BasisMapping<T,K>

keySet

public Set<K> keySet()

Specified by:
keySet in interface edu.ucla.sspace.basis.BasisMapping<T,K>

getDimensionInternal

protected int getDimensionInternal(K key)
Returns an integer corresponding to key. If in read only mode, -1 is returned for unseen keys. Otherwise, unseen keys are assigned a new dimension.


getMapping

protected Map<K,Integer> getMapping()
Returns the internal mapping from keys to indices.


numDimensions

public int numDimensions()

Specified by:
numDimensions in interface edu.ucla.sspace.basis.BasisMapping<T,K>

setReadOnly

public void setReadOnly(boolean readOnly)

Specified by:
setReadOnly in interface edu.ucla.sspace.basis.BasisMapping<T,K>

isReadOnly

public boolean isReadOnly()

Specified by:
isReadOnly in interface edu.ucla.sspace.basis.BasisMapping<T,K>


Copyright © 2010-2011. All Rights Reserved.