extensions/no.uib.cbu.base.magetabexport/trunk/src/main/java/no/uib/cbu/base/magetabexport/MageTabException.java

Code
Comments
Other
Rev Date Author Line
1474 29 Nov 11 pawels 1 /*******************************************************************************
1474 29 Nov 11 pawels 2  * Copyright (c) 2011 The Norwegian Microarray Consortium.
1474 29 Nov 11 pawels 3  * All rights reserved. This program and the accompanying materials
1474 29 Nov 11 pawels 4  * are made available under the terms of the GNU Public License v3.0
1474 29 Nov 11 pawels 5  * which accompanies this distribution, and is available at
1474 29 Nov 11 pawels 6  * http://www.gnu.org/licenses/gpl-3.0.html
1474 29 Nov 11 pawels 7  * 
1474 29 Nov 11 pawels 8  * Contributors:
1474 29 Nov 11 pawels 9  *     The Norwegian Microarray Consortium - initial API and implementation
1474 29 Nov 11 pawels 10  ******************************************************************************/
1474 29 Nov 11 pawels 11 package no.uib.cbu.base.magetabexport;
1474 29 Nov 11 pawels 12
1474 29 Nov 11 pawels 13 public class MageTabException extends Exception {
1474 29 Nov 11 pawels 14
1474 29 Nov 11 pawels 15   public MageTabException(String msg) {
1474 29 Nov 11 pawels 16     super("MageTab: " + msg);
1474 29 Nov 11 pawels 17   }
1474 29 Nov 11 pawels 18   
1474 29 Nov 11 pawels 19   public static MageTabException newMissingItemException(ItemInfo.TYPE itemType) {
1474 29 Nov 11 pawels 20     return new MageTabException("MageTab: missing item of type [" + itemType + "]");
1474 29 Nov 11 pawels 21   }
1474 29 Nov 11 pawels 22   
1474 29 Nov 11 pawels 23   public static MageTabException newMissingItemPropertiesException(ItemInfo item) {
1474 29 Nov 11 pawels 24     return new MageTabException("MageTab: missing property of item [" + item.getType() + ": " 
1474 29 Nov 11 pawels 25                   + item.getName() + "]");
1474 29 Nov 11 pawels 26   }
1474 29 Nov 11 pawels 27   
1474 29 Nov 11 pawels 28   public static MageTabException newMissingProtocolException(ItemInfo item) {
1474 29 Nov 11 pawels 29     return new MageTabException("MageTab: missing protocol for item [" + item.getType() + ": " 
1474 29 Nov 11 pawels 30                   + item.getName() + "]");
1474 29 Nov 11 pawels 31   }
1474 29 Nov 11 pawels 32   
1474 29 Nov 11 pawels 33   public static MageTabException newMissingProtocolPropertiesException(ProtocolInfo protocol) {
1474 29 Nov 11 pawels 34     return new MageTabException("MageTab: missing property of protocol [" + protocol.getType() + ": " 
1474 29 Nov 11 pawels 35                   + protocol.getProtocolRef() + "]");
1474 29 Nov 11 pawels 36   }
1474 29 Nov 11 pawels 37
1474 29 Nov 11 pawels 38 }