Package Torello.JavaDoc.SyntaxHiLite
Class HLC32
- java.lang.Object
-
- Torello.JavaDoc.SyntaxHiLite.AbstractHashCodeHLC<java.lang.Integer>
-
- Torello.JavaDoc.SyntaxHiLite.HLC32
-
- All Implemented Interfaces:
HiLiteCache
public class HLC32 extends AbstractHashCodeHLC<java.lang.Integer>
Hi-Lited Source-Code:- View Here: Torello/JavaDoc/SyntaxHiLite/HLC32.java
- Open New Browser-Tab: Torello/JavaDoc/SyntaxHiLite/HLC32.java
File Size: 969 Bytes Line Count: 37 '\n' Characters Found
-
-
Field Summary
-
Fields inherited from class Torello.JavaDoc.SyntaxHiLite.AbstractHashCodeHLC
cacheSaveDirectory, NUMBER_CLASS
-
-
Constructor Summary
Constructors Constructor HLC32(String cacheSaveDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Integer
computeCacheKey(String codeTypeParam, boolean includeLineNumbers, byte styleNum, String sourceCodeAsString)
-
Methods inherited from class Torello.JavaDoc.SyntaxHiLite.AbstractHashCodeHLC
checkIn, get, initializeOrClear, main, persistMasterHashToDisk, totalNumber, totalSize
-
-
-
-
Constructor Detail
-
HLC32
public HLC32(java.lang.String cacheSaveDirectory)
-
-
Method Detail
-
computeCacheKey
public java.lang.Integer computeCacheKey (java.lang.String codeTypeParam, boolean includeLineNumbers, byte styleNum, java.lang.String sourceCodeAsString)
Description copied from class:AbstractHashCodeHLC
Compute a Hash-Code- Specified by:
computeCacheKey
in classAbstractHashCodeHLC<java.lang.Integer>
- Parameters:
codeTypeParam
- The code type identifier (e.g.,'java', 'html', 'css'
) used to distinguish syntax rules.includeLineNumbers
- A flag indicating whether line numbers are to be included in the highlighted HTML output.styleNum
- A numeric style identifier used to determine which syntax color scheme should be applied.sourceCodeAsString
- The unhighlighted source code text which is used for generating a "Hash Key" into the cache.- Returns:
- A key which may be used for saving a file to disk.
- Code:
- Exact Method Body:
return codeTypeParam.hashCode() + (includeLineNumbers ? 1 : 0) + styleNum + sourceCodeAsString.hashCode();
-
-