Interface Member
-
- All Known Implementing Classes:
AbstractDefaultMember
,DefaultMember
,OpaqueMember
public interface Member
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TagPath
getDefiningType()
Returns the name of the complex object that defines this member.java.lang.String
getFolderUID()
Returns the UID of the folder member that contains this member.Tag
getObject()
Returns the value of this member.TagPath
getQualifiedName()
The full path of this member, including its name.java.lang.String
getUID()
Returns the unique identifier of this member.
-
-
-
Method Detail
-
getObject
Tag getObject()
Returns the value of this member.
-
getDefiningType
TagPath getDefiningType()
Returns the name of the complex object that defines this member. This can be used to determine if a member is provided by a super type or not, as in that case, the value provided here will be different than ComplexTag.getType().
-
getQualifiedName
TagPath getQualifiedName()
The full path of this member, including its name.
-
getUID
java.lang.String getUID()
Returns the unique identifier of this member. The UID of a member is only guaranteed unique inside the type hierarchy, but never changes. It is therefore the appropriate field to use for storing references to the field that must not be affected by renaming folders or tags in the hierarchy.
-
getFolderUID
java.lang.String getFolderUID()
Returns the UID of the folder member that contains this member.
-
-