public class HashContentValidator extends Object implements ContentValidator, ContentValidatorSender
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
outside
Включать в результат фрагменты не представленные в оригиналом списке
|
protected ContentFragments |
validFragments
Хэш - фрагменты контента
|
| Constructor and Description |
|---|
HashContentValidator()
Конструктор
|
HashContentValidator(HashContentValidator src)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
Closeable |
addListener(ContentValidatorListener listener)
Добавление подписчика
|
Closeable |
addListener(ContentValidatorListener listener,
boolean weakLink)
Добавление подписчика
|
HashContentValidator |
clone()
Клонирование
|
void |
fireEvent(ContentValidatorEvent event)
Уведомление о событии
|
Set<ContentValidatorListener> |
getListeners()
Получения списка подписчиков
|
ContentFragments |
getValidFragments()
Указывает Хэш - фрагменты контента
|
boolean |
hasListener(ContentValidatorListener listener)
Проверка наличия подписчика
|
boolean |
isOutside()
Включать в результат фрагменты не представленные в оригиналом списке
|
void |
removeListener(ContentValidatorListener listener)
Отписка от уведомлений
|
void |
setOutside(boolean outside)
Включать в результат фрагменты не представленные в оригиналом списке
|
void |
setValidFragments(ContentFragments validFragments)
Указывает Хэш - фрагменты контента
|
ContentValidation |
validate(ContentBuffer cbuff,
ContentFragments fragments)
Проверяет скаченный контент
|
protected void |
validate(ContentBuffer cbuff,
ContentFragments fragments,
ContentFragments valids,
LinkedHashSet<ContentFragment> failed,
LinkedHashSet<ContentFragment> failedAdds,
LinkedHashSet<ContentFragment> successSrcMD5Res)
Проверяет скаченное содержимое
|
protected volatile ContentFragments validFragments
protected volatile boolean outside
public HashContentValidator()
public HashContentValidator(HashContentValidator src)
src - образец для копированияpublic boolean hasListener(ContentValidatorListener listener)
ContentValidatorSenderhasListener in interface ContentValidatorSenderlistener - подписчикpublic Set<ContentValidatorListener> getListeners()
ContentValidatorSendergetListeners in interface ContentValidatorSenderpublic Closeable addListener(ContentValidatorListener listener)
ContentValidatorSenderaddListener in interface ContentValidatorSenderlistener - подписчикpublic Closeable addListener(ContentValidatorListener listener, boolean weakLink)
ContentValidatorSenderaddListener in interface ContentValidatorSenderlistener - подписчикweakLink - true - добавить подписчика как weak ссылкуpublic void removeListener(ContentValidatorListener listener)
ContentValidatorSenderremoveListener in interface ContentValidatorSenderlistener - подписчикpublic void fireEvent(ContentValidatorEvent event)
ContentValidatorSenderfireEvent in interface ContentValidatorSenderevent - событиеpublic HashContentValidator clone()
clone in interface ContentValidatorclone in class Objectpublic ContentFragments getValidFragments()
public void setValidFragments(ContentFragments validFragments)
validFragments - фрагментыpublic boolean isOutside()
public void setOutside(boolean outside)
outside - false - не включать в результатpublic ContentValidation validate(ContentBuffer cbuff, ContentFragments fragments)
ContentValidatorvalidate in interface ContentValidatorcbuff - буффер с даннымиfragments - проверяемые фрагментыprotected void validate(ContentBuffer cbuff, ContentFragments fragments, ContentFragments valids, LinkedHashSet<ContentFragment> failed, LinkedHashSet<ContentFragment> failedAdds, LinkedHashSet<ContentFragment> successSrcMD5Res)
cbuff - содержимоеfragments - фрагменты содержимогоvalids - фрагменты содержащие хэшиfailed - фрагменты содержимого не прошедшие совпадение хэшаfailedAdds - фрагменты которые не содержаться в failedsuccessSrcMD5Res - фрагменты у которых совпал хэшCopyright © 2019. All rights reserved.