ARoad0.gBaseInterface
Interface BaseObject

All Known Subinterfaces:
AclEntry, ACS, ACSObject, ACSObjectAddon, ACSRun, Actor, ActorMySQL, ActorUbuntu, BasesSetMySQL, Basic, Copyable, Directory, DirectoryMySQL, DirectoryUbuntu, EligibleParty, EPRViewInBase, ExecutableUbuntu, Folder, GroupID, GroupIDMember, GroupIDMySQL, ImmutableAclEntry, ImmutableACS, ImmutableActor, ImmutableBasic, ImmutableCommonBase, ImmutableDirectory, ImmutableEligibleParty, ImmutableFolder, ImmutableGroupID, ImmutableGroupIDMember, ImmutableLeaf, ImmutableNode, ImmutablePrivilege, ImmutablePrivilegeSource, ImmutablePrivilegeTarget, ImmutableResource, ImmutableSource, ImmutableTarget, ImmutableUserID, ImmutableVirtualFolder, Leaf, Node, NoThanViewInBase, Privilege, PrivilegeForLinks, PrivilegeForType, PrivilegeSource, PrivilegeTarget, PrivilegeUser, ProxyMySQL, Resource, ResourceMySQL, ResourceUbuntu, RoleMySQL, SketchViewInBase, StringMetaRight, StringRight, UserID, UserIDMySQL, UserIDUbuntu, ViewInBase, VirtualFolder, VirtualFolderMySQL
All Known Implementing Classes:
AclEntryImpl, ACSFactoryImpl, ACSFactoryMySQLImpl, ACSFactoryUbuntuImpl, ACSImpl, ACSMySQLImpl, ACSUbuntuImpl, ActorImpl, ActorMySQLImpl, ActorUbuntuImpl, BasesSetMySQLImpl, BasicImpl, DirectoryImpl, DirectoryMySQLImpl, DirectoryUbuntuImpl, EligiblePartyImpl, EPRViewInBaseImpl, ExecutableUbuntuImpl, FolderAbst, GroupIDImpl, GroupIDMemberImpl, GroupIDMySQLImpl, ISNodeImpl, NoThanViewInBaseImpl, PrivilegeAbst, PrivilegeForLinksImpl, PrivilegeForTypeImpl, ProxyMySQLImpl, ResourceImpl, ResourceMySQLImpl, ResourceUbuntuImpl, RoleMySQLImpl, SketchViewInBaseImpl, StringMetaRightImpl, StringRightImpl, UserIDImpl, UserIDMySQLImpl, UserIDUbuntuImpl, ViewInBaseImpl, VirtualFolderImpl, VirtualFolderMySQLImpl

public interface BaseObject

This is an interface to inform that it is an object managed by the Access Road base, and that it may be in a ViewInBase. ImmutableName and its extensions are not implied, nor BaseManagerImpl.


Method Summary
 boolean equals(java.lang.Object _obj)
           
 ImmutableName getFullName()
          The full name is unique for the Access Road program.
 ImmutableName getName()
          The name is unique for the Access Road program only for the ACSObjects.
 java.lang.String getNickName()
          This short name is NOT unique for the Access Road program nor the ACS if it is an ACS object.
 int hashCode()
           
 

Method Detail

getName

ImmutableName getName()
The name is unique for the Access Road program only for the ACSObjects.

Returns:
a clone of the name. May be empty, but not null.

getFullName

ImmutableName getFullName()
The full name is unique for the Access Road program.

Returns:
a clone of the full name. May be empty, but not null.

getNickName

java.lang.String getNickName()
This short name is NOT unique for the Access Road program nor the ACS if it is an ACS object. It is often the last component name.

Returns:
the nick name. May be null.

equals

boolean equals(java.lang.Object _obj)
Overrides:
equals in class java.lang.Object
Parameters:
_obj - to analyze
Returns:
true if the two objects are identical instances of two identical classes

hashCode

int hashCode()
Overrides:
hashCode in class java.lang.Object
Returns:
int: the hashcode value for this instance