Changeset 2208
- Timestamp:
- May 2, 2006, 3:45:04 PM (17 years ago)
- Location:
- branches/dominic_annotations/src/core/net/sf/basedb/core/data
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dominic_annotations/src/core/net/sf/basedb/core/data/AnnotationTypeData.java
r871 r2208 39 39 @base.modified $Date$ 40 40 @hibernate.class table="`AnnotationTypes`" lazy="false" 41 @modified by Dominic Oyeniran 41 42 */ 42 43 public class AnnotationTypeData … … 204 205 this.enumerationValues = enumerationValues; 205 206 } 206 207 /* 208 * Newly added properties(fields) and mappings addedd by Dominic Oyeniran 209 * for adherence to Nutri-Base Specifications and Requirements. 210 * 211 */ 212 213 private Set<AnnotationTypeCategoryData> category; 214 /** 215 Many to many from AnnotationTypes to AnnotationTypeCategory. 216 This is the inverse end 217 @hibernate.set table="'CategorisedAnnotationTypes'" lazy="true" 218 @hibernate.collection-key column="'annotationtype_id'" 219 @hibernate.collection-many-to-many column="'category_id'" 220 class="net.sf.basedb.core.data.AnnotationTypeCategoryData" 221 */ 222 223 public Set<AnnotationTypeCategoryData> getCategory() { 224 if ( category==null) 225 { 226 category= new HashSet<AnnotationTypeCategoryData>(); 227 } 228 return category; 229 } 230 /* 231 the set method() without scope resolution is private and this is done so that 232 hibernate can keep track of the objects it creates in the collection 233 and also can 'only' return this object thru the get method(). 234 */ 235 void setCategory(Set<AnnotationTypeCategoryData> category) { 236 this.category = category; 237 } 238 239 private String accessionNumber; 240 public static final int MAX_ACCESSION_NUMBER_LENGTH = 255; 241 /** 242 Accession Number: The identifier devised to track a record by an authority. 243 For example NM_12343 is the accession number for the record XXXX in authority = RefSeq 244 @hibernate.property column="'accession_number'" type=string" length="255" not-null="false" 245 */ 246 247 public String getAccessionNumber() { 248 return accessionNumber; 249 } 250 public void setAccessionNumber(String accessionNumber) { 251 this.accessionNumber = accessionNumber; 252 } 253 254 private String authority; 255 public static final int MAX_AUTHORITY_LENGTH = 255; 256 /** 257 Authority: the origin or source for the controlled vocabulary 258 allocated to this annotationtype. For example, CellType Ontology 259 available from OBO. 260 @hibernate.property column="'authority'" type="string" length="255" not-null="false" 261 */ 262 263 public String getAuthority() { 264 return authority; 265 } 266 public void setAuthority(String authority) { 267 this.authority = authority; 268 } 269 270 private float authorityVersion; 271 /** 272 Authority version: this could be either the build number for ensembl 273 annotation releases or the version of the authority used to annotate 274 a document. for example MO version 1.2 275 @hibernate.property column="'authority_version'" type="float" not-null="false" 276 */ 277 278 public float getAuthorityVersion() { 279 return authorityVersion; 280 } 281 public void setAuthorityVersion(float authorityVersion) { 282 this.authorityVersion = authorityVersion; 283 } 284 285 // This may be changed to a CuratableData interface class like the RemovableData interface class 286 // can then be implemented by other classes. 287 private boolean curated; 288 /** 289 This flag specify if a newly added annotationtype 290 has been curated and valid for public use or not 291 @hibernate.property column="'curated'" type="boolean" not-null="false" 292 */ 293 public boolean isCurated() { 294 return curated; 295 } 296 public void setCurated(boolean curated) { 297 this.curated = curated; 298 } 299 300 private ParameterValueData<?> unitValues; 301 /** 302 The allowed values if this annotationtype has a unit enumeration. 303 @hibernate.many-to-one column="`unitenumvalues_id`" not-null="false" cascade="all" unique="true" 304 */ 305 public ParameterValueData<?> getUnitValues() { 306 return unitValues; 307 } 308 public void setUnitValues(ParameterValueData<?> unitValues) { 309 this.unitValues = unitValues; 310 } 311 207 312 } -
branches/dominic_annotations/src/core/net/sf/basedb/core/data/ParameterValueData.java
r1415 r2208 85 85 current.add((T) value); 86 86 } 87 87 88 } -
branches/dominic_annotations/src/core/net/sf/basedb/core/data/hibernate-properties-HybridizationData.xml
r2053 r2208 1 <!-- 1 <!-- 2 2 $Id$ 3 3 New 4 4 BioArray Software Environment (BASE) - http://base.thep.lu.se/ 5 5 Copyright (C) 2002-2004 Lao Saal, Carl Troein,
Note: See TracChangeset
for help on using the changeset viewer.