package uk.co.mmscomputing.device.phone; import java.io.*; public class PhoneCallerMetadata{ static public class Type{} static public Type INFO=new Type(); static public Type EXCEPTION=new Type(); static public Type STATE=new Type(); private int state=0; private String info=""; private Exception exception=null; private String localno="Local No"; private String remoteno="Remote No"; private int timeout=3*60; private OutputStream out; private InputStream in; public boolean progressmonitor=false; public void setState(int state){ this.state=state;} public int getState(){ return state;} public String getStateStr(){ return "State "+state;} public boolean isState(int state){ return this.state==state;} public void setOutputStream(OutputStream out){ this.out=out;} public OutputStream getOutputStream(){return out;} public void setInputStream(InputStream in){ this.in=in;} public InputStream getInputStream(){return in;} public void setInfo(String info){ this.info=info;} public String getInfo(){ return info;} public void setException(Exception ex){ this.exception=ex;} public Exception getException(){ return exception;} public void setLocalNo(String no){ this.localno=no;} public String getLocalNo(){ return localno;} public void setRemoteNo(String no){ this.remoteno=no;} public String getRemoteNo(){ return remoteno;} public void setTimeOut(int sec){ this.timeout=sec;} public int getTimeOut(){ return timeout;} }