@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(LevenshteinAutomataAttribute.class, "automata", automata); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(KeywordAttribute.class, "keyword", keyword); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(TermFrequencyAttribute.class, "termFrequency", termFrequency); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(FlagsAttribute.class, "flags", flags); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(PayloadAttribute.class, "payload", payload); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(PositionLengthAttribute.class, "positionLength", positionLength); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(TypeAttribute.class, "type", type); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(PositionIncrementAttribute.class, "positionIncrement", positionIncrement); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(BoostAttribute.class, "boost", boost); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(TermToBytesRefAttribute.class, "bytes", bytes); }
@Override public void reflectWith(AttributeReflector reflector) { super.reflectWith(reflector); reflector.reflect(OffsetAttribute.class, "startOffset", startOffset); reflector.reflect(OffsetAttribute.class, "endOffset", endOffset); reflector.reflect(PositionIncrementAttribute.class, "positionIncrement", positionIncrement); reflector.reflect(PositionLengthAttribute.class, "positionLength", positionLength); reflector.reflect(TypeAttribute.class, "type", type); reflector.reflect(TermFrequencyAttribute.class, "termFrequency", termFrequency); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(DuplicateSequenceAttribute.class, "sequenceLength", numPriorUsesInASequence); } }
@Override public void reflectWith(AttributeReflector reflector) { reflector.reflect(TermToBytesRefAttribute.class, "bytes", getBytesRef()); }
@Override public void reflectWith(AttributeReflector reflector) { String reading = getReading(); String readingEN = reading == null ? null : ToStringUtil.getRomanization(reading); String pronunciation = getPronunciation(); String pronunciationEN = pronunciation == null ? null : ToStringUtil.getRomanization(pronunciation); reflector.reflect(ReadingAttribute.class, "reading", reading); reflector.reflect(ReadingAttribute.class, "reading (en)", readingEN); reflector.reflect(ReadingAttribute.class, "pronunciation", pronunciation); reflector.reflect(ReadingAttribute.class, "pronunciation (en)", pronunciationEN); } }
@Override public void reflectWith(AttributeReflector reflector) { // when wordbreaking CJK, we use the 15924 code Japanese (Han+Hiragana+Katakana) to // mark runs of Chinese/Japanese. our use is correct (as for chinese Han is a subset), // but this is just to help prevent confusion. String name = code == UScript.JAPANESE ? "Chinese/Japanese" : getName(); reflector.reflect(ScriptAttribute.class, "script", name); } }
@Override public void reflectWith(AttributeReflector reflector) { String posName = getPOSType() == null ? null : getPOSType().name(); String rightPOS = getRightPOS() == null ? null : getRightPOS().name() + "(" + getRightPOS().description() + ")"; String leftPOS = getLeftPOS() == null ? null : getLeftPOS().name() + "(" + getLeftPOS().description() + ")"; reflector.reflect(PartOfSpeechAttribute.class, "posType", posName); reflector.reflect(PartOfSpeechAttribute.class, "leftPOS", leftPOS); reflector.reflect(PartOfSpeechAttribute.class, "rightPOS", rightPOS); reflector.reflect(PartOfSpeechAttribute.class, "morphemes", displayMorphemes(getMorphemes())); }