weaver 2003/08/06 12:47:30
Modified: commons/src/java/org/apache/jetspeed/util
JetspeedObjectID.java
Log:
added the static utility method, createPortletEntityId()
Revision Changes Path
1.2 +34 -28
jakarta-jetspeed-2/commons/src/java/org/apache/jetspeed/util/JetspeedObjectID.java
Index: JetspeedObjectID.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/commons/src/java/org/apache/jetspeed/util/JetspeedObjectID.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- JetspeedObjectID.java 28 Jul 2003 23:46:42 -0000 1.1
+++ JetspeedObjectID.java 6 Aug 2003 19:47:29 -0000 1.2
@@ -57,6 +57,7 @@
import java.io.ObjectInputStream;
import java.io.IOException;
import org.apache.pluto.om.common.ObjectID;
+import org.apache.pluto.om.portlet.PortletDefinition;
/**
*
@@ -70,73 +71,78 @@
*/
public class JetspeedObjectID implements ObjectID, java.io.Serializable
{
- private String stringOID = null;
- private int intOID;
+ private String stringOID = null;
+ private int intOID;
- public JetspeedObjectID (int oid)
+ public JetspeedObjectID(int oid)
{
- stringOID = String.valueOf (oid);
- intOID = oid;
+ stringOID = String.valueOf(oid);
+ intOID = oid;
}
-
- public JetspeedObjectID (int oid, String stringOID)
+ public JetspeedObjectID(int oid, String stringOID)
{
this.stringOID = stringOID;
- intOID = oid;
- }
-
+ intOID = oid;
+ }
- public boolean equals (Object object)
+ public boolean equals(Object object)
{
boolean result = false;
- if (object instanceof JetspeedObjectID)
- result = (intOID == ((JetspeedObjectID) object).intOID);
+ if (object instanceof JetspeedObjectID)
+ result = (intOID == ((JetspeedObjectID) object).intOID);
else if (object instanceof String)
- result = stringOID.equals (object);
+ result = stringOID.equals(object);
else if (object instanceof Integer)
- result = (intOID == ((Integer)object).intValue());
+ result = (intOID == ((Integer) object).intValue());
return (result);
}
- public int hashCode ()
+ public int hashCode()
{
return (intOID);
}
- public String toString ()
+ public String toString()
{
return (stringOID);
}
- public int intValue ()
+ public int intValue()
{
return (intOID);
}
- private void readObject (ObjectInputStream stream) throws IOException,
ClassNotFoundException
+ private void readObject(ObjectInputStream stream) throws IOException,
ClassNotFoundException
{
- intOID = stream.readInt ();
+ intOID = stream.readInt();
- stringOID = String.valueOf (intOID);
+ stringOID = String.valueOf(intOID);
}
- private void writeObject (ObjectOutputStream stream) throws IOException
+ private void writeObject(ObjectOutputStream stream) throws IOException
{
- stream.write (intOID);
+ stream.write(intOID);
}
static public JetspeedObjectID createFromString(String idStr)
{
char[] id = idStr.toCharArray();
- int _id = 1;
- for (int i=0; i<id.length; i++)
+ int _id = 1;
+ for (int i = 0; i < id.length; i++)
{
- if ((i%2)==0) _id *= id[i];
- else _id ^= id[i];
+ if ((i % 2) == 0)
+ _id *= id[i];
+ else
+ _id ^= id[i];
_id = Math.abs(_id);
}
return new JetspeedObjectID(_id, idStr);
+ }
+
+ public static JetspeedObjectID createPortletEntityId(PortletDefinition
portletDefinition, String instanceName)
+ {
+ return createFromString(portletDefinition.getName() + ":" +
portletDefinition.getId().toString() + ":" + instanceName);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]