public abstract class Property<T extends PropertiesContainer>
extends java.lang.Object
Constructor and Description |
---|
Property(Property parent,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
availableFor(java.util.List<PropertiesContainer> components) |
boolean |
closeEditorDuringRefresh() |
Property<T> |
createForNewPresentation() |
Property<T> |
createForNewPresentation(Property parent,
java.lang.String name) |
java.awt.datatransfer.Transferable |
doCopy(T container,
java.lang.Object commonValue) |
boolean |
equals(java.lang.Object obj) |
java.util.List<? extends Property<T>> |
getChildren(T container) |
abstract PropertyEditor |
getEditor() |
java.lang.String |
getGroup() |
PsiElement |
getJavadocElement() |
java.lang.String |
getJavadocText() |
java.lang.String |
getName() |
Property |
getParent() |
java.lang.String |
getPath() |
abstract PropertyRenderer |
getRenderer() |
java.lang.String |
getTooltip() |
java.lang.Object |
getValue(T container) |
boolean |
isDefaultRecursively(T container) |
boolean |
isDefaultValue(T container) |
boolean |
isDeprecated() |
boolean |
isEditable(T component) |
boolean |
isExpert() |
boolean |
isImportant() |
boolean |
needRefreshPropertyList() |
boolean |
needRefreshPropertyList(T container,
java.lang.Object oldValue,
java.lang.Object newValue) |
void |
setDefaultValue(T container) |
void |
setDeprecated(boolean deprecated) |
void |
setExpert(boolean expert) |
void |
setImportant(boolean important) |
void |
setValue(T container,
java.lang.Object value) |
boolean |
showAsDefault(T container) |
public Property(Property parent, java.lang.String name)
public Property<T> createForNewPresentation(Property parent, java.lang.String name)
public java.lang.String getGroup()
public final Property getParent()
public java.lang.String getPath()
public java.lang.Object getValue(T container) throws java.lang.Exception
java.lang.Exception
public void setValue(T container, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
public boolean showAsDefault(T container) throws java.lang.Exception
java.lang.Exception
public final boolean isDefaultRecursively(T container) throws java.lang.Exception
java.lang.Exception
public boolean isDefaultValue(T container) throws java.lang.Exception
java.lang.Exception
public void setDefaultValue(T container) throws java.lang.Exception
java.lang.Exception
public boolean availableFor(java.util.List<PropertiesContainer> components)
public boolean needRefreshPropertyList(T container, java.lang.Object oldValue, java.lang.Object newValue) throws java.lang.Exception
java.lang.Exception
public boolean needRefreshPropertyList()
public boolean closeEditorDuringRefresh()
public java.awt.datatransfer.Transferable doCopy(T container, java.lang.Object commonValue)
public final java.lang.String getName()
public java.lang.String getTooltip()
public boolean isImportant()
public void setImportant(boolean important)
public boolean isExpert()
public void setExpert(boolean expert)
public boolean isDeprecated()
public void setDeprecated(boolean deprecated)
public abstract PropertyRenderer getRenderer()
public abstract PropertyEditor getEditor()
public boolean isEditable(T component)
public PsiElement getJavadocElement()
public java.lang.String getJavadocText()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object