Class DefaultMemberName

    • Constructor Detail

      • DefaultMemberName

        protected DefaultMemberName​(NameSpace scope,
                                    CharSequence name,
                                    TypeName attributeType)
        Constructs a member name from the given character sequence and attribute type.
        Parameters:
        scope - the scope of this name, or null for a global scope.
        name - the local name (never null).
        attribute­Type - the type of the data associated with the record member (can not be null).
    • Method Detail

      • castOrCopy

        public static DefaultMemberName castOrCopy​(MemberName object)
        Returns a SIS member name implementation with the values of the given arbitrary implementation. This method performs the first applicable action in the following choices:
        • If the given object is null, then this method returns null.
        • Otherwise if the given object is already an instance of Default­Member­Name, then it is returned unchanged.
        • Otherwise a new Default­Member­Name instance is created with the same values than the given name.
        Parameters:
        object - the object to get as a SIS implementation, or null if none.
        Returns:
        a SIS implementation containing the values of the given object (may be the given object itself), or null if the argument was null.
        Since:
        0.5
      • getAttributeType

        public TypeName getAttributeType()
        Returns the type of the data associated with the record member.
        Specified by:
        get­Attribute­Type in interface Member­Name
        Returns:
        the type of the data associated with the record member.
      • equals

        public boolean equals​(Object object)
        Compares this member name with the specified object for equality.
        Overrides:
        equals in class Default­Local­Name
        Parameters:
        object - the object to compare with this name for equality.
        Returns:
        true if the given object is equal to this name.