BookmarkDoCoMoResultParser.smali
.class public final Lcom/google/zxing/client/result/BookmarkDoCoMoResultParser;
.super Lcom/google/zxing/client/result/AbstractDoCoMoResultParser;
.source "BookmarkDoCoMoResultParser.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 24
invoke-direct {p0}, Lcom/google/zxing/client/result/AbstractDoCoMoResultParser;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;
.registers 2
.line 24
invoke-virtual {p0, p1}, Lcom/google/zxing/client/result/BookmarkDoCoMoResultParser;->parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;
move-result-object p1
return-object p1
.end method
.method public parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;
.registers 8
.param p1, "result" # Lcom/google/zxing/Result;
.line 28
invoke-virtual {p1}, Lcom/google/zxing/Result;->getText()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
move-object v2, v1
.line 29
.local v2, "rawText":Ljava/lang/String;
move-object v2, v0
const-string v3, "MEBKM:"
invoke-virtual {v0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_10
.line 30
return-object v1
.line 32
:cond_10
const/4 v0, 0x1
const-string v3, "TITLE:"
invoke-static {v3, v2, v0}, Lcom/google/zxing/client/result/BookmarkDoCoMoResultParser;->matchSingleDoCoMoPrefixedField(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v3
.line 33
.local v3, "title":Ljava/lang/String;
const-string v4, "URL:"
invoke-static {v4, v2, v0}, Lcom/google/zxing/client/result/BookmarkDoCoMoResultParser;->matchDoCoMoPrefixedField(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;
move-result-object v0
move-object v4, v1
.line 34
.local v4, "rawUri":[Ljava/lang/String;
move-object v4, v0
if-nez v0, :cond_22
.line 35
return-object v1
.line 37
:cond_22
const/4 v0, 0x0
aget-object v0, v4, v0
move-object v5, v1
.line 38
.local v5, "uri":Ljava/lang/String;
move-object v5, v0
invoke-static {v0}, Lcom/google/zxing/client/result/URIResultParser;->isBasicallyValidURI(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_33
new-instance v0, Lcom/google/zxing/client/result/URIParsedResult;
invoke-direct {v0, v5, v3}, Lcom/google/zxing/client/result/URIParsedResult;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
:cond_33
return-object v1
.end method