Class sub_arctic.lib.min_interactor
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class sub_arctic.lib.min_interactor

java.lang.Object
   |
   +----sub_arctic.lib.min_interactor

public class min_interactor
extends Object
implements interactor
This is a placeholder for a future class that will provide a base class for building very lightweight interactors. Eventually, some functionality will be split out of base_interactor and placed here. For now this class does nothing except hold a spot in the class hierarchy for later use.
Author:
Scott Hudson

Constructor Index

 o min_interactor()

Method Index

 o active_constraints()
Indicate which parts (coordinates/sizes/values) of this object are currently constrained.
 o add_child(interactor)
Add a child to the end of the child list.
 o add_user_datum(Object)
Adds a data item to the collection of data items that we are holding for the user of this interactor.
 o attach_dependent(int, value_consumer, int)
Register something as interested in (dependent on) one of the parts (X, Y, W, H, VISIBLE, ENABLED, PART_A, or PART_B) of this object.
 o bound()
Bounding rectangle of the object (in parent's coordinate system).
 o child(int)
Return the child at the given index int the child list (whose first element is at index 0).
 o child_index()
Return the child index of this interactor (within its parent).
 o configure()
Do the constraint evaluation necessary to make sure all visible objects in the subtree rooted at this object have up-to-date bounds (and other information) prior to drawing.
 o constraint_flag_is_set(int)
Determine if a particular bit (or bits) is set in the constraint_flag set for the interactor.
 o constraint_on(int)
Return a constraint object representing the constraint (if any) attached to the specified part (X, Y, W, H, VISIBLE, ENABLED, PART_A, or PART_B).
 o custom_fun1(int, int)
A custom function accessible in the constraint system.
 o custom_fun2(int, int, int)
A custom function accessible in the constraint system.
 o damage_from_child(interactor, Object, Point, Dimension)
Indicate that a change to a child (or grandchild, etc.) affects the given screen region (expressed in the coordinates of this object).
 o damage_self()
Indicate that the object has been modified in such as way that any or all of its appearance may change and its area of the screen needs to be redrawn.
 o damage_self(int, int, int, int)
Indicate that the object has been modified in such as way that its appearance within the given area of the screen (expressed in local coordinates) might change and needs to be redrawn.
 o damage_self(interactor, Object, Point, Dimension)
Indicate that the object has been modified in such as way that its appearance within the given area of the screen (expressed in local coordinates) might change and needs to be redrawn.
 o damage_self(Object)
Indicate that the object has been modified in such as way that any or all of its appearance may change and its area of the screen needs to be redrawn.
 o damage_self(Point, Dimension)
Indicate that the object has been modified in such as way that its appearance within the given area of the screen (expressed in local coordinates) might change and needs to be redrawn.
 o detach_dependent(int, value_consumer, int)
Remove an (object,part) pair from the dependent (interested in) list associated with a particular part of this object.
 o drag_feature_point()
Indicate the current "feature point" of an object.
 o draw_self(drawable)
Draw the object's current appearance.
 o enabled()
Indicate if object is enabled.
 o enabled_constraint()
Return a constraint object representing the constraint (if any) attached to enabled.
 o eval(int)
Bring the indicated value up to date with respect to any defining constraints.
 o eval_enabled()
Bring enabled up to date with respect to any defining constraint.
 o eval_h()
Bring h up to date with respect to any defining constraint.
 o eval_part_a()
Bring part_a up to date with respect to any defining constraint.
 o eval_part_b()
Bring part_b up to date with respect to any defining constraint.
 o eval_visible()
Bring visible up to date with respect to any defining constraint.
 o eval_w()
Bring w up to date with respect to any defining constraint.
 o eval_x()
Bring x up to date with respect to any defining constraint.
 o eval_y()
Bring y up to date with respect to any defining constraint.
 o feature_point(int)
Access to the "feature points" of an object (by index).
 o feature_point_enabled(int)
Indicate whether the indicated "feature point" of an object is considered to be enabled.
 o find_child(interactor)
Find the given child in the child list and return its index.
 o fixed_children()
Indicate whether this interactor uses a fixed set of children.
 o flag_is_set(int)
Determine if a particular bit (or bits) is set in the flag set for the interactor.
 o get_awt_component()
Retrieve the AWT component that this sub_arctic object is drawn within.
 o get_external_constraint(int)
Get the external value provider (if any) associated with the given part value (X, Y, W, H, VISIBLE, ENABLED, PART_A, or PART_B).
 o get_part(int)
Get the specified component (X, Y, W, or H) or of object's geometry.
 o get_top_level()
Retrieve the top_level interactor (if any) that this object is installed (perhaps several levels down) under.
 o get_value(int)
Get an up-to-date copy of a particular part value(X, Y, W, H, VISIBLE, ENABLED, PART_A, or PART_B).
 o global_to_local(int, int)
Transform a point in global coordinate space (that is the coordinate system of the top_level object which roots the interactor tree this object is in) into the local space of the object.
 o global_to_local(Point)
Transform a point in global coordinate space (that is the coordinate system of the top_level object which roots the interactor tree this object is in) into the local space of the object.
 o h()
Height of the object.
 o h_constraint()
Return a constraint object representing the constraint (if any) attached to h.
 o handle_cycle(int)
Handle a cycle detected in constraints on a given part of this object.
 o inform_ood(int, int, int)
Inform the object that the indicated part of a potentially related object is out-of-date (this is called from ood_inform_all()).
 o insert_child(int, interactor)
Insert a child at the given location, moving current children at or after that index further down in the list.
 o inside_bounds(int, int)
Determine if the given point (in the local coordinates of this object) is inside the extent of this object's normal bound.
 o into_local(int, int)
Transform a point from parent's coordinate space to local coordinates of this object.
 o into_local(Point)
Transform a point from parent's coordinate space to local coordinates of this object.
 o into_parent(int, int)
Transform a local point into the parent's coordinate space.
 o into_parent(Point)
Transform a local point into the parent's coordinate space.
 o intrinsic_constraints()
Indicate which parts (coordinates/sizes/values) of this object are intrinsically constrained by the internals of the object.
 o is_constrained(int)
Indicate whether a specific part is currently constrained.
 o local_to_global(int, int)
Transform a point in the local coordinate space into the global space (that is the coordinate system of the top_level object which roots the interactor tree this object is in).
 o local_to_global(Point)
Transform a point in the local coordinate space into the global space (that is the coordinate system of the top_level object which roots the interactor tree this object is in).
 o mark_all_ood()
Mark all geometric parts of this object out of date.
 o mark_enabled_ood()
Mark enabled value and anything that directly or indirectly depends on it as out-of-date.
 o mark_h_ood()
Mark h value and anything that directly or indirectly depends on it as out-of-date.
 o mark_ood(int)
Mark the given value as out of date.
 o mark_part_a_ood()
Mark part_a value and anything that directly or indirectly depends on it as out-of-date.
 o mark_part_b_ood()
Mark part_b value and anything that directly or indirectly depends on it as out-of-date.
 o mark_reparented_ood()
Mark all our geometric parts out-of-date and tell all potentially dependent objects that all our parts are out-of-date (this gets done when we move around in the hierarchy).
 o mark_visible_ood()
Mark visible value and anything that directly or indirectly depends on it as out-of-date.
 o mark_w_ood()
Mark w value and anything that directly or indirectly depends on it as out-of-date.
 o mark_x_ood()
Mark x value and anything that directly or indirectly depends on it as out-of-date.
 o mark_y_ood()
Mark y value and anything that directly or indirectly depends on it as out-of-date.
 o marked_ood()
Indicate which values are currently marked as potentially out of date with respect to their constraints.
 o move_child_downward(int)
Move the child currently at the given index in the child list down one position in drawing order (which is one position earlier in the list).
 o move_child_downward(interactor)
Move the given child down one position in drawing order of the child list (which is earlier in the list).
 o move_child_to_bottom(int)
Move the child currently at the given index in the child list to the bottom in drawing order (which is first in the list).
 o move_child_to_bottom(interactor)
Move the given child to the bottom of the child list in drawing order (which is first in the list).
 o move_child_to_top(int)
Move the child currently at the given index in the child list to the top in drawing order (which is last in the list).
 o move_child_to_top(interactor)
Move the given child to the top of the child list in drawing order (which is last in the list).
 o move_child_upward(int)
Move the child currently at the given index in the child list up one position in drawing order (which is one position further into the list).
 o move_child_upward(interactor)
Move the given child up one position in drawing order of the child list (which is later in the list).
 o move_downward()
Move this object one position lower in its parent's drawing order (which is one position earlier in its child list).
 o move_to_bottom()
Move this object to the bottom of its parent's drawing order (first in its child list).
 o move_to_top()
Move this object to the top of its parent's drawing order (last in its child list).
 o move_upward()
Move this object one position higher in its parent's drawing order (which is one position further into its child list).
 o next_sibling()
Return the next sibling of this object (or null if there is none).
 o num_children()
Indicate the number of children this interactor currently has.
 o num_feature_points()
The number of "feature points" of an object.
 o parent()
Return the parent of this interactor.
 o part_a()
Return the value of part_a.
 o part_a_constraint()
Return a constraint object representing the constraint (if any) attached to part_a.
 o part_b()
Return the value of part_b.
 o part_b_constraint()
Return a constraint object representing the constraint (if any) attached to part_b.
 o pick(int, int, pick_collector)
Determine if this object and/or any of its decedent objects is "picked" by the the given point.
 o picked_by(int, int)
Determine if the given point (in the local coordinates of this object) is inside the extent of the object picking purposes.
 o pos()
Position of the top-left corner of this object in the parent coordinate system.
 o prev_sibling()
Return the previous sibling of this object (or null if there is none).
 o remove_child(int)
Remove the child found at the given index and return it.
 o remove_child(interactor)
Remove the given child from the child list.
 o remove_user_datum(Object)
Removes a data item from the collection of data items that we are holding for the user of this interactor.
 o restyle(style)
Force a restyle of the interactor under the given style.
 o set_child(int, interactor)
Set the child at the given index replacing any child that was previously there.
 o set_child_index(int)
Set the child index of this interactor (within its parent).
 o set_constraint(int, constraint)
Establish a constraint on the given value (one of X, Y, W, H, VISIBLE, ENABLED, PART_A, or PART_B).
 o set_constraint(int, value_provider, int)
Establish an "external" or "heavyweight" constraint on the given value (one of X, Y, W, H, VISIBLE, ENABLED, PART_A, PART_B).
 o set_enabled(boolean)
Set the enabled status of the interactor.
 o set_enabled_constraint(constraint)
Establish a constraint on the enabled value of this object.
 o set_enabled_constraint(std_ext_constraint)
Establish a standard external constraint on the enabled value of this object.
 o set_enabled_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the enabled value of this object.
 o set_h(int)
Set height of object.
 o set_h_constraint(constraint)
Establish a constraint on the h value of this object.
 o set_h_constraint(std_ext_constraint)
Establish a standard external constraint on the h value of this object.
 o set_h_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the h value of this object.
 o set_parent(interactor)
Set the parent of this interactor.
 o set_part_a(int)
Set part_a of object.
 o set_part_a_constraint(constraint)
Establish a constraint on the part_a value of this object.
 o set_part_a_constraint(std_ext_constraint)
Establish a standard external constraint on the part_a value of this object.
 o set_part_a_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the part_a value of this object.
 o set_part_b(int)
Set part_b of object.
 o set_part_b_constraint(constraint)
Establish a constraint on the part_b value of this object.
 o set_part_b_constraint(std_ext_constraint)
Establish a standard external constraint on the part_b value of this object.
 o set_part_b_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the part_b value of this object.
 o set_pos(int, int)
Set position of this object in parent coordinate system.
 o set_pos(Point)
Set position of this object in parent coordinate system.
 o set_size(int, int)
Set the size of the object.
 o set_style_lock(boolean)
Lock or unlock the style of this interactor.
 o set_user_info(Object)
Set the uninterpreted "user information" that we are holding for the user of this object.
 o set_visible(boolean)
Set the visibility of the interactor.
 o set_visible_constraint(constraint)
Establish a constraint on the visible value of this object.
 o set_visible_constraint(std_ext_constraint)
Establish a standard external constraint on the visible value of this object.
 o set_visible_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the visible value of this object.
 o set_w(int)
Set width of object.
 o set_w_constraint(constraint)
Establish a constraint on the w value of this object.
 o set_w_constraint(std_ext_constraint)
Establish a standard external constraint on the w value of this object.
 o set_w_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the w value of this object.
 o set_x(int)
Set x component of position in parent coordinate system.
 o set_x_constraint(constraint)
Establish a constraint on the x value of this object.
 o set_x_constraint(std_ext_constraint)
Establish a standard external constraint on the x value of this object.
 o set_x_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the x value of this object.
 o set_y(int)
Set y component of position in parent coordinate system.
 o set_y_constraint(constraint)
Establish a constraint on the y value of this object.
 o set_y_constraint(std_ext_constraint)
Establish a standard external constraint on the y value of this object.
 o set_y_constraint(value_provider, int)
Establish an "external" or "heavyweight" constraint on the y value of this object.
 o size()
Size of the object.
 o style_change()
Inform the interactor and all of its descendents that the global current style has changed and that they may need to restyle themselves.
 o supports_children()
Indicate whether this interactor supports children.
 o tag_str()
Convert to a small tag string which indicates the type of interactor along with a (hopefully unique) integer (its hashCode) that can be used to identify it during debugging.
 o traverse_and_collect(int, int, interactor_pred, interactor_pred, traversal_xform, Object, pick_collector)
Do a traversal of the interactor tree to collect nodes meeting some criteria (or perform actions on qualifying nodes).
 o trivial_reject(drawable)
Do a trivial reject test that indicates whether the bounds of this object are entirely outside the clipping region of the given drawable object.
 o user_data()
Access to the collection of data items that we are holding for the user of this interactor.
 o user_info()
Access to uninterpreted "user information" that we are holding for the user of this object.
 o value_ood(int, value_provider, int)
Indicate that a part value (X, Y, W, H, VISIBLE, ENABLED, PART_A, or PART_B) with an external constraint attached should be marked out-of-date because something it depends on (externally) is out-of-date.
 o visible()
Indicate if the object considers itself visible.
 o visible_constraint()
Return a constraint object representing the constraint (if any) attached to visible.
 o w()
Width of the object.
 o w_constraint()
Return a constraint object representing the constraint (if any) attached to w.
 o x()
X position of the top-left corner of this object in the parent coordinate system.
 o x_constraint()
Return a constraint object representing the constraint (if any) attached to x.
 o x_into_local(int)
Transform an x value from parent's coordinate space to local coords.
 o x_into_parent(int)
Transform an x value form local coordinates into the parent's coordinate space.
 o y()
Y position of the top-left corner of this object in the parent coordinate system.
 o y_constraint()
Return a constraint object representing the constraint (if any) attached to y.
 o y_into_local(int)
Transform an y value from parent's coordinate space to local coords.
 o y_into_parent(int)
Transform an y value form local coordinates into the parent's coordinate space.

Constructors

 o min_interactor
  public min_interactor()

All Packages  Class Hierarchy  This Package  Previous  Next  Index