Package org.apache.lucene.util.fst
Class CharSequenceOutputs
An FST
Outputs
implementation where each output
is a sequence of characters.-
Method Summary
Modifier and TypeMethodDescriptionEg add("foo", "bar") -> "foobar"Eg common("foobar", "food") -> "foo"NOTE: this output is compared with == so you must ensure that all methods return the single object if it's really no outputstatic CharSequenceOutputs
outputToString
(CharsRef output) Decode an output value previously written withOutputs.write(Object, DataOutput)
.Eg subtract("foobar", "foo") -> "bar"void
write
(CharsRef prefix, DataOutput out) Encode an output value into aDataOutput
.Methods inherited from class org.apache.lucene.util.fst.Outputs
merge, readFinalOutput, writeFinalOutput
-
Method Details
-
getSingleton
-
common
Description copied from class:Outputs
Eg common("foobar", "food") -> "foo" -
subtract
Description copied from class:Outputs
Eg subtract("foobar", "foo") -> "bar" -
add
Description copied from class:Outputs
Eg add("foo", "bar") -> "foobar" -
write
Description copied from class:Outputs
Encode an output value into aDataOutput
.- Specified by:
write
in classOutputs<CharsRef>
- Throws:
IOException
-
read
Description copied from class:Outputs
Decode an output value previously written withOutputs.write(Object, DataOutput)
.- Specified by:
read
in classOutputs<CharsRef>
- Throws:
IOException
-
getNoOutput
Description copied from class:Outputs
NOTE: this output is compared with == so you must ensure that all methods return the single object if it's really no output- Specified by:
getNoOutput
in classOutputs<CharsRef>
-
outputToString
- Specified by:
outputToString
in classOutputs<CharsRef>
-