allensoft.javacvs.client
Class DefaultKeywordSubstitutionModeClassifier

java.lang.Object
  |
  +--allensoft.javacvs.client.DefaultKeywordSubstitutionModeClassifier
All Implemented Interfaces:
KeywordSubstitutionModeClassifier

public class DefaultKeywordSubstitutionModeClassifier
extends java.lang.Object
implements KeywordSubstitutionModeClassifier

Classifies the keyword substitution modes for files. It is possible to explicitly set the keyword mode for a particular file. If this has not been done then it will determine if the file is binary by comparing it's name against a set of patterns for binary files. These patterns are stored in the "binaryFiles" setting. If this has not been set then default patterns will be used for binary files.


Constructor Summary
DefaultKeywordSubstitutionModeClassifier()
           
DefaultKeywordSubstitutionModeClassifier(Settings settings)
           
 
Method Summary
 void dispose()
          Disposes of this object.
 KeywordSubstitutionMode getDefaultKeywordSubstitutionModeForTextFiles()
           
 KeywordSubstitutionMode getKeywordSubstitutionMode(java.io.File file)
          Determines what keyword expansion mode should be used for the specified file.
 void setDefaultKeywordSubstitutionModeForTextFiles(KeywordSubstitutionMode mode)
           
 void setKeywordSubstitutionMode(java.io.File file, KeywordSubstitutionMode mode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultKeywordSubstitutionModeClassifier

public DefaultKeywordSubstitutionModeClassifier(Settings settings)

DefaultKeywordSubstitutionModeClassifier

public DefaultKeywordSubstitutionModeClassifier()
Method Detail

dispose

public void dispose()
Disposes of this object.

getKeywordSubstitutionMode

public KeywordSubstitutionMode getKeywordSubstitutionMode(java.io.File file)
Determines what keyword expansion mode should be used for the specified file. If this has not been set using setKeywordSubstitutionMode then this method will detrmine if the file is binary from a set of patterns defined in a setting called "binaryFiles". If this setting has not been specified then some default patterns will be used.
Specified by:
getKeywordSubstitutionMode in interface KeywordSubstitutionModeClassifier

setKeywordSubstitutionMode

public void setKeywordSubstitutionMode(java.io.File file,
                                       KeywordSubstitutionMode mode)

getDefaultKeywordSubstitutionModeForTextFiles

public KeywordSubstitutionMode getDefaultKeywordSubstitutionModeForTextFiles()

setDefaultKeywordSubstitutionModeForTextFiles

public void setDefaultKeywordSubstitutionModeForTextFiles(KeywordSubstitutionMode mode)