Package com.iizigo.editor
Class FlagProperty
- java.lang.Object
- com.iizigo.editor.FlagProperty
 
- public class FlagProperty extends java.lang.ObjectFlags a property for update in a structured viewer. The updates are flagged to be processed asynchronously if called using the- flagmethods, the- refreshmethod can be used sparingly and supports switching to the SWT thread, as it requires more processing.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - FlagProperty()
 - Method Summary- All Methods Static Methods Concrete Methods - Modifier and Type - Method - Description - static void- flag(org.eclipse.jface.viewers.StructuredViewer viewer, DesignerProp dp)Flags the property for update in the viewer asynchronously.- static void- flag(org.eclipse.jface.viewers.StructuredViewer viewer, GProp<?> property)Flags the property for update in the viewer asynchronously.- static void- flag(org.eclipse.jface.viewers.StructuredViewer viewer, java.util.Set<java.lang.Object> list)Flags the properties for update in the viewer asynchronously.- static void- refresh(org.eclipse.jface.viewers.StructuredViewer viewer, java.lang.Object element)Refreshes a value if possible.- static void- refreshAllViewers()Refreshes all viewers.
 
- Method Detail- flag- public static void flag(org.eclipse.jface.viewers.StructuredViewer viewer, DesignerProp dp)Flags the property for update in the viewer asynchronously.- Parameters:
- viewer- The viewer.
- dp- The property.
 
 - flag- public static void flag(org.eclipse.jface.viewers.StructuredViewer viewer, java.util.Set<java.lang.Object> list)Flags the properties for update in the viewer asynchronously.- Parameters:
- viewer- The viewer.
- list- The list of properties.
 
 - flag- public static void flag(org.eclipse.jface.viewers.StructuredViewer viewer, GProp<?> property)Flags the property for update in the viewer asynchronously.- Parameters:
- viewer- The viewer.
- property- The property.
 
 - refresh- public static void refresh(org.eclipse.jface.viewers.StructuredViewer viewer, java.lang.Object element)Refreshes a value if possible. It is recommended to use the "flag" method as it always triggers an async update of the viewer element from any thread and groups multiple updates together.
 - refreshAllViewers- public static void refreshAllViewers() Refreshes all viewers.