mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
'v3.4.1.1'
This commit is contained in:
@@ -20,7 +20,7 @@ import gplx.core.primitives.*;
|
||||
public class GfoInvkAble_ {
|
||||
public static GfoInvkAble as_(Object obj) {return obj instanceof GfoInvkAble ? (GfoInvkAble)obj : null;}
|
||||
public static GfoInvkAble cast(Object obj) {try {return (GfoInvkAble)obj;} catch(Exception exc) {throw Err_.new_type_mismatch_w_exc(exc, GfoInvkAble.class, obj);}}
|
||||
public static final String_obj_val Rv_unhandled = String_obj_val.new_("Unhandled"), Rv_handled = String_obj_val.new_("Handled"), Rv_host = String_obj_val.new_("Host")
|
||||
public static final String_obj_val Rv_unhandled = String_obj_val.new_("Unhandled"), Rv_handled = String_obj_val.new_("Handled"), Rv_host = String_obj_val.new_("Host")
|
||||
, Rv_cancel = String_obj_val.new_("Cancel"), Rv_error = String_obj_val.new_("Error");
|
||||
|
||||
public static Object InvkCmd(GfoInvkAble invk, String k) {return InvkCmd_msg(invk, k, GfoMsg_.Null);}
|
||||
@@ -30,7 +30,8 @@ public class GfoInvkAble_ {
|
||||
if (rv == GfoInvkAble_.Rv_unhandled) throw Err_.new_wo_type("invkable did not handle message", "key", k);
|
||||
return rv;
|
||||
}
|
||||
public static final GfoInvkAble Null = new GfoInvkAble_null();
|
||||
public static final GfoInvkAble Null = new GfoInvkAble_null();
|
||||
public static final String Mutator_suffix = "_";
|
||||
}
|
||||
class GfoInvkAble_null implements GfoInvkAble {
|
||||
public Object Invk(GfsCtx ctx, int ikey, String k, GfoMsg m) {return this;}
|
||||
|
||||
@@ -17,13 +17,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.core.errs; import gplx.*; import gplx.core.*;
|
||||
public class Err_msg {
|
||||
private final String msg; private Object[] args;
|
||||
private final String msg; private Object[] args;
|
||||
public Err_msg(String type, String msg, Object[] args) {
|
||||
this.type = type;
|
||||
this.msg = msg;
|
||||
this.args = args;
|
||||
}
|
||||
public String Type() {return type;} private final String type;
|
||||
public String Type() {return type;} private final String type;
|
||||
public void Args_add(Object[] add) {
|
||||
this.args = (Object[])Array_.Resize_add(args, add);
|
||||
}
|
||||
@@ -39,7 +39,7 @@ public class Err_msg {
|
||||
rv += ":";
|
||||
for (int i = 0; i < len; i += 2) {
|
||||
Object key = args[i];
|
||||
Object val = i < len ? args[i + 1] : "MISSING_VAL";
|
||||
Object val = i + 1 < len ? args[i + 1] : "MISSING_VAL";
|
||||
rv += " " + Object_.Xto_str_strict_or_null_mark(key) + "=" + Object_.Xto_str_strict_or_null_mark(val);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user