public abstract class LwIntrospectedProperty extends java.lang.Object implements IProperty
| Constructor and Description |
|---|
LwIntrospectedProperty(java.lang.String name,
java.lang.String propertyClassName) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCodeGenPropertyClassName() |
java.lang.String |
getDeclaringClassName() |
java.lang.String |
getName() |
java.lang.String |
getPropertyClassName() |
java.lang.Object |
getPropertyValue(IComponent component) |
java.lang.String |
getReadMethodName() |
java.lang.String |
getWriteMethodName() |
abstract java.lang.Object |
read(Element element) |
void |
setDeclaringClassName(java.lang.String definingClassName) |
public LwIntrospectedProperty(java.lang.String name,
java.lang.String propertyClassName)
public final java.lang.String getName()
public final java.lang.String getPropertyClassName()
public final java.lang.String getReadMethodName()
public final java.lang.String getWriteMethodName()
public java.lang.String getDeclaringClassName()
public void setDeclaringClassName(java.lang.String definingClassName)
public abstract java.lang.Object read(Element element)
throws java.lang.Exception
element - element that contains serialized property data. This element was
written by IntrospectedProperty.write(Object, com.intellij.uiDesigner.XmlWriter)
method. So read and write methods should be consistent.null. For example,
value can be java.lang.Integer for IntroIntProperty.java.lang.Exceptionpublic java.lang.Object getPropertyValue(IComponent component)
getPropertyValue in interface IPropertypublic java.lang.String getCodeGenPropertyClassName()