zeus.util
Class Misc
java.lang.Object
zeus.util.Misc
- public class Misc
- extends java.lang.Object
Misc is used to do "things" to messages
Simon updated escape/unescape to allow serialised objects to be sent between agents
since 1.2.1
|
Field Summary |
(package private) static java.lang.String |
DELIMITERS
|
static java.lang.String |
OPAQUE_CHAR
|
static java.lang.String |
QUOTE
|
|
Constructor Summary |
Misc()
|
|
Method Summary |
static java.lang.String |
concat(double[] data)
|
static java.lang.String |
concat(HSet data)
|
static java.lang.String |
concat(int[] data)
|
static java.lang.String |
concat(java.lang.Object[] data)
|
static java.lang.String |
concat(java.lang.String prefix,
double[] data)
|
static java.lang.String |
concat(java.lang.String prefix,
int[] data)
|
static java.lang.String |
concat(java.lang.String prefix,
java.lang.Object[] data)
|
static java.lang.String |
concat(java.lang.String prefix,
java.util.Vector data)
|
static java.lang.String |
concat(java.util.Vector data)
|
static java.lang.Object |
contentToObject(java.lang.String contentString)
De-serialize from a String that contains an escaped serialised object to a reference to
the object. |
static java.util.Vector |
copyVector(java.util.Vector data)
|
static void |
debug(java.lang.String str)
|
static java.lang.String |
decimalPlaces(double x,
int num)
|
static java.lang.String |
decimalPlaces(java.lang.String str,
int num)
|
static java.util.Vector |
difference(java.util.Vector left,
java.util.Vector right)
|
static java.lang.String |
escape(java.lang.String str)
|
static java.util.Vector |
flatten(java.util.Vector data)
|
static java.util.Vector |
intersection(java.util.Vector left,
java.util.Vector right)
|
static boolean |
isDouble(java.lang.String s)
|
static boolean |
isLong(java.lang.String s)
|
static boolean |
isNumber(java.lang.String s)
|
static boolean |
isSubset(java.util.Vector subset,
java.util.Vector superset)
|
static boolean |
isZero(double x)
|
static java.lang.String |
literalToString(java.lang.String s)
|
static boolean |
member(int item,
int[] List)
|
static boolean |
member(java.lang.String item,
java.lang.String[] List)
|
static java.lang.String |
objectToContent(java.io.Serializable serialised)
Serialize object to a String.
|
static java.lang.String |
opaqueToString(java.lang.String s)
|
static java.lang.String |
relativePath(java.lang.String file)
|
static java.lang.String |
relativePath(java.lang.String dir,
java.io.File file)
|
static java.lang.String |
relativePath(java.lang.String dir,
java.lang.String file)
|
static boolean |
sameVector(java.util.Vector left,
java.util.Vector right)
|
static void |
sort(java.lang.String[] data)
|
static void |
sort(java.util.Vector data)
|
static java.lang.String |
spaces(int sp)
|
static java.lang.String[] |
stringArray(java.lang.Object[] data)
|
static java.lang.String[] |
stringArray(java.lang.String s)
|
static java.lang.String[] |
stringArray(java.util.Vector data)
|
static java.util.Vector |
stringVector(java.lang.String[] data)
|
static java.lang.String |
substitute(java.lang.String in,
java.lang.String search,
java.lang.String replace)
|
static java.lang.String |
unescape(java.lang.String str)
|
static java.util.Vector |
union(java.util.Vector left,
java.util.Vector right)
|
static int |
whichPosition(java.lang.String data,
java.lang.String[] items)
|
static int |
whichPosition(java.lang.String data,
java.util.Vector items)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DELIMITERS
static final java.lang.String DELIMITERS
- See Also:
- Constant Field Values
OPAQUE_CHAR
public static final java.lang.String OPAQUE_CHAR
- See Also:
- Constant Field Values
QUOTE
public static final java.lang.String QUOTE
- See Also:
- Constant Field Values
Misc
public Misc()
literalToString
public static final java.lang.String literalToString(java.lang.String s)
opaqueToString
public static final java.lang.String opaqueToString(java.lang.String s)
escape
public static final java.lang.String escape(java.lang.String str)
unescape
public static final java.lang.String unescape(java.lang.String str)
relativePath
public static final java.lang.String relativePath(java.lang.String file)
relativePath
public static final java.lang.String relativePath(java.lang.String dir,
java.lang.String file)
relativePath
public static final java.lang.String relativePath(java.lang.String dir,
java.io.File file)
spaces
public static final java.lang.String spaces(int sp)
concat
public static final java.lang.String concat(java.lang.String prefix,
int[] data)
concat
public static final java.lang.String concat(int[] data)
concat
public static final java.lang.String concat(java.lang.String prefix,
double[] data)
concat
public static final java.lang.String concat(double[] data)
concat
public static final java.lang.String concat(java.lang.String prefix,
java.lang.Object[] data)
concat
public static final java.lang.String concat(java.lang.Object[] data)
concat
public static final java.lang.String concat(java.lang.String prefix,
java.util.Vector data)
concat
public static final java.lang.String concat(java.util.Vector data)
concat
public static final java.lang.String concat(HSet data)
substitute
public static final java.lang.String substitute(java.lang.String in,
java.lang.String search,
java.lang.String replace)
member
public static final boolean member(int item,
int[] List)
member
public static final boolean member(java.lang.String item,
java.lang.String[] List)
intersection
public static final java.util.Vector intersection(java.util.Vector left,
java.util.Vector right)
union
public static final java.util.Vector union(java.util.Vector left,
java.util.Vector right)
difference
public static final java.util.Vector difference(java.util.Vector left,
java.util.Vector right)
isSubset
public static final boolean isSubset(java.util.Vector subset,
java.util.Vector superset)
sameVector
public static final boolean sameVector(java.util.Vector left,
java.util.Vector right)
isNumber
public static final boolean isNumber(java.lang.String s)
isLong
public static final boolean isLong(java.lang.String s)
isDouble
public static final boolean isDouble(java.lang.String s)
sort
public static final void sort(java.lang.String[] data)
sort
public static final void sort(java.util.Vector data)
whichPosition
public static final int whichPosition(java.lang.String data,
java.lang.String[] items)
whichPosition
public static final int whichPosition(java.lang.String data,
java.util.Vector items)
flatten
public static final java.util.Vector flatten(java.util.Vector data)
copyVector
public static final java.util.Vector copyVector(java.util.Vector data)
stringArray
public static final java.lang.String[] stringArray(java.lang.String s)
stringArray
public static final java.lang.String[] stringArray(java.lang.Object[] data)
stringArray
public static final java.lang.String[] stringArray(java.util.Vector data)
stringVector
public static final java.util.Vector stringVector(java.lang.String[] data)
decimalPlaces
public static final java.lang.String decimalPlaces(double x,
int num)
decimalPlaces
public static final java.lang.String decimalPlaces(java.lang.String str,
int num)
objectToContent
public static final java.lang.String objectToContent(java.io.Serializable serialised)
throws java.io.IOException
- Serialize object to a String.
This can be used to transform an object into a string that can then be sent
as content in a performative message. Note: the string must be turned back into
an object using zeus.util.Misc.contentToObject(String)
modified by Simon. Static since 1.2.2
- Returns:
- String containing the agent.
- Throws:
java.io.IOException- Since:
- 1.2.1
- See Also:
java.io.ByteArrayOutputStream, java.io.ObjectOutputStream
contentToObject
public static final java.lang.Object contentToObject(java.lang.String contentString)
throws java.lang.ClassNotFoundException,
java.io.StreamCorruptedException,
java.io.IOException
- De-serialize from a String that contains an escaped serialised object to a reference to
the object. Note, you must have a copy of the class that this is an instance of in
your path, or you will get an exception.
Modified by Simon to return an Object
- Returns:
- Instance of Object
- Throws:
ClassNotFoundException, - StreamCorruptedException, IOException
java.lang.ClassNotFoundException
java.io.StreamCorruptedException
java.io.IOException- Since:
- 1.2.1
- See Also:
java.io.ByteArrayInputStream, java.io.ObjectInputStream
debug
public static final void debug(java.lang.String str)
isZero
public static final boolean isZero(double x)
Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.