1474 |
29 Nov 11 |
pawels |
1 |
/******************************************************************************* |
1474 |
29 Nov 11 |
pawels |
* Copyright (c) 2011 The Norwegian Microarray Consortium. |
1474 |
29 Nov 11 |
pawels |
* All rights reserved. This program and the accompanying materials |
1474 |
29 Nov 11 |
pawels |
* are made available under the terms of the GNU Public License v3.0 |
1474 |
29 Nov 11 |
pawels |
* which accompanies this distribution, and is available at |
1474 |
29 Nov 11 |
pawels |
* http://www.gnu.org/licenses/gpl-3.0.html |
1474 |
29 Nov 11 |
pawels |
7 |
* |
1474 |
29 Nov 11 |
pawels |
* Contributors: |
1474 |
29 Nov 11 |
pawels |
* 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 |
} |