/zfinmine/dbmodel/build/gen/src/org/intermine/model/bio/ExternalDatabaseShadow.java

https://github.com/sierramoxon/ZFINmine · Java · 232 lines · 223 code · 5 blank · 4 comment · 84 complexity · b60f1983014bd3fcd6d3d8d4d4df78f9 MD5 · raw file

  1. package org.intermine.model.bio;
  2. import org.intermine.objectstore.ObjectStore;
  3. import org.intermine.objectstore.intermine.NotXmlParser;
  4. import org.intermine.objectstore.intermine.NotXmlRenderer;
  5. import org.intermine.objectstore.proxy.ProxyCollection;
  6. import org.intermine.objectstore.proxy.ProxyReference;
  7. import org.intermine.util.StringConstructor;
  8. import org.intermine.util.StringUtil;
  9. import org.intermine.util.TypeUtil;
  10. import org.intermine.model.ShadowClass;
  11. public class ExternalDatabaseShadow implements ExternalDatabase, org.intermine.model.ShadowClass
  12. {
  13. public static final Class shadowOf = ExternalDatabase.class;
  14. // Attr: org.intermine.model.bio.ExternalDatabase.url
  15. protected java.lang.String url;
  16. public java.lang.String getUrl() { return url; }
  17. public void setUrl(final java.lang.String url) { this.url = url; }
  18. // Attr: org.intermine.model.bio.ExternalDatabase.name
  19. protected java.lang.String name;
  20. public java.lang.String getName() { return name; }
  21. public void setName(final java.lang.String name) { this.name = name; }
  22. // Attr: org.intermine.model.bio.ExternalDatabase.primaryIdentifier
  23. protected java.lang.String primaryIdentifier;
  24. public java.lang.String getPrimaryIdentifier() { return primaryIdentifier; }
  25. public void setPrimaryIdentifier(final java.lang.String primaryIdentifier) { this.primaryIdentifier = primaryIdentifier; }
  26. // Attr: org.intermine.model.InterMineObject.id
  27. protected java.lang.Integer id;
  28. public java.lang.Integer getId() { return id; }
  29. public void setId(final java.lang.Integer id) { this.id = id; }
  30. public boolean equals(Object o) { return (o instanceof ExternalDatabase && id != null) ? id.equals(((ExternalDatabase)o).getId()) : this == o; }
  31. public int hashCode() { return (id != null) ? id.hashCode() : super.hashCode(); }
  32. public String toString() { return "ExternalDatabase [id=\"" + id + "\", name=\"" + name + "\", primaryIdentifier=\"" + primaryIdentifier + "\", url=\"" + url + "\"]"; }
  33. public Object getFieldValue(final String fieldName) throws IllegalAccessException {
  34. if ("url".equals(fieldName)) {
  35. return url;
  36. }
  37. if ("name".equals(fieldName)) {
  38. return name;
  39. }
  40. if ("primaryIdentifier".equals(fieldName)) {
  41. return primaryIdentifier;
  42. }
  43. if ("id".equals(fieldName)) {
  44. return id;
  45. }
  46. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  47. return TypeUtil.getFieldValue(this, fieldName);
  48. }
  49. throw new IllegalArgumentException("Unknown field " + fieldName);
  50. }
  51. public Object getFieldProxy(final String fieldName) throws IllegalAccessException {
  52. if ("url".equals(fieldName)) {
  53. return url;
  54. }
  55. if ("name".equals(fieldName)) {
  56. return name;
  57. }
  58. if ("primaryIdentifier".equals(fieldName)) {
  59. return primaryIdentifier;
  60. }
  61. if ("id".equals(fieldName)) {
  62. return id;
  63. }
  64. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  65. return TypeUtil.getFieldProxy(this, fieldName);
  66. }
  67. throw new IllegalArgumentException("Unknown field " + fieldName);
  68. }
  69. public void setFieldValue(final String fieldName, final Object value) {
  70. if ("url".equals(fieldName)) {
  71. url = (java.lang.String) value;
  72. } else if ("name".equals(fieldName)) {
  73. name = (java.lang.String) value;
  74. } else if ("primaryIdentifier".equals(fieldName)) {
  75. primaryIdentifier = (java.lang.String) value;
  76. } else if ("id".equals(fieldName)) {
  77. id = (java.lang.Integer) value;
  78. } else {
  79. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  80. TypeUtil.setFieldValue(this, fieldName, value);
  81. return;
  82. }
  83. throw new IllegalArgumentException("Unknown field " + fieldName);
  84. }
  85. }
  86. public Class getFieldType(final String fieldName) {
  87. if ("url".equals(fieldName)) {
  88. return java.lang.String.class;
  89. }
  90. if ("name".equals(fieldName)) {
  91. return java.lang.String.class;
  92. }
  93. if ("primaryIdentifier".equals(fieldName)) {
  94. return java.lang.String.class;
  95. }
  96. if ("id".equals(fieldName)) {
  97. return java.lang.Integer.class;
  98. }
  99. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  100. return TypeUtil.getFieldType(org.intermine.model.bio.ExternalDatabase.class, fieldName);
  101. }
  102. throw new IllegalArgumentException("Unknown field " + fieldName);
  103. }
  104. public StringConstructor getoBJECT() {
  105. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  106. return NotXmlRenderer.render(this);
  107. }
  108. StringConstructor sb = new StringConstructor();
  109. sb.append("$_^org.intermine.model.bio.ExternalDatabase");
  110. if (url != null) {
  111. sb.append("$_^aurl$_^");
  112. String string = url;
  113. while (string != null) {
  114. int delimPosition = string.indexOf("$_^");
  115. if (delimPosition == -1) {
  116. sb.append(string);
  117. string = null;
  118. } else {
  119. sb.append(string.substring(0, delimPosition + 3));
  120. sb.append("d");
  121. string = string.substring(delimPosition + 3);
  122. }
  123. }
  124. }
  125. if (name != null) {
  126. sb.append("$_^aname$_^");
  127. String string = name;
  128. while (string != null) {
  129. int delimPosition = string.indexOf("$_^");
  130. if (delimPosition == -1) {
  131. sb.append(string);
  132. string = null;
  133. } else {
  134. sb.append(string.substring(0, delimPosition + 3));
  135. sb.append("d");
  136. string = string.substring(delimPosition + 3);
  137. }
  138. }
  139. }
  140. if (primaryIdentifier != null) {
  141. sb.append("$_^aprimaryIdentifier$_^");
  142. String string = primaryIdentifier;
  143. while (string != null) {
  144. int delimPosition = string.indexOf("$_^");
  145. if (delimPosition == -1) {
  146. sb.append(string);
  147. string = null;
  148. } else {
  149. sb.append(string.substring(0, delimPosition + 3));
  150. sb.append("d");
  151. string = string.substring(delimPosition + 3);
  152. }
  153. }
  154. }
  155. if (id != null) {
  156. sb.append("$_^aid$_^").append(id);
  157. }
  158. return sb;
  159. }
  160. public void setoBJECT(String notXml, ObjectStore os) {
  161. setoBJECT(NotXmlParser.SPLITTER.split(notXml), os);
  162. }
  163. public void setoBJECT(final String[] notXml, final ObjectStore os) {
  164. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  165. throw new IllegalStateException("Class " + getClass().getName() + " does not match code (org.intermine.model.bio.ExternalDatabase)");
  166. }
  167. for (int i = 2; i < notXml.length;) {
  168. int startI = i;
  169. if ((i < notXml.length) && "aurl".equals(notXml[i])) {
  170. i++;
  171. StringBuilder string = null;
  172. while ((i + 1 < notXml.length) && (notXml[i + 1].charAt(0) == 'd')) {
  173. if (string == null) string = new StringBuilder(notXml[i]);
  174. i++;
  175. string.append("$_^").append(notXml[i].substring(1));
  176. }
  177. url = string == null ? notXml[i] : string.toString();
  178. i++;
  179. }
  180. if ((i < notXml.length) && "aname".equals(notXml[i])) {
  181. i++;
  182. StringBuilder string = null;
  183. while ((i + 1 < notXml.length) && (notXml[i + 1].charAt(0) == 'd')) {
  184. if (string == null) string = new StringBuilder(notXml[i]);
  185. i++;
  186. string.append("$_^").append(notXml[i].substring(1));
  187. }
  188. name = string == null ? notXml[i] : string.toString();
  189. i++;
  190. }
  191. if ((i < notXml.length) && "aprimaryIdentifier".equals(notXml[i])) {
  192. i++;
  193. StringBuilder string = null;
  194. while ((i + 1 < notXml.length) && (notXml[i + 1].charAt(0) == 'd')) {
  195. if (string == null) string = new StringBuilder(notXml[i]);
  196. i++;
  197. string.append("$_^").append(notXml[i].substring(1));
  198. }
  199. primaryIdentifier = string == null ? notXml[i] : string.toString();
  200. i++;
  201. }
  202. if ((i < notXml.length) && "aid".equals(notXml[i])) {
  203. i++;
  204. id = Integer.valueOf(notXml[i]);
  205. i++;
  206. }
  207. if (startI == i) {
  208. throw new IllegalArgumentException("Unknown field " + notXml[i]);
  209. }
  210. }
  211. }
  212. public void addCollectionElement(final String fieldName, final org.intermine.model.InterMineObject element) {
  213. {
  214. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  215. TypeUtil.addCollectionElement(this, fieldName, element);
  216. return;
  217. }
  218. throw new IllegalArgumentException("Unknown collection " + fieldName);
  219. }
  220. }
  221. public Class getElementType(final String fieldName) {
  222. if (!org.intermine.model.bio.ExternalDatabase.class.equals(getClass())) {
  223. return TypeUtil.getElementType(org.intermine.model.bio.ExternalDatabase.class, fieldName);
  224. }
  225. throw new IllegalArgumentException("Unknown field " + fieldName);
  226. }
  227. }