org.biopax.paxtools.controller
Class ObjectPropertyEditor

java.lang.Object
  extended by org.biopax.paxtools.controller.PropertyEditor
      extended by org.biopax.paxtools.controller.ObjectPropertyEditor

public class ObjectPropertyEditor
extends PropertyEditor

User: root Date: Aug 22, 2006 Time: 5:46:44 PM


Field Summary
 
Fields inherited from class org.biopax.paxtools.controller.PropertyEditor
addMethod, domain, getMethod, log, multipleCardinality, property, range, removeMethod, setMethod
 
Constructor Summary
ObjectPropertyEditor(java.lang.String property, java.lang.reflect.Method getMethod, java.lang.Class domain, java.lang.Class range, boolean multipleCardinality)
           
 
Method Summary
 void addRangeRestriction(java.lang.Class domain, java.util.Set<java.lang.Class> ranges)
           
protected  void checkRestrictions(java.lang.Object bean, java.lang.Object value)
           
 java.util.HashMap<java.lang.Class,java.util.Set<java.lang.Class>> getRestrictedRanges()
           
 java.util.Set<java.lang.Class> getRestrictedRangesFor(java.lang.Class restrictedDomain)
           
 void setPropertyToBean(java.lang.Object value, java.lang.Object bean)
           
 
Methods inherited from class org.biopax.paxtools.controller.PropertyEditor
addMaxCardinalityRestriction, createPropertyEditor, getAddMethod, getDomain, getGetMethod, getMaxCardinality, getPrimarySetMethod, getProperty, getRange, getRemoveMethod, getSetMethod, getValueFromBean, invokeMethod, isInstanceOfAtLeastOne, isMultipleCardinality, isUnknown, removePropertyFromBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectPropertyEditor

public ObjectPropertyEditor(java.lang.String property,
                            java.lang.reflect.Method getMethod,
                            java.lang.Class domain,
                            java.lang.Class range,
                            boolean multipleCardinality)
Method Detail

getRestrictedRanges

public java.util.HashMap<java.lang.Class,java.util.Set<java.lang.Class>> getRestrictedRanges()

addRangeRestriction

public void addRangeRestriction(java.lang.Class domain,
                                java.util.Set<java.lang.Class> ranges)

checkRestrictions

protected void checkRestrictions(java.lang.Object bean,
                                 java.lang.Object value)
Overrides:
checkRestrictions in class PropertyEditor

getRestrictedRangesFor

public java.util.Set<java.lang.Class> getRestrictedRangesFor(java.lang.Class restrictedDomain)

setPropertyToBean

public void setPropertyToBean(java.lang.Object value,
                              java.lang.Object bean)
Overrides:
setPropertyToBean in class PropertyEditor