/* ******************************************* * Copyright (c) 2011 * HT srl, All rights reserved. * Project : RCS, AndroidService * File : LogAction.java * Created : Apr 9, 2011 * Author : zeno * *******************************************/ package com.android.dvci.action; import com.android.dvci.Trigger; import com.android.dvci.auto.Cfg; import com.android.dvci.conf.ConfAction; import com.android.dvci.conf.ConfigurationException; import com.android.dvci.evidence.EvidenceBuilder; import com.android.dvci.util.Check; /** * The Class LogAction. */ public class LogAction extends SubAction { private static final String TAG = "LogAction"; //$NON-NLS-1$ private String msg; /** * Instantiates a new log action. * * @param params * the conf params */ public LogAction(final ConfAction params) { super(params); } /* * (non-Javadoc) * * @see com.ht.AndroidServiceGUI.action.SubAction#execute() */ @Override public boolean execute(Trigger trigger) { if(Cfg.DEBUG){ Check.log(TAG + " (LogAction) logging: "+ msg); } EvidenceBuilder.info(msg); return true; } @Override protected boolean parse(ConfAction params) { try { this.msg = params.getString("text"); } catch (ConfigurationException e) { if (Cfg.EXCEPTION) { Check.log(e); } if (Cfg.DEBUG) { Check.log(TAG + " (parse) Error: " + e); } return false; } return true; } }