Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgPhase.java @ 649:e79cf9a8130b
Push: phase4 - update local and remote phase information
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 26 Jun 2013 20:52:38 +0200 |
parents | 5afc7eedb3dd |
children | cd77bf51b562 |
comparison
equal
deleted
inserted
replaced
648:690e71d29bf6 | 649:e79cf9a8130b |
---|---|
1 /* | 1 /* |
2 * Copyright (c) 2012 TMate Software Ltd | 2 * Copyright (c) 2012-2013 TMate Software Ltd |
3 * | 3 * |
4 * This program is free software; you can redistribute it and/or modify | 4 * This program is free software; you can redistribute it and/or modify |
5 * it under the terms of the GNU General Public License as published by | 5 * it under the terms of the GNU General Public License as published by |
6 * the Free Software Foundation; version 2 of the License. | 6 * the Free Software Foundation; version 2 of the License. |
7 * | 7 * |
56 if (Secret.hgString.equals(value)) { | 56 if (Secret.hgString.equals(value)) { |
57 return Secret; | 57 return Secret; |
58 } | 58 } |
59 throw new IllegalArgumentException(String.format("Bad phase name: %d", value)); | 59 throw new IllegalArgumentException(String.format("Bad phase name: %d", value)); |
60 } | 60 } |
61 | |
62 /** | |
63 * @return integer value Mercurial uses to identify the phase | |
64 */ | |
65 public int mercurialOrdinal() { | |
66 if (this == Undefined) { | |
67 throw new IllegalStateException("Undefined phase is an artifical value, which doesn't possess a valid native mercurial ordinal"); | |
68 } | |
69 return ordinal(); // what a coincidence | |
70 } | |
61 } | 71 } |