1 package org.jacorb.notification.filter.etcl; 2 3 23 24 import org.jacorb.notification.filter.EvaluationContext; 25 import org.jacorb.notification.filter.EvaluationException; 26 import org.jacorb.notification.filter.EvaluationResult; 27 import org.jacorb.util.Time; 28 import org.omg.CORBA.Any ; 29 import org.omg.CORBA.ORB ; 30 import org.omg.TimeBase.UtcT; 31 import org.omg.TimeBase.UtcTHelper; 32 33 37 38 public class CurrentTimeNode extends ETCLComponentName { 39 40 public static final String SHORT_NAME = "curtime"; 41 private static final String COMP_NAME = "$curtime"; 42 43 private final static ORB orb_ = ORB.init(); 44 45 public EvaluationResult evaluate( EvaluationContext context ) 46 throws EvaluationException { 47 48 EvaluationResult _result = new EvaluationResult(); 49 50 UtcT _curtime = Time.corbaTime(); 51 52 Any _curAny = orb_.create_any(); 53 54 UtcTHelper.insert(_curAny, _curtime); 55 56 _result.addAny(_curAny); 57 58 return _result; 59 } 60 61 public String toString() { 62 return COMP_NAME; 63 } 64 65 } | Popular Tags |