Package com.iizigo.java
Class JavaPropReference
- java.lang.Object
-
- com.iizix.prop.PropReference
-
- com.iizigo.java.JavaPropReference
-
public class JavaPropReference extends PropReference
The property reference class subclassing the PropReference to provide special functions for Java files.- Author:
- Christopher Mindus
-
-
Field Summary
-
Fields inherited from class com.iizix.prop.PropReference
MSG_REF_NOT_FOUND, MSG_REF_WRONG_CLASS
-
-
Constructor Summary
Constructors Constructor Description JavaPropReference(java.lang.String name, java.lang.Class<?>[] supportedClasses, IPropReference listener)
Constructs a new property reference without property owner.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
resolve(org.eclipse.core.resources.IFile file, boolean doReCheck, GEvent triggerEvent)
Attempts to resolve the property name.-
Methods inherited from class com.iizix.prop.PropReference
dispose, finalize, getName, getOriginalName, getOwner, getProperty, isDisposed, isResolved, resolve, resolve, setName, toString
-
-
-
-
Constructor Detail
-
JavaPropReference
public JavaPropReference(java.lang.String name, java.lang.Class<?>[] supportedClasses, IPropReference listener)
Constructs a new property reference without property owner. It is recommended to always use an owner property, so preferably the constructorPropReference(GProp owner, String name, Class [] supportedClasses, IPropReference listener)
should be used.The class is used without checking for superclasses or subclasses, it must be a direct class match.
If the
listener
parameter isnull
, no property listener is used, thus this class will be safe and cannot cause memory leaks, but the real-time change notification is lost.- Parameters:
name
- The reference name.supportedClasses
- Array of supported classes for the referenced property, or null for no check.listener
- The listener, or null for none.
-
-
Method Detail
-
resolve
public boolean resolve(org.eclipse.core.resources.IFile file, boolean doReCheck, GEvent triggerEvent)
Attempts to resolve the property name.- Parameters:
file
- The Java source file.doReCheck
- Force a re-check flag.triggerEvent
- Event that triggered this call, null for none.- Returns:
- true if the resolve completed successfully with correct class (if this applies).
-
-