Clover coverage report - Maven Clover report
Coverage timestamp: Tue Sep 16 2008 01:16:37 EEST
file stats: LOC: 153   Methods: 8
NCLOC: 46   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
InterfaceImpl.java 0% 0% 0% 0%
coverage
 1    /*
 2    wsmo4j - a WSMO API and Reference Implementation
 3   
 4    Copyright (c) 2004-2005, OntoText Lab. / SIRMA
 5   
 6    This library is free software; you can redistribute it and/or modify it under
 7    the terms of the GNU Lesser General Public License as published by the Free
 8    Software Foundation; either version 2.1 of the License, or (at your option)
 9    any later version.
 10    This library is distributed in the hope that it will be useful, but WITHOUT
 11    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 12    FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 13    details.
 14    You should have received a copy of the GNU Lesser General Public License along
 15    with this library; if not, write to the Free Software Foundation, Inc.,
 16    59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 17    */
 18   
 19    /**
 20    * <p>Title: WSMO4J</p>
 21    * <p>Description: WSMO API and a Reference Implementation</p>
 22    * <p>Copyright: Copyright (c) 2004-2005</p>
 23    * <p>Company: OntoText Lab. / SIRMA </p>
 24    */
 25   
 26    package com.ontotext.wsmo4j.service;
 27   
 28   
 29    import org.wsmo.common.*;
 30    import org.wsmo.service.Choreography;
 31    import org.wsmo.service.Interface;
 32    import org.wsmo.service.Orchestration;
 33   
 34    import com.ontotext.wsmo4j.common.TopEntityImpl;
 35   
 36    /**
 37    * This java interface represents a WSMO
 38    * web service interface.
 39    *
 40    * @author not attributable
 41    * @version $Revision: 1574 $ $Date: 2006-02-13 12:41:05 +0200 (Mon, 13 Feb 2006) $
 42    */
 43   
 44    public class InterfaceImpl extends TopEntityImpl
 45    implements Interface {
 46   
 47    private Choreography chor;
 48    private Orchestration orch;
 49   
 50  0 public InterfaceImpl(IRI interfaceIRI) {
 51  0 super(interfaceIRI);
 52    }
 53   
 54    /**
 55    * Returns the orchestration of this interface.
 56    * @return The orchestration of this interface.
 57    * @see #setOrchestration(org.wsmo.service.Orchestration)
 58    * @throws org.wsmo.common.exception.SynchronisationException
 59    */
 60  0 public Orchestration getOrchestration() {
 61  0 return orch;
 62    }
 63   
 64    /**
 65    * Sets the orchestration of this interface.
 66    * @param orch The new orchestration.
 67    * @see #getOrchestration()
 68    * @throws org.wsmo.common.exception.SynchronisationException
 69    * @throws org.wsmo.common.exception.InvalidModelException
 70    */
 71  0 public void setOrchestration(Orchestration orch) {
 72  0 this.orch = orch;
 73    }
 74   
 75    /**
 76    * Returns the choreography of this interface.
 77    * @return The choreography of this interface.
 78    * @see #setChoreography(org.wsmo.service.Choreography)
 79    * @throws org.wsmo.common.exception.SynchronisationException
 80    */
 81  0 public Choreography getChoreography() {
 82  0 return chor;
 83    }
 84   
 85    /**
 86    * Sets the choreography of the this interface.
 87    * @param chor A reference to the new choreography.
 88    * @see #getChoreography()
 89    * @throws org.wsmo.common.exception.SynchronisationException
 90    * @throws org.wsmo.common.exception.InvalidModelException
 91    */
 92  0 public void setChoreography(Choreography chor) {
 93  0 this.chor = chor;
 94    }
 95   
 96    /**
 97    * Creates a new Choreography object.
 98    * @param id The ID of the new Choreography object
 99    * @return The newly created Choreography object.
 100    */
 101  0 public Choreography createChoreography(Identifier id) {
 102  0 ChoreographyImpl chor = new ChoreographyImpl(id);
 103  0 this.chor = chor;
 104  0 return chor;
 105    // throw new RuntimeException("Method not implemented! - createChoreography");
 106    }
 107   
 108    /**
 109    * Creates a new Orchestration object.
 110    * @param id The ID of the new Orchestration object.
 111    * @return The newly created Orchestration object.
 112    */
 113  0 public Orchestration createOrchestration(Identifier id) {
 114  0 OrchestrationImpl orch = new OrchestrationImpl(id);
 115  0 this.orch = orch;
 116  0 return orch;
 117    // throw new RuntimeException("Method not implemented! - createOrchestration");
 118    }
 119   
 120  0 public boolean equals(Object object) {
 121  0 if (object == this) {
 122  0 return true;
 123    }
 124  0 if (object == null
 125    || false == object instanceof Interface) {
 126  0 return false;
 127    }
 128  0 return super.equals(object);
 129    }
 130    }
 131   
 132    /*
 133    * $Log$
 134    * Revision 1.16 2006/02/13 10:41:05 vassil_momtchev
 135    * the constructors of the topentities to disallow Identifier; see WsmoFactoryImpl
 136    *
 137    * Revision 1.15 2005/10/07 13:55:51 vassil_momtchev
 138    * createXXX(Identifier) set the result to chor/orch hanlde; fix of 1315669
 139    *
 140    * Revision 1.14 2005/06/22 09:16:06 alex_simov
 141    * Simplified equals() method. Identity strongly relies on identifier string
 142    *
 143    * Revision 1.13 2005/06/06 17:34:06 alex_simov
 144    * no message
 145    *
 146    * Revision 1.12 2005/06/01 12:14:23 marin_dimitrov
 147    * v0.4.0
 148    *
 149    * Revision 1.1 2005/05/13 12:34:06 alex
 150    * initial commit
 151    *
 152    */
 153