org.fusesource.stompjms.util
Class PropertyUtil

java.lang.Object
  extended by org.fusesource.stompjms.util.PropertyUtil

public class PropertyUtil
extends java.lang.Object

Utilities for properties


Constructor Summary
PropertyUtil()
           
 
Method Summary
static java.lang.String addPropertiesToURI(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> props)
          Add properties to a URI
static java.lang.String addPropertiesToURIFromBean(java.lang.String uri, java.lang.Object bean)
          Add bean properties to a URI
static java.util.Map<java.lang.String,java.lang.String> getProperties(java.lang.Object object)
          Get properties from an object
static java.util.Map<java.lang.String,java.lang.String> parseParameters(java.lang.String uri)
          Parse properties from a named resource -eg.
static java.util.Map<java.lang.String,java.lang.String> parseParameters(java.net.URI uri)
          Get properties from a URI
static java.util.Map<java.lang.String,java.lang.String> parseQuery(java.lang.String uri)
          Get properties from a uri
static void setProperties(java.lang.Object target, java.util.Map<java.lang.String,java.lang.String> props)
          Set properties on an object
static boolean setProperty(java.lang.Object target, java.lang.String name, java.lang.Object value)
          Set a property
static java.lang.String stripBefore(java.lang.String value, char c)
          Return a String up to and including character
static java.lang.String stripPrefix(java.lang.String value, java.lang.String prefix)
          Return a String past a prefix
static java.lang.String stripUpto(java.lang.String value, char c)
          Return a String from to a character
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyUtil

public PropertyUtil()
Method Detail

parseParameters

public static java.util.Map<java.lang.String,java.lang.String> parseParameters(java.net.URI uri)
                                                                        throws java.lang.Exception
Get properties from a URI

Parameters:
uri -
Returns:
Map of properties
Throws:
java.lang.Exception

parseParameters

public static java.util.Map<java.lang.String,java.lang.String> parseParameters(java.lang.String uri)
                                                                        throws java.lang.Exception
Parse properties from a named resource -eg. a URI or a simple name e.g. foo?name="fred"&size=2

Parameters:
uri -
Returns:
Map of properties
Throws:
java.lang.Exception

parseQuery

public static java.util.Map<java.lang.String,java.lang.String> parseQuery(java.lang.String uri)
                                                                   throws java.lang.Exception
Get properties from a uri

Parameters:
uri -
Returns:
Map of properties
Throws:
java.lang.Exception

addPropertiesToURIFromBean

public static java.lang.String addPropertiesToURIFromBean(java.lang.String uri,
                                                          java.lang.Object bean)
                                                   throws java.lang.Exception
Add bean properties to a URI

Parameters:
uri -
bean -
Returns:
Map of properties
Throws:
java.lang.Exception

addPropertiesToURI

public static java.lang.String addPropertiesToURI(java.lang.String uri,
                                                  java.util.Map<java.lang.String,java.lang.String> props)
                                           throws java.lang.Exception
Add properties to a URI

Parameters:
uri -
props -
Returns:
uri with properties on
Throws:
java.lang.Exception

setProperties

public static void setProperties(java.lang.Object target,
                                 java.util.Map<java.lang.String,java.lang.String> props)
Set properties on an object

Parameters:
target -
props -

getProperties

public static java.util.Map<java.lang.String,java.lang.String> getProperties(java.lang.Object object)
                                                                      throws java.lang.Exception
Get properties from an object

Parameters:
object -
Returns:
Map of properties
Throws:
java.lang.Exception

setProperty

public static boolean setProperty(java.lang.Object target,
                                  java.lang.String name,
                                  java.lang.Object value)
Set a property

Parameters:
target -
name -
value -
Returns:
true if set

stripPrefix

public static java.lang.String stripPrefix(java.lang.String value,
                                           java.lang.String prefix)
Return a String past a prefix

Parameters:
value -
prefix -
Returns:
stripped

stripUpto

public static java.lang.String stripUpto(java.lang.String value,
                                         char c)
Return a String from to a character

Parameters:
value -
c -
Returns:
stripped

stripBefore

public static java.lang.String stripBefore(java.lang.String value,
                                           char c)
Return a String up to and including character

Parameters:
value -
c -
Returns:
stripped


Copyright © 2010-2011 FuseSource, Corp.. All Rights Reserved.