gov.sandia.cognition.framework.learning.converter
Class AbstractCogxelConverter<DataType>

java.lang.Object
  extended by gov.sandia.cognition.util.AbstractCloneableSerializable
      extended by gov.sandia.cognition.framework.learning.converter.AbstractCogxelConverter<DataType>
Type Parameters:
DataType - Type of data to convert to/from Cogxels
All Implemented Interfaces:
CogxelConverter<DataType>, gov.sandia.cognition.util.CloneableSerializable, Serializable, Cloneable
Direct Known Subclasses:
AbstractCogxelPairConverter, CogxelBooleanConverter

public abstract class AbstractCogxelConverter<DataType>
extends gov.sandia.cognition.util.AbstractCloneableSerializable
implements CogxelConverter<DataType>

Partial implementation of CogxelConverter

Since:
3.0
Author:
Kevin R. Dixon
See Also:
Serialized Form

Field Summary
protected  SemanticIdentifierMap semanticIdentifierMap
          The SemanticIdentifierMap for the converter.
 
Constructor Summary
AbstractCogxelConverter()
          Default constructor
AbstractCogxelConverter(SemanticIdentifierMap semanticIdentifierMap)
          Creates a new instance of AbstractCogxelConverter
 
Method Summary
protected  void buildIdentifierCache()
          Rebuilds the cache of SemanticIdentifier objects.
 CogxelConverter<DataType> clone()
          
 SemanticIdentifierMap getSemanticIdentifierMap()
          Gets the SemanticIdentifierMap used by this converter.
 void setSemanticIdentifierMap(SemanticIdentifierMap semanticIdentifierMap)
          Sets the SemanticIdentifierMap that the converter is to use.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.sandia.cognition.framework.learning.converter.CogxelConverter
fromCogxels, toCogxels
 

Field Detail

semanticIdentifierMap

protected SemanticIdentifierMap semanticIdentifierMap
The SemanticIdentifierMap for the converter.

Constructor Detail

AbstractCogxelConverter

public AbstractCogxelConverter()
Default constructor


AbstractCogxelConverter

public AbstractCogxelConverter(SemanticIdentifierMap semanticIdentifierMap)
Creates a new instance of AbstractCogxelConverter

Parameters:
semanticIdentifierMap - The SemanticIdentifierMap for the converter.
Method Detail

clone

public CogxelConverter<DataType> clone()
Description copied from interface: CogxelConverter

Specified by:
clone in interface CogxelConverter<DataType>
Specified by:
clone in interface gov.sandia.cognition.util.CloneableSerializable
Overrides:
clone in class gov.sandia.cognition.util.AbstractCloneableSerializable
Returns:

buildIdentifierCache

protected void buildIdentifierCache()
Rebuilds the cache of SemanticIdentifier objects. Should only need to be called after the SemanticIdentifierMap is changed.

Since:
3.0

getSemanticIdentifierMap

public SemanticIdentifierMap getSemanticIdentifierMap()
Description copied from interface: CogxelConverter
Gets the SemanticIdentifierMap used by this converter.

Specified by:
getSemanticIdentifierMap in interface CogxelConverter<DataType>
Returns:
The SemanticIdentifierMap used by this converter.

setSemanticIdentifierMap

public void setSemanticIdentifierMap(SemanticIdentifierMap semanticIdentifierMap)
Description copied from interface: CogxelConverter
Sets the SemanticIdentifierMap that the converter is to use.

Specified by:
setSemanticIdentifierMap in interface CogxelConverter<DataType>
Parameters:
semanticIdentifierMap - The SemanticIdentifierMap the converter is to use.


Copyright © 2006-2011 Sandia National Laboratories. All Rights Reserved.