Class TokenNameFinderFactory
public class TokenNameFinderFactory : BaseToolFactory
- Inheritance
-
TokenNameFinderFactory
- Inherited Members
Constructors
TokenNameFinderFactory()
Creates a TokenNameFinderFactory that provides the default implementation of the resources.
public TokenNameFinderFactory()
TokenNameFinderFactory(byte[]?, IDictionary<string, object>?, ISequenceCodec<string>)
public TokenNameFinderFactory(byte[]? featureGeneratorBytes, IDictionary<string, object>? resources, ISequenceCodec<string> seqCodec)
Parameters
featureGeneratorBytesbyte[]resourcesIDictionary<string, object>seqCodecISequenceCodec<string>
Properties
FeatureGenerator
protected virtual byte[]? FeatureGenerator { get; }
Property Value
- byte[]
Resources
protected virtual IDictionary<string, object>? Resources { get; }
Property Value
SequenceCodec
public virtual ISequenceCodec<string> SequenceCodec { get; }
Property Value
Methods
Create(string?, byte[]?, IDictionary<string, object>?, ISequenceCodec<string>)
public static TokenNameFinderFactory Create(string? subclassName, byte[]? featureGeneratorBytes, IDictionary<string, object>? resources, ISequenceCodec<string> seqCodec)
Parameters
subclassNamestringfeatureGeneratorBytesbyte[]resourcesIDictionary<string, object>seqCodecISequenceCodec<string>
Returns
CreateContextGenerator()
public virtual INameContextGenerator CreateContextGenerator()
Returns
CreateFeatureGenerators()
Creates the IAdaptiveFeatureGenerator. Usually this is a set of generators contained in the AggregatedFeatureGenerator.
Note: The generators are created on every call to this method.
public virtual IAdaptiveFeatureGenerator? CreateFeatureGenerators()
Returns
- IAdaptiveFeatureGenerator
the feature generator or null if there is no descriptor in the model
CreateSequenceCodec()
public virtual ISequenceCodec<string> CreateSequenceCodec()
Returns
Init(byte[]?, IDictionary<string, object>?, ISequenceCodec<string>)
public virtual void Init(byte[]? featureGeneratorBytes, IDictionary<string, object>? resources, ISequenceCodec<string> seqCodec)
Parameters
featureGeneratorBytesbyte[]resourcesIDictionary<string, object>seqCodecISequenceCodec<string>
InstantiateSequenceCodec(string?)
public static ISequenceCodec<string> InstantiateSequenceCodec(string? sequenceCodecImplName)
Parameters
sequenceCodecImplNamestring
Returns
ValidateArtifactMap()
Validates the parsed artifacts. If something is not valid subclasses should throw an InvalidFormatException.
Note: Subclasses should generally invoke super.validateArtifactMap at the beginning of this method.
public override void ValidateArtifactMap()