Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  //----------------------------------------------------------------------------
  // Copyright (C) 2003  Rafael H. Bordini, Jomi F. Hubner, et al.
  // 
  // This library is free software; you can redistribute it and/or
  // modify it under the terms of the GNU Lesser General Public
  // License as published by the Free Software Foundation; either
  // version 2.1 of the License, or (at your option) any later version.
  // 
  // This library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 // Lesser General Public License for more details.
 // 
 // You should have received a copy of the GNU Lesser General Public
 // License along with this library; if not, write to the Free Software
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 // 
 // To contact the authors:
 // http://www.inf.ufrgs.br/~bordini
 // http://www.das.ufsc.br/~jomi
 //
 //----------------------------------------------------------------------------
 
 
 package jason.asSemantics;
 
 
 
 
 public class Event implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
     Trigger   trigger   = null;
     
     public Event(Trigger tIntention i) {
            = t;
          = i;
     }
 
     public Trigger getTrigger() {
         return ;
     }
 
     public Intention getIntention() {
         return ;
     }
     public void setIntention(Intention i) {
          = i;
     }
     
     public boolean sameTE(Object t) {
         return .equals(t);
     }
 
     public boolean isExternal() {
         return  == .;
     }
     public boolean isInternal() {
         return  != .;
     }
     public boolean isAtomic() {
         return  != null && .isAtomic();
     }
     
     
     @Override
     public boolean equals(Object o) {
         if (o == nullreturn false;
         if (o == thisreturn true;
         if (o instanceof Event) {
             Event oe = (Event)o;
             if (this. == null && oe.intention != nullreturn false;
             if (this. != null && !this..equals(oe.intention)) return false;
                 
             return this..equals(oe.trigger);
         }
         return false;
     }
 
     public Object clone() {
         Trigger   tc = (   == null ? null : (Trigger).clone());
         Intention ic = ( == null ? null : (Intention).clone());
         return new Event(tcic);
     }
     
     public String toString() {
         if ( == .)
             return ""+;
         else
             return +"\n"+;
     }

    
get as XML
 
    public Element getAsDOM(Document document) {
        Element eevt = (Elementdocument.createElement("event");
        eevt.appendChild(.getAsDOM(document));
        if ( != .) {
            eevt.setAttribute("intention".getId()+"");
        }
        return eevt;
    }
New to GrepCode? Check out our FAQ X