コード例 #1
0
ファイル: BaseID.java プロジェクト: solmix/commons
 @Override
 public boolean equals(Object o) {
   if (this == o) return true;
   if (o == null || !(o instanceof BaseID)) {
     return false;
   }
   return namespace.testIDEquals(this, (BaseID) o);
 }
コード例 #2
0
ファイル: BaseID.java プロジェクト: solmix/commons
 @Override
 public String toQueryString() {
   return namespace.toQueryString(this);
 }
コード例 #3
0
ファイル: BaseID.java プロジェクト: solmix/commons
 /**
  * {@inheritDoc}
  *
  * @see java.lang.Object#hashCode()
  */
 @Override
 public int hashCode() {
   return namespace.getHashCodeForID(this);
 }
コード例 #4
0
ファイル: BaseID.java プロジェクト: solmix/commons
 /**
  * {@inheritDoc}
  *
  * @see org.solmix.runtime.identity.ID#getName()
  */
 @Override
 public String getName() {
   return namespace.getNameForID(this);
 }
コード例 #5
0
ファイル: BaseID.java プロジェクト: solmix/commons
 @Override
 public int compareTo(Object o) {
   Assert.isTrue(o != null && o instanceof BaseID, "incompatible types for compare");
   return namespace.getCompareToForObject(this, (BaseID) o);
 }
コード例 #6
0
ファイル: BaseID.java プロジェクト: solmix/commons
 /**
  * Called by {@link Namespace#toQueryString(BaseID)}.
  *
  * @return String that represents this ID. Default implementation is to return
  *     <pre>
  * namespace.getScheme() + Namespace.SCHEME_SEPARATOR + namespaceGetName();
  * </pre>
  */
 protected String namespaceToQueryString() {
   return namespace.getScheme() + AbstractNamespace.SCHEME_SEPARATOR + namespaceGetName();
 }