mirror of https://github.com/zlatinb/muwire
add missing file
parent
ad85a984c2
commit
dd5d79e27a
|
@ -0,0 +1,45 @@
|
||||||
|
package com.muwire.gui.profile
|
||||||
|
|
||||||
|
import com.muwire.core.Persona
|
||||||
|
import com.muwire.core.profile.MWProfileHeader
|
||||||
|
import com.muwire.core.trust.TrustLevel
|
||||||
|
import com.muwire.core.trust.TrustService.TrustEntry
|
||||||
|
import com.muwire.gui.HTMLSanitizer
|
||||||
|
|
||||||
|
import javax.swing.Icon
|
||||||
|
|
||||||
|
class TrustPOP implements PersonaOrProfile {
|
||||||
|
private final TrustEntry trustEntry
|
||||||
|
private Icon icon
|
||||||
|
TrustPOP(TrustEntry trustEntry) {
|
||||||
|
this.trustEntry = trustEntry
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getReason() {
|
||||||
|
return trustEntry.getReason()
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
Persona getPersona() {
|
||||||
|
return trustEntry.getPersona()
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
Icon getThumbnail() {
|
||||||
|
MWProfileHeader header = trustEntry.getProfileHeader()
|
||||||
|
if (header == null)
|
||||||
|
return null
|
||||||
|
if (icon == null)
|
||||||
|
icon = new ThumbnailIcon(header.getThumbNail())
|
||||||
|
return icon
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
String getTitle() {
|
||||||
|
return HTMLSanitizer.sanitize(trustEntry.getProfileHeader()?.getTitle())
|
||||||
|
}
|
||||||
|
|
||||||
|
public MWProfileHeader getHeader() {
|
||||||
|
trustEntry.getProfileHeader()
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue