You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by ng...@apache.org on 2009/08/09 22:09:05 UTC

svn commit: r802577 - /mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/addressing/EntityImpl.java

Author: ngn
Date: Sun Aug  9 20:09:04 2009
New Revision: 802577

URL: http://svn.apache.org/viewvc?rev=802577&view=rev
Log:
Add toString()

Modified:
    mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/addressing/EntityImpl.java

Modified: mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/addressing/EntityImpl.java
URL: http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/addressing/EntityImpl.java?rev=802577&r1=802576&r2=802577&view=diff
==============================================================================
--- mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/addressing/EntityImpl.java (original)
+++ mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/addressing/EntityImpl.java Sun Aug  9 20:09:04 2009
@@ -32,87 +32,96 @@
 public class EntityImpl implements Entity {
 
     public static final String CHAR_AT = "@";
+
     public static final String CHAR_SLASH = "/";
 
-	private String node;
-	private String domain;
-	private String resource;
+    private String node;
+
+    private String domain;
+
+    private String resource;
 
     protected String fullyQualifiedCached = null;
+
     protected Entity bareEntityCached = null;
 
     public static EntityImpl parse(String entity) throws EntityFormatException {
-		String node = null;
-		String domain;
-		String resource = null;
-		if (entity == null)
-			throw new EntityFormatException("entity must not be NULL");
-
-		if (entity.contains(CHAR_AT)) {
-			String[] parts = entity.split(CHAR_AT);
-			if (parts.length != 2)
-				throw new EntityFormatException(
-						"entity must be of format node@domain/resource");
-			node = parts[0];
-			node = NodePrep.prepare(node);
-			entity = parts[1];
-		}
-		domain = entity;
-		if (entity.contains(CHAR_SLASH)) {
-			int indexOfSlash = entity.indexOf(CHAR_SLASH);
-			domain = entity.substring(0, indexOfSlash);
-			resource = entity.substring(indexOfSlash+1);
-			resource = ResourcePrep.prepare(resource);
-		}
-		return new EntityImpl(node, domain, resource);
-	}
-
-	public EntityImpl(String node, String domain, String resource) {
-		this.node = node;
-		this.domain = domain;
-		this.resource = resource;
-	}
-
-	public EntityImpl(Entity bareId, String resource) {
-		this.node = bareId.getNode();
-		this.domain = bareId.getDomain();
-		this.resource = resource;
-	}
-
-	public String getNode() {
-		return node;
-	}
-
-	public String getDomain() {
-		return domain;
-	}
-
-	public String getResource() {
-		return resource;
-	}
+        String node = null;
+        String domain;
+        String resource = null;
+        if (entity == null)
+            throw new EntityFormatException("entity must not be NULL");
+
+        if (entity.contains(CHAR_AT)) {
+            String[] parts = entity.split(CHAR_AT);
+            if (parts.length != 2)
+                throw new EntityFormatException(
+                        "entity must be of format node@domain/resource");
+            node = parts[0];
+            node = NodePrep.prepare(node);
+            entity = parts[1];
+        }
+        domain = entity;
+        if (entity.contains(CHAR_SLASH)) {
+            int indexOfSlash = entity.indexOf(CHAR_SLASH);
+            domain = entity.substring(0, indexOfSlash);
+            resource = entity.substring(indexOfSlash + 1);
+            resource = ResourcePrep.prepare(resource);
+        }
+        return new EntityImpl(node, domain, resource);
+    }
 
-	public String getFullQualifiedName() {
-        if (fullyQualifiedCached == null) fullyQualifiedCached = buildEntityString(node, domain, resource);
+    public EntityImpl(String node, String domain, String resource) {
+        this.node = node;
+        this.domain = domain;
+        this.resource = resource;
+    }
+
+    public EntityImpl(Entity bareId, String resource) {
+        this.node = bareId.getNode();
+        this.domain = bareId.getDomain();
+        this.resource = resource;
+    }
+
+    public String getNode() {
+        return node;
+    }
+
+    public String getDomain() {
+        return domain;
+    }
+
+    public String getResource() {
+        return resource;
+    }
+
+    public String getFullQualifiedName() {
+        if (fullyQualifiedCached == null)
+            fullyQualifiedCached = buildEntityString(node, domain, resource);
         return fullyQualifiedCached;
-	}
+    }
 
     private String buildEntityString(String node, String domain, String resource) {
         StringBuilder buffer = new StringBuilder();
-        if (isNodeSet()) buffer.append(node).append(CHAR_AT);
+        if (isNodeSet())
+            buffer.append(node).append(CHAR_AT);
         buffer.append(domain);
-        if (isResourceSet()) buffer.append(CHAR_SLASH).append(resource);
+        if (isResourceSet())
+            buffer.append(CHAR_SLASH).append(resource);
         return buffer.toString();
     }
 
     public Entity getBareJID() {
-        if (!isResourceSet()) return this; // this _is_ a bare id
-        if (bareEntityCached == null) bareEntityCached = new EntityImpl(node, domain, null);
+        if (!isResourceSet())
+            return this; // this _is_ a bare id
+        if (bareEntityCached == null)
+            bareEntityCached = new EntityImpl(node, domain, null);
         return bareEntityCached;
-	}
+    }
 
     public String getCanonicalizedName() {
-		return null;
-	}
+        return null;
+    }
 
     public boolean isNodeSet() {
         return node != null && !"".equals(node);
@@ -122,41 +131,47 @@
         return resource != null && !"".equals(resource);
     }
 
-
     @Override
     public boolean equals(Object o) {
-		if (this == o)
-			return true;
-		if (o == null || !(o instanceof Entity))
-			return false;
-
-		final Entity that = (Entity) o;
-
-		if (domain != null ? !domain.equals(that.getDomain()) : that
-				.getDomain() != null)
-			return false;
-        if (isNodeSet() != that.isNodeSet()) return false;
+        if (this == o)
+            return true;
+        if (o == null || !(o instanceof Entity))
+            return false;
+
+        final Entity that = (Entity) o;
+
+        if (domain != null ? !domain.equals(that.getDomain()) : that
+                .getDomain() != null)
+            return false;
+        if (isNodeSet() != that.isNodeSet())
+            return false;
         if (isNodeSet()) {
             if (node != null ? !node.equals(that.getNode())
                     : that.getNode() != null)
                 return false;
         }
-        if (isResourceSet() != that.isResourceSet()) return false;
+        if (isResourceSet() != that.isResourceSet())
+            return false;
         if (isResourceSet()) {
             if (resource != null ? !resource.equals(that.getResource()) : that
                     .getResource() != null)
                 return false;
         }
 
-		return true;
-	}
+        return true;
+    }
 
-	@Override
+    @Override
     public int hashCode() {
-		int result;
-		result = (node != null ? node.hashCode() : 0);
-		result = 29 * result + (domain != null ? domain.hashCode() : 0);
-		result = 29 * result + (resource != null ? resource.hashCode() : 0);
-		return result;
-	}
+        int result;
+        result = (node != null ? node.hashCode() : 0);
+        result = 29 * result + (domain != null ? domain.hashCode() : 0);
+        result = 29 * result + (resource != null ? resource.hashCode() : 0);
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        return getFullQualifiedName();
+    }
 }