mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
'v3.9.2.1'
This commit is contained in:
@@ -21,21 +21,9 @@ public class Wbase_claim_entity_type_ {
|
||||
Tid__item = 0
|
||||
, Tid__property = 1
|
||||
;
|
||||
private static final int Ary__len = 2;
|
||||
private static final Wbase_claim_enum[] Ary = new Wbase_claim_enum[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__item = New(Tid__item , "item")
|
||||
, Itm__property = New(Tid__property , "property")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.entity_type", 2);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__item = Reg.Add(Tid__item , "item")
|
||||
, Itm__property = Reg.Add(Tid__property , "property")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
|
||||
public static String To_str_or_fail(byte tid) {return Ary[tid].Key_str();}
|
||||
public static byte[] To_bry_or_fail(byte tid) {return Ary[tid].Key_bry();}
|
||||
public static byte To_tid_or_fail(byte[] bry) {return ((Wbase_claim_enum)hash_by_bry.Get_by_or_fail(bry)).Tid();}
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
/*
|
||||
XOWA: the XOWA Offline Wiki Application
|
||||
Copyright (C) 2012 gnosygnu@gmail.com
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as
|
||||
published by the Free Software Foundation, either version 3 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.xowa.xtns.wbases.claims.enums; import gplx.*; import gplx.xowa.*; import gplx.xowa.xtns.*; import gplx.xowa.xtns.wbases.*; import gplx.xowa.xtns.wbases.claims.*;
|
||||
public class Wbase_claim_enum_ {
|
||||
public static byte To_tid_or_invalid(Hash_adp hash, byte[] url, String key) {
|
||||
Object rv_obj = hash.Get_by(key);
|
||||
if (rv_obj == null) {
|
||||
Gfo_usr_dlg_.Instance.Warn_many("", "", "unknown enum key for wikibase; url=~{0} key=~{1}", url, key);
|
||||
return Tid__invalid;
|
||||
}
|
||||
return ((Wbase_claim_enum)rv_obj).Tid();
|
||||
}
|
||||
public static byte To_tid_or_invalid(Hash_adp_bry hash, byte[] url, byte[] key) {
|
||||
Object rv_obj = hash.Get_by_bry(key);
|
||||
if (rv_obj == null) {
|
||||
Gfo_usr_dlg_.Instance.Warn_many("", "", "unknown enum key for wikibase; url=~{0} key=~{1}", url, key);
|
||||
return Tid__invalid;
|
||||
}
|
||||
return ((Wbase_claim_enum)rv_obj).Tid();
|
||||
}
|
||||
public static final byte Tid__invalid = Byte_.Max_value_127;
|
||||
}
|
||||
@@ -23,24 +23,11 @@ public class Wbase_claim_rank_ {
|
||||
, Tid__deprecated = 0
|
||||
, Tid__unknown = 3
|
||||
;
|
||||
private static final int Ary__len = 4;
|
||||
private static final Wbase_claim_enum[] Ary = new Wbase_claim_enum[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__preferred = New(Tid__preferred , "preferred")
|
||||
, Itm__normal = New(Tid__normal , "normal")
|
||||
, Itm__deprecated = New(Tid__deprecated , "deprecated")
|
||||
, Itm__unknown = New(Tid__unknown , "unknown")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.rank", 4);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__preferred = Reg.Add(Tid__preferred , "preferred")
|
||||
, Itm__normal = Reg.Add(Tid__normal , "normal")
|
||||
, Itm__deprecated = Reg.Add(Tid__deprecated , "deprecated")
|
||||
, Itm__unknown = Reg.Add(Tid__unknown , "unknown")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
public static byte To_tid_or_unknown(byte[] src) {
|
||||
Object obj = hash_by_bry.Get_by_bry(src);
|
||||
return obj == null ? Tid__unknown : ((Wbase_claim_enum)obj).Tid();
|
||||
}
|
||||
public static String To_str_or_fail(byte tid) {return Ary[tid].Key_str();}
|
||||
}
|
||||
@@ -16,15 +16,8 @@ You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.xowa.xtns.wbases.claims.enums; import gplx.*; import gplx.xowa.*; import gplx.xowa.xtns.*; import gplx.xowa.xtns.wbases.*; import gplx.xowa.xtns.wbases.claims.*;
|
||||
public class Wbase_claim_type {
|
||||
public Wbase_claim_type(byte tid, String key_str, String key_for_scrib) {
|
||||
this.tid = tid;
|
||||
this.key_str = key_str;
|
||||
this.key_bry = Bry_.new_u8(key_str);
|
||||
public class Wbase_claim_type extends Wbase_enum_itm { public Wbase_claim_type(byte tid, String key_str, String key_for_scrib) {super(tid, key_str);
|
||||
this.key_for_scrib = key_for_scrib;
|
||||
}
|
||||
public byte Tid() {return tid;} private final byte tid;
|
||||
public String Key_str() {return key_str;} private final String key_str;
|
||||
public byte[] Key_bry() {return key_bry;} private final byte[] key_bry;
|
||||
public String Key_for_scrib() {return key_for_scrib;} private final String key_for_scrib;
|
||||
}
|
||||
|
||||
@@ -28,11 +28,8 @@ public class Wbase_claim_type_ {
|
||||
, Tid__monolingualtext = 6
|
||||
, Tid__entity = 7
|
||||
;
|
||||
private static final int Ary__len = 13;
|
||||
private static final Wbase_claim_type[] Ary = new Wbase_claim_type[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
private static final Hash_adp hash_by_str = Hash_adp_.New();
|
||||
public static final Wbase_claim_type
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.data_type", 8);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__unknown = New(Tid__unknown , "unknown")
|
||||
, Itm__bad = New(Tid__bad , "bad") // NOTE: wikidata identifies several entries as "bad"; Q1615351|'s-Graveland, Q107538|Baco; DATE:2013-10-20
|
||||
, Itm__string = New(Tid__string , "string") // EX:wd:Property:P1030
|
||||
@@ -42,23 +39,10 @@ public class Wbase_claim_type_ {
|
||||
, Itm__monolingualtext = New(Tid__monolingualtext , "monolingualtext")
|
||||
, Itm__entity = New(Tid__entity , "wikibase-entityid" , "wikibase-item")
|
||||
;
|
||||
private static Wbase_claim_type New(byte tid, String key) {return New(tid, key, key);}
|
||||
private static Wbase_claim_type New(byte tid, String key, String scrib) {
|
||||
Wbase_claim_type rv = new Wbase_claim_type(tid, key, scrib);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
hash_by_str.Add(rv.Key_str(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
public static String To_key_or_unknown(byte tid) {return tid < Ary__len ? Ary[tid].Key_str() : Itm__unknown.Key_str();}
|
||||
public static String To_scrib_or_unknown(byte tid) {return tid < Ary__len ? Ary[tid].Key_for_scrib() : Itm__unknown.Key_str();}
|
||||
public static byte To_tid_or_unknown(byte[] src) {return To_tid_or_unknown(src, 0, src.length);}
|
||||
public static byte To_tid_or_unknown(byte[] src, int bgn, int end) {
|
||||
Object obj = hash_by_bry.Get_by_mid(src, bgn, end);
|
||||
return obj == null ? Tid__unknown : ((Wbase_claim_type)obj).Tid();
|
||||
}
|
||||
public static byte To_tid_or_unknown(String src) {
|
||||
Object obj = hash_by_str.Get_by(src);
|
||||
return obj == null ? Tid__unknown : ((Wbase_claim_type)obj).Tid();
|
||||
}
|
||||
private static Wbase_enum_itm New(byte tid, String key) {return New(tid, key, key);}
|
||||
private static Wbase_enum_itm New(byte tid, String key, String scrib) {return Reg.Add(new Wbase_claim_type(tid, key, scrib));}
|
||||
public static String Get_scrib_or_unknown(byte tid) {return ((Wbase_claim_type)Reg.Get_itm_or(tid, Itm__unknown)).Key_for_scrib();}
|
||||
public static byte Get_tid_or_unknown(String key) {return Get_tid_or_unknown(Bry_.new_u8(key));}
|
||||
public static byte Get_tid_or_unknown(byte[] key) {return Get_tid_or_unknown(key, 0, key.length);}
|
||||
public static byte Get_tid_or_unknown(byte[] key, int bgn, int end) {return Reg.Get_tid_or(key, bgn, end, Tid__unknown);}
|
||||
}
|
||||
@@ -22,22 +22,10 @@ public class Wbase_claim_value_type_ {
|
||||
, Tid__value = 1
|
||||
, Tid__somevalue = 2
|
||||
;
|
||||
private static final int Ary__len = 3;
|
||||
private static final Wbase_claim_enum[] Ary = new Wbase_claim_enum[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__novalue = New(Tid__novalue , "novalue")
|
||||
, Itm__value = New(Tid__value , "value")
|
||||
, Itm__somevalue = New(Tid__somevalue , "somevalue")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.value_type", 3);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__novalue = Reg.Add(Tid__novalue , "novalue")
|
||||
, Itm__value = Reg.Add(Tid__value , "value")
|
||||
, Itm__somevalue = Reg.Add(Tid__somevalue , "somevalue")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
|
||||
public static String To_str_or_fail(byte tid) {return Ary[tid].Key_str();}
|
||||
public static byte[] To_bry_or_fail(byte tid) {return Ary[tid].Key_bry();}
|
||||
public static byte To_tid_or_fail(byte[] bry) {return ((Wbase_claim_enum)hash_by_bry.Get_by_or_fail(bry)).Tid();}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
XOWA: the XOWA Offline Wiki Application
|
||||
Copyright (C) 2012 gnosygnu@gmail.com
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as
|
||||
published by the Free Software Foundation, either version 3 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.xowa.xtns.wbases.claims.enums; import gplx.*; import gplx.xowa.*; import gplx.xowa.xtns.*; import gplx.xowa.xtns.wbases.*; import gplx.xowa.xtns.wbases.claims.*;
|
||||
public class Wbase_enum_hash {
|
||||
private final Wbase_enum_itm[] ary; private final int ary_len;
|
||||
private final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
public Wbase_enum_hash(String name, int ary_len) {
|
||||
this.name = name;
|
||||
this.ary = new Wbase_enum_itm[ary_len];
|
||||
this.ary_len = ary_len;
|
||||
}
|
||||
public String Name() {return name;} private final String name;
|
||||
public Wbase_enum_itm Add(byte tid, String key) {return Add(new Wbase_enum_itm(tid, key));}
|
||||
public Wbase_enum_itm Add(Wbase_enum_itm rv) {
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
ary[rv.Tid()] = rv;
|
||||
return rv;
|
||||
}
|
||||
public Wbase_enum_itm Get_itm_or(byte tid, Wbase_enum_itm or) {return tid < ary_len ? ary[tid] : or;}
|
||||
public String Get_str_or(byte tid, String or) {return tid < ary_len ? ary[tid].Key_str() : or;}
|
||||
public String Get_str_or_fail(byte tid) {return ary[tid].Key_str();}
|
||||
public byte[] Get_bry_or_fail(byte tid) {return ary[tid].Key_bry();}
|
||||
public byte Get_tid_or_fail(byte[] key) {return ((Wbase_enum_itm)hash_by_bry.Get_by_or_fail(key)).Tid();}
|
||||
public byte Get_tid_or_max_and_log(byte[] qid, String key) {return Get_tid_or_max_and_log(qid, Bry_.new_u8(key));}
|
||||
public byte Get_tid_or_max_and_log(byte[] qid, byte[] key) {
|
||||
Object rv_obj = hash_by_bry.Get_by(key);
|
||||
if (rv_obj == null) {
|
||||
Gfo_usr_dlg_.Instance.Warn_many("", "", "unknown enum key for wikibase; qid=~{0} enum=~{1} key=~{2}", qid, name, key);
|
||||
return Byte_.Max_value_127;
|
||||
}
|
||||
return ((Wbase_enum_itm)rv_obj).Tid();
|
||||
}
|
||||
public byte Get_tid_or(String key, byte or) {return Get_tid_or(Bry_.new_u8(key), or);}
|
||||
public byte Get_tid_or(byte[] key, byte or) {
|
||||
Object obj = hash_by_bry.Get_by_bry(key);
|
||||
return obj == null ? or : ((Wbase_enum_itm)obj).Tid();
|
||||
}
|
||||
public byte Get_tid_or(byte[] key, int bgn, int end, byte or) {
|
||||
Object obj = hash_by_bry.Get_by_mid(key, bgn, end);
|
||||
return obj == null ? or : ((Wbase_enum_itm)obj).Tid();
|
||||
}
|
||||
}
|
||||
@@ -16,8 +16,8 @@ You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.xowa.xtns.wbases.claims.enums; import gplx.*; import gplx.xowa.*; import gplx.xowa.xtns.*; import gplx.xowa.xtns.wbases.*; import gplx.xowa.xtns.wbases.claims.*;
|
||||
public class Wbase_claim_enum {
|
||||
public Wbase_claim_enum(byte tid, String key_str) {
|
||||
public class Wbase_enum_itm {
|
||||
public Wbase_enum_itm(byte tid, String key_str) {
|
||||
this.tid = tid;
|
||||
this.key_str = key_str;
|
||||
this.key_bry = Bry_.new_u8(key_str);
|
||||
@@ -28,8 +28,8 @@ public class Wbase_claim_entity extends Wbase_claim_base {
|
||||
public byte[] Entity_id_bry() {return entity_id_bry;} private final byte[] entity_id_bry;
|
||||
public byte Entity_tid() {return entity_tid;} private final byte entity_tid;
|
||||
public boolean Entity_tid_is_qid() {return entity_tid == Wbase_claim_entity_type_.Tid__item;}
|
||||
public String Entity_tid_str() {return Wbase_claim_entity_type_.To_str_or_fail(entity_tid);}
|
||||
public byte[] Entity_tid_bry() {return Wbase_claim_entity_type_.To_bry_or_fail(entity_tid);}
|
||||
public String Entity_tid_str() {return Wbase_claim_entity_type_.Reg.Get_str_or_fail(entity_tid);}
|
||||
public byte[] Entity_tid_bry() {return Wbase_claim_entity_type_.Reg.Get_bry_or_fail(entity_tid);}
|
||||
|
||||
public byte[] Page_ttl_db() {
|
||||
return entity_tid == Wbase_claim_entity_type_.Tid__item
|
||||
@@ -45,6 +45,6 @@ public class Wbase_claim_entity extends Wbase_claim_base {
|
||||
}
|
||||
@Override public void Welcome(Wbase_claim_visitor visitor) {visitor.Visit_entity(this);}
|
||||
@Override public String toString() {// TEST:
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.To_str_or_fail(this.Snak_tid()), Wbase_claim_type_.To_key_or_unknown(this.Val_tid()), this.Entity_tid_str(), Int_.To_str(entity_id));
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.Reg.Get_str_or_fail(this.Snak_tid()), Wbase_claim_type_.Reg.Get_str_or_fail(this.Val_tid()), this.Entity_tid_str(), Int_.To_str(entity_id));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,18 +19,14 @@ package gplx.xowa.xtns.wbases.claims.itms; import gplx.*; import gplx.xowa.*; im
|
||||
import gplx.xowa.xtns.wbases.claims.enums.*;
|
||||
public class Wbase_claim_entity_ {
|
||||
public static final byte
|
||||
Tid__entity_type = 0
|
||||
, Tid__numeric_id = 1
|
||||
Tid__entity_type = 0 // EX: "entity-type":"item"
|
||||
, Tid__numeric_id = 1 // EX: "numeric-id":121410
|
||||
, Tid__id = 2 // EX: "id":"Q121410"
|
||||
;
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__entity_type = New(Tid__entity_type , "entity-type")
|
||||
, Itm__numeric_id = New(Tid__numeric_id , "numeric-id")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.val.entity", 3);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__entity_type = Reg.Add(Tid__entity_type , "entity-type")
|
||||
, Itm__numeric_id = Reg.Add(Tid__numeric_id , "numeric-id")
|
||||
, Itm__id = Reg.Add(Tid__id , "id")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
return rv;
|
||||
}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, byte[] key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_bry, page_url, key);}
|
||||
}
|
||||
|
||||
@@ -38,6 +38,6 @@ public class Wbase_claim_globecoordinate extends Wbase_claim_base {
|
||||
|
||||
@Override public void Welcome(Wbase_claim_visitor visitor) {visitor.Visit_globecoordinate(this);}
|
||||
@Override public String toString() {// TEST:
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.To_str_or_fail(this.Snak_tid()), Wbase_claim_type_.To_key_or_unknown(this.Val_tid()), String_.new_u8(lat), String_.new_u8(lng), String_.new_u8(alt), String_.new_u8(prc), String_.new_u8(glb));
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.Reg.Get_str_or_fail(this.Snak_tid()), Wbase_claim_type_.Reg.Get_str_or_fail(this.Val_tid()), String_.new_u8(lat), String_.new_u8(lng), String_.new_u8(alt), String_.new_u8(prc), String_.new_u8(glb));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,29 +25,14 @@ public class Wbase_claim_globecoordinate_ {
|
||||
, Tid__precision = 3
|
||||
, Tid__globe = 4
|
||||
;
|
||||
private static final int Ary__len = 5;
|
||||
private static final Wbase_claim_enum[] Ary = new Wbase_claim_enum[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
private static final Hash_adp hash_by_str = Hash_adp_.New();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__latitude = New(Tid__latitude , "latitude")
|
||||
, Itm__longitude = New(Tid__longitude , "longitude")
|
||||
, Itm__altitude = New(Tid__altitude , "altitude")
|
||||
, Itm__precision = New(Tid__precision , "precision")
|
||||
, Itm__globe = New(Tid__globe , "globe")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.val.globecoordinate", 5);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__latitude = Reg.Add(Tid__latitude , "latitude")
|
||||
, Itm__longitude = Reg.Add(Tid__longitude , "longitude")
|
||||
, Itm__altitude = Reg.Add(Tid__altitude , "altitude")
|
||||
, Itm__precision = Reg.Add(Tid__precision , "precision")
|
||||
, Itm__globe = Reg.Add(Tid__globe , "globe")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
hash_by_str.Add(rv.Key_str(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
|
||||
public static String To_str_or_invalid(byte tid) {return Ary[tid].Key_str();}
|
||||
public static byte[] To_bry_or_fail(byte tid) {return Ary[tid].Key_bry();}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, String key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_str, page_url, key);}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, byte[] key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_bry, page_url, key);}
|
||||
|
||||
public static String
|
||||
Val_globe_dflt_str = "http://www.wikidata.org/entity/Q2"
|
||||
|
||||
@@ -27,6 +27,6 @@ public class Wbase_claim_monolingualtext extends Wbase_claim_base {
|
||||
|
||||
@Override public void Welcome(Wbase_claim_visitor visitor) {visitor.Visit_monolingualtext(this);}
|
||||
@Override public String toString() {// TEST:
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.To_str_or_fail(this.Snak_tid()), Wbase_claim_type_.To_key_or_unknown(this.Val_tid()), String_.new_u8(lang), String_.new_u8(text));
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.Reg.Get_str_or_fail(this.Snak_tid()), Wbase_claim_type_.Reg.Get_str_or_fail(this.Val_tid()), String_.new_u8(lang), String_.new_u8(text));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,21 +22,9 @@ public class Wbase_claim_monolingualtext_ {
|
||||
Tid__text = 0
|
||||
, Tid__language = 1
|
||||
;
|
||||
private static final int Ary__len = 2;
|
||||
private static final Wbase_claim_enum[] Ary = new Wbase_claim_enum[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__text = New(Tid__text , "text")
|
||||
, Itm__language = New(Tid__language , "language")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.val.monolingualtext", 2);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__text = Reg.Add(Tid__text , "text")
|
||||
, Itm__language = Reg.Add(Tid__language , "language")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
|
||||
public static String To_str_or_invalid(byte tid) {return Ary[tid].Key_str();}
|
||||
public static byte[] To_bry_or_fail(byte tid) {return Ary[tid].Key_bry();}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, byte[] key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_bry, page_url, key);}
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ public class Wbase_claim_quantity extends Wbase_claim_base {
|
||||
|
||||
@Override public void Welcome(Wbase_claim_visitor visitor) {visitor.Visit_quantity(this);}
|
||||
@Override public String toString() {// TEST:
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.To_str_or_fail(this.Snak_tid()), Wbase_claim_type_.To_key_or_unknown(this.Val_tid()), String_.new_u8(amount), String_.new_u8(unit), String_.new_u8(ubound), String_.new_u8(lbound));
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.Reg.Get_str_or_fail(this.Snak_tid()), Wbase_claim_type_.Reg.Get_str_or_fail(this.Val_tid()), String_.new_u8(amount), String_.new_u8(unit), String_.new_u8(ubound), String_.new_u8(lbound));
|
||||
}
|
||||
public static final byte[] Unit_1 = Bry_.new_a7("1");
|
||||
}
|
||||
|
||||
@@ -24,26 +24,11 @@ public class Wbase_claim_quantity_ {
|
||||
, Tid__upperbound = 2
|
||||
, Tid__lowerbound = 3
|
||||
;
|
||||
private static final int Ary__len = 4;
|
||||
private static final Wbase_claim_enum[] Ary = new Wbase_claim_enum[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
private static final Hash_adp hash_by_str = Hash_adp_.New();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__amount = New(Tid__amount , "amount")
|
||||
, Itm__unit = New(Tid__unit , "unit")
|
||||
, Itm__upperbound = New(Tid__upperbound , "upperBound")
|
||||
, Itm__lowerbound = New(Tid__lowerbound , "lowerBound")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.val.quantity", 4);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__amount = Reg.Add(Tid__amount , "amount")
|
||||
, Itm__unit = Reg.Add(Tid__unit , "unit")
|
||||
, Itm__upperbound = Reg.Add(Tid__upperbound , "upperBound")
|
||||
, Itm__lowerbound = Reg.Add(Tid__lowerbound , "lowerBound")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
hash_by_str.Add(rv.Key_str(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
|
||||
public static String To_str_or_invalid(byte tid) {return Ary[tid].Key_str();}
|
||||
public static byte[] To_bry_or_fail(byte tid) {return Ary[tid].Key_bry();}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, String key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_str, page_url, key);}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, byte[] key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_bry, page_url, key);}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,6 @@ public class Wbase_claim_string extends Wbase_claim_base {
|
||||
|
||||
@Override public void Welcome(Wbase_claim_visitor visitor) {visitor.Visit_str(this);}
|
||||
@Override public String toString() {// TEST:
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.To_str_or_fail(this.Snak_tid()), Wbase_claim_type_.To_key_or_unknown(this.Val_tid()), String_.new_u8(val));
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.Reg.Get_str_or_fail(this.Snak_tid()), Wbase_claim_type_.Reg.Get_str_or_fail(this.Val_tid()), String_.new_u8(val));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,7 +101,7 @@ public class Wbase_claim_time extends Wbase_claim_base {
|
||||
}
|
||||
@Override public void Welcome(Wbase_claim_visitor visitor) {visitor.Visit_time(this);}
|
||||
@Override public String toString() {// TEST:
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.To_str_or_fail(this.Snak_tid()), Wbase_claim_type_.To_key_or_unknown(this.Val_tid()), String_.new_u8(time), String_.new_u8(before), String_.new_u8(after), String_.new_u8(precision), String_.new_u8(calendar));
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.Reg.Get_str_or_fail(this.Snak_tid()), Wbase_claim_type_.Reg.Get_str_or_fail(this.Val_tid()), String_.new_u8(time), String_.new_u8(before), String_.new_u8(after), String_.new_u8(precision), String_.new_u8(calendar));
|
||||
}
|
||||
public static final byte[] Calendar_julian = Bry_.new_a7("http://www.wikidata.org/entity/Q1985786");
|
||||
}
|
||||
|
||||
@@ -26,31 +26,15 @@ public class Wbase_claim_time_ {
|
||||
, Tid__precision = 4
|
||||
, Tid__calendarmodel = 5
|
||||
;
|
||||
private static final int Ary__len = 6;
|
||||
private static final Wbase_claim_enum[] Ary = new Wbase_claim_enum[Ary__len];
|
||||
private static final Hash_adp_bry hash_by_bry = Hash_adp_bry.cs();
|
||||
private static final Hash_adp hash_by_str = Hash_adp_.New();
|
||||
public static final Wbase_claim_enum
|
||||
Itm__time = New(Tid__time , "time")
|
||||
, Itm__timezone = New(Tid__timezone , "timezone")
|
||||
, Itm__before = New(Tid__before , "before")
|
||||
, Itm__after = New(Tid__after , "after")
|
||||
, Itm__precision = New(Tid__precision , "precision")
|
||||
, Itm__calendarmodel = New(Tid__calendarmodel , "calendarmodel")
|
||||
public static final Wbase_enum_hash Reg = new Wbase_enum_hash("claim.val.time", 6);
|
||||
public static final Wbase_enum_itm
|
||||
Itm__time = Reg.Add(Tid__time , "time")
|
||||
, Itm__timezone = Reg.Add(Tid__timezone , "timezone")
|
||||
, Itm__before = Reg.Add(Tid__before , "before")
|
||||
, Itm__after = Reg.Add(Tid__after , "after")
|
||||
, Itm__precision = Reg.Add(Tid__precision , "precision")
|
||||
, Itm__calendarmodel = Reg.Add(Tid__calendarmodel , "calendarmodel")
|
||||
;
|
||||
private static Wbase_claim_enum New(byte tid, String key) {
|
||||
Wbase_claim_enum rv = new Wbase_claim_enum(tid, key);
|
||||
hash_by_bry.Add(rv.Key_bry(), rv);
|
||||
hash_by_str.Add(rv.Key_str(), rv);
|
||||
Ary[tid] = rv;
|
||||
return rv;
|
||||
}
|
||||
|
||||
public static String To_str_or_invalid(byte tid) {return Ary[tid].Key_str();}
|
||||
public static byte[] To_bry_or_fail(byte tid) {return Ary[tid].Key_bry();}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, String key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_str, page_url, key);}
|
||||
public static byte To_tid_or_invalid(byte[] page_url, byte[] key) {return Wbase_claim_enum_.To_tid_or_invalid(hash_by_bry, page_url, key);}
|
||||
|
||||
public static final Wbase_data_itm
|
||||
Dflt__precision = Wbase_data_itm.New_int(11)
|
||||
, Dflt__before = Wbase_data_itm.New_int(0)
|
||||
|
||||
@@ -25,7 +25,7 @@ public class Wbase_claim_value extends Wbase_claim_base {
|
||||
|
||||
@Override public void Welcome(Wbase_claim_visitor visitor) {visitor.Visit_system(this);}
|
||||
@Override public String toString() {// TEST:
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.To_str_or_fail(this.Snak_tid()), Wbase_claim_type_.To_key_or_unknown(this.Val_tid()));
|
||||
return String_.Concat_with_str("|", Wbase_claim_value_type_.Reg.Get_str_or_fail(this.Snak_tid()), Wbase_claim_type_.Reg.Get_str_or_fail(this.Val_tid()));
|
||||
}
|
||||
|
||||
public static Wbase_claim_value New_novalue(int pid) {return new Wbase_claim_value(pid, Wbase_claim_type_.Tid__unknown , Wbase_claim_value_type_.Tid__novalue);}
|
||||
|
||||
Reference in New Issue
Block a user