Sha256: 57dc01cd3fd220d3b9bdefeb76eb1ab8addcb4e55e9cfb6a777d9b0fbcc1b43a
Contents?: true
Size: 1.34 KB
Versions: 135
Compression:
Stored size: 1.34 KB
Contents
/* * Copyright 2006-2007 Yu Su * Distributed under the BSD License */ package com.xruby.debug; import java.util.HashMap; import java.util.Map; /** * Result of instrution execution, including status and * additional information, status is set to DEFERRED by default * * @author Yu Su (beanworms@gmail.com) */ public class Result { /** * status */ public enum Status {ERROR, SUCCESSFUL, DEFERRED} private static final String ERROR_MSG = "ERROR_MSG"; // status is set to DEFERRED by default private Status status = Status.DEFERRED; private Map<String, Object> additionalInfo; public Status getStatus() { return status; } public void setStatus(Status status) { this.status = status; } public boolean isSuccessful() { return (status == Status.SUCCESSFUL); } public void addInfo(String key, Object info) { if(additionalInfo == null) { additionalInfo = new HashMap<String, Object>(); } additionalInfo.put(key, info); } public Object getInfo(String key) { return additionalInfo.get(key); } public void setErrMsg(String msg) { addInfo(ERROR_MSG, msg); } public String getErrMsg() { return (String) getInfo(ERROR_MSG); } }
Version data entries
135 entries across 135 versions & 2 rubygems