ariba.util.fieldvalue
Class RelationshipField

java.lang.Object
  extended by ariba.util.core.ClassExtension
      extended by ariba.util.fieldvalue.RelationshipField
All Implemented Interfaces:
java.lang.Cloneable

public class RelationshipField
extends ClassExtension

Used to manipulate Collection-typed properties. E.g. RelationshipField.addTo(obj, "permissions", newPerm) may call obj.addToPermissions(newPerm) or may manipulate the underlying field directly.


Nested Class Summary
static class RelationshipField.Adder
           
 
Field Summary
 
Fields inherited from class ariba.util.core.ClassExtension
forClass
 
Constructor Summary
RelationshipField()
           
 
Method Summary
static void addTo(java.lang.Object target, FieldPath fieldPath, java.lang.Object val)
           
static void addTo(java.lang.Object target, java.lang.String key, java.lang.Object val)
           
 void addToProp(java.lang.Object target, FieldPath fieldPath, java.lang.Object val)
           
static RelationshipField get(java.lang.Object target)
           
static void removeFrom(java.lang.Object target, FieldPath fieldPath, java.lang.Object val)
           
static void removeFrom(java.lang.Object target, java.lang.String key, java.lang.Object val)
           
 void removeFromProp(java.lang.Object target, FieldPath fieldPath, java.lang.Object val)
           
 
Methods inherited from class ariba.util.core.ClassExtension
clone, forClass, getRealClass, setForClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationshipField

public RelationshipField()
Method Detail

get

public static RelationshipField get(java.lang.Object target)

addTo

public static void addTo(java.lang.Object target,
                         java.lang.String key,
                         java.lang.Object val)

removeFrom

public static void removeFrom(java.lang.Object target,
                              java.lang.String key,
                              java.lang.Object val)

addTo

public static void addTo(java.lang.Object target,
                         FieldPath fieldPath,
                         java.lang.Object val)

removeFrom

public static void removeFrom(java.lang.Object target,
                              FieldPath fieldPath,
                              java.lang.Object val)

addToProp

public void addToProp(java.lang.Object target,
                      FieldPath fieldPath,
                      java.lang.Object val)

removeFromProp

public void removeFromProp(java.lang.Object target,
                           FieldPath fieldPath,
                           java.lang.Object val)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.