|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biopax.paxtools.controller.SimplePropertyAccessor<D,R>
org.biopax.paxtools.controller.PropertyEditor<D,R>
org.biopax.paxtools.controller.ObjectPropertyEditor<D,R>
public class ObjectPropertyEditor<D extends BioPAXElement,R extends BioPAXElement>
Provides an editor compatible with all value types other Primitive, ENUM, and String by extending
the PropertyEditor.
PropertyEditor| Field Summary | |
|---|---|
protected java.lang.Class<D> |
domain
This is the Class representing the domain of the property. |
protected boolean |
multipleCardinality
This is false if there is a cardinality restriction of one on the property. |
protected java.lang.Class<R> |
range
This is the Class representing the range of the property. |
| Fields inherited from class org.biopax.paxtools.controller.PropertyEditor |
|---|
addMethod, log, property, removeMethod, setMethod |
| Fields inherited from class org.biopax.paxtools.controller.SimplePropertyAccessor |
|---|
getMethod |
| Constructor Summary | |
|---|---|
ObjectPropertyEditor(java.lang.String property,
java.lang.reflect.Method getMethod,
java.lang.Class<D> domain,
java.lang.Class<R> range,
boolean multipleCardinality)
|
|
| Method Summary | |
|---|---|
void |
addRangeRestriction(java.lang.Class<? extends BioPAXElement> domain,
java.util.Set<java.lang.Class<? extends BioPAXElement>> ranges)
|
protected void |
checkRestrictions(R value,
D bean)
Checks if the bean and the value are consistent with the cardinality rules of the model. |
protected java.lang.reflect.Method |
findInverseGetMethod()
|
java.lang.Class<D> |
getDomain()
Returns the domain of the property. |
PropertyAccessor<R,? super D> |
getInverseAccessor()
|
java.lang.reflect.Method |
getInverseGetMethod()
|
java.lang.Class<R> |
getRange()
Returns the range of the editor. |
java.util.Map<java.lang.Class<? extends BioPAXElement>,java.util.Set<java.lang.Class<? extends BioPAXElement>>> |
getRestrictedRanges()
|
java.util.Set<java.lang.Class<? extends BioPAXElement>> |
getRestrictedRangesFor(java.lang.Class<? extends D> restrictedDomain)
|
boolean |
hasInverseLink()
|
boolean |
isCompleteBackward()
|
boolean |
isCompleteForward()
|
boolean |
isInverseMultipleCardinality()
|
boolean |
isMultipleCardinality()
Checks if the property to which editor is assigned has multiple cardinality. |
void |
setRangeRestriction(java.util.Map<java.lang.Class<? extends BioPAXElement>,java.util.Set<java.lang.Class<? extends BioPAXElement>>> restrictedRanges)
|
java.lang.String |
toString()
|
| Methods inherited from class org.biopax.paxtools.controller.PropertyEditor |
|---|
addMaxCardinalityRestriction, createPropertyEditor, detectRange, getAddMethod, getGetMethod, getMaxCardinality, getPrimarySetMethod, getProperty, getRemoveMethod, getSetMethod, getUnknown, invokeMethod, isInstanceOfAtLeastOne, parseValueFromString, removeValueFromBean, removeValueFromBean, setValueToBean, setValueToBean |
| Methods inherited from class org.biopax.paxtools.controller.SimplePropertyAccessor |
|---|
getValueFromBean, isMultipleCardinality, isUnknown |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Class<D extends BioPAXElement> domain
protected java.lang.Class<R> range
protected final boolean multipleCardinality
| Constructor Detail |
|---|
public ObjectPropertyEditor(java.lang.String property,
java.lang.reflect.Method getMethod,
java.lang.Class<D> domain,
java.lang.Class<R> range,
boolean multipleCardinality)
| Method Detail |
|---|
public java.util.Map<java.lang.Class<? extends BioPAXElement>,java.util.Set<java.lang.Class<? extends BioPAXElement>>> getRestrictedRanges()
public boolean isCompleteForward()
public boolean isCompleteBackward()
public boolean isInverseMultipleCardinality()
public java.lang.reflect.Method getInverseGetMethod()
public PropertyAccessor<R,? super D> getInverseAccessor()
public java.lang.String toString()
toString in class PropertyEditor<D extends BioPAXElement,R extends BioPAXElement>
public void addRangeRestriction(java.lang.Class<? extends BioPAXElement> domain,
java.util.Set<java.lang.Class<? extends BioPAXElement>> ranges)
public void setRangeRestriction(java.util.Map<java.lang.Class<? extends BioPAXElement>,java.util.Set<java.lang.Class<? extends BioPAXElement>>> restrictedRanges)
protected void checkRestrictions(R value,
D bean)
PropertyEditor
checkRestrictions in class PropertyEditor<D extends BioPAXElement,R extends BioPAXElement>value - Value that is related to the objectbean - Object that is related to the valuepublic java.util.Set<java.lang.Class<? extends BioPAXElement>> getRestrictedRangesFor(java.lang.Class<? extends D> restrictedDomain)
public boolean hasInverseLink()
protected java.lang.reflect.Method findInverseGetMethod()
public java.lang.Class<D> getDomain()
getDomain in interface PropertyAccessor<D extends BioPAXElement,R>public java.lang.Class<R> getRange()
getRange in interface PropertyAccessor<D extends BioPAXElement,R>public boolean isMultipleCardinality()
isMultipleCardinality in interface PropertyAccessor<D extends BioPAXElement,R>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||