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.Exception
public java.lang.Object getPropertyValue(IComponent component)
getPropertyValue
in interface IProperty
public java.lang.String getCodeGenPropertyClassName()