public interface DBObjectPropertyNode extends DBObjectProviderNode
It is expected that the parent object (and therefore its provider) would
exists for this node to be created, so the "lazy information" type
methods ( e.g. getObjectName()
) aren't provided. In addition
the DBObjectProviderNode implemenation assumes that getProvider()
will not return null.
Modifier and Type | Method and Description |
---|---|
DBObject |
getParentDBObject()
Gets the parent object that the property is on.
|
java.lang.String |
getPropertyName()
Gets the property name.
|
DBObjectProvider |
getProvider()
Gets the containing DBObjectProvider that the parent object is from.
|
default java.lang.Object |
getProviderIdentifier()
Returns the identifier for the provider - if an online node this will be
a String that is the connection name.
|
default java.lang.String |
getProviderType()
Returns the type of provider for this node - e.g.
|
getAttributes, getChildren, getData, mayHaveChildren
getAttributedLabel, getIcon, getLongLabel, getShortLabel, getToolTipText, toString
java.lang.String getPropertyName()
getParentDBObject()
.DBObject getParentDBObject()
DBObjectProvider getProvider()
default java.lang.Object getProviderIdentifier()
Default implementation calls getProvider().getProviderIdentifier() as DBObjectProvider is expected to exist already.
getProviderIdentifier
in interface DBObjectProviderNode
default java.lang.String getProviderType()
Default implementation calls getProvider().getProviderIdentifier() as DBObjectProvider is expected to exist already.
getProviderType
in interface DBObjectProviderNode