phenote.datamodel
Class DefaultMappingDriver

java.lang.Object
  extended by phenote.datamodel.BasicAnnotationMappingDriver
      extended by phenote.datamodel.DefaultMappingDriver
All Implemented Interfaces:
AnnotationMappingDriver
Direct Known Subclasses:
EnvironmentalSampleAssociationMappingDriver

public class DefaultMappingDriver
extends BasicAnnotationMappingDriver


Field Summary
 
Fields inherited from class phenote.datamodel.BasicAnnotationMappingDriver
auditHistoryMode, changeObjectsMode, GENOTYPE_REL, HAS_QUALITY_REL, historyItems
 
Constructor Summary
DefaultMappingDriver()
           
 
Method Summary
 org.obo.datamodel.OBOProperty getDefaultRelationship()
          this is the relationship between subject & object should be renamed subjectObjectRelationship
 org.obo.datamodel.OBOProperty getPropertyForField(CharField cf)
           
 boolean isObjectDifferentiaField(CharField cf)
          both entity and entity2 are object differentia fields entity is inheres_in, E2 is towards??
 boolean isObjectGenusField(CharField cf)
           
 boolean isSubjectField(CharField cf)
           
 
Methods inherited from class phenote.datamodel.BasicAnnotationMappingDriver
addHistoryItem, clearProperty, getAuditHistoryMode, getChangeObjectsMode, getCharFieldValue, getCharFieldValue, getCharFieldValue, getRelation, isObjectField, popHistoryList, setAuditHistoryMode, setChangeObjectsMode, setPropertyValue, setPropertyValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMappingDriver

public DefaultMappingDriver()
Method Detail

getPropertyForField

public org.obo.datamodel.OBOProperty getPropertyForField(CharField cf)
Specified by:
getPropertyForField in interface AnnotationMappingDriver
Overrides:
getPropertyForField in class BasicAnnotationMappingDriver

getDefaultRelationship

public org.obo.datamodel.OBOProperty getDefaultRelationship()
this is the relationship between subject & object should be renamed subjectObjectRelationship

Specified by:
getDefaultRelationship in interface AnnotationMappingDriver
Overrides:
getDefaultRelationship in class BasicAnnotationMappingDriver

isSubjectField

public boolean isSubjectField(CharField cf)
Specified by:
isSubjectField in interface AnnotationMappingDriver
Overrides:
isSubjectField in class BasicAnnotationMappingDriver

isObjectGenusField

public boolean isObjectGenusField(CharField cf)
Specified by:
isObjectGenusField in interface AnnotationMappingDriver
Overrides:
isObjectGenusField in class BasicAnnotationMappingDriver

isObjectDifferentiaField

public boolean isObjectDifferentiaField(CharField cf)
both entity and entity2 are object differentia fields entity is inheres_in, E2 is towards??

Specified by:
isObjectDifferentiaField in interface AnnotationMappingDriver
Overrides:
isObjectDifferentiaField in class BasicAnnotationMappingDriver