net.sf.panoptes.model.component.registry
Class ComponentName

java.lang.Object
  |
  +--net.sf.panoptes.model.component.registry.ComponentName
All Implemented Interfaces:
java.io.Serializable

public class ComponentName
extends java.lang.Object
implements java.io.Serializable

Represents the IComponent reference. Original code from JBoss.

Version:
0.1
Author:
dag@liodden.no
See Also:
ComponentRegistry, Serialized Form

Field Summary
static java.lang.String DOMAIN_COMPONENT_QUERY
           
static java.lang.String DOMAIN_LOGGER
           
static java.lang.String DOMAIN_MBEAN
           
static java.lang.String DOMAIN_MBEAN_DOMAIN
           
static java.lang.String DOMAIN_MBEAN_SERVER
           
 
Constructor Summary
ComponentName(java.lang.String name)
           
ComponentName(java.lang.String domain, java.util.Hashtable table)
           
ComponentName(java.lang.String domain, java.lang.String name)
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 java.lang.String getCanonicalKeyPropertyListString()
           
 java.lang.String getCanonicalName()
           
 java.lang.String getDomain()
           
 java.lang.String getKeyProperty(java.lang.String property)
           
 java.util.Hashtable getKeyPropertyList()
           
 java.lang.String getKeyPropertyListString()
           
 int hashCode()
           
 boolean isPattern()
           
 boolean isPropertyPattern()
           
 boolean matches(ComponentName pattern)
          Checks if this instance matches a pattern.
static java.lang.String quote(java.lang.String value)
          Quotes the passed string suitable for use as a value in an ObjectName.
 void setDomain(java.lang.String domain)
           
 java.lang.String toString()
           
static java.lang.String unquote(java.lang.String value)
          Unquotes a string, unquote(quote(s)).equals(s) is always true.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DOMAIN_COMPONENT_QUERY

public static final java.lang.String DOMAIN_COMPONENT_QUERY
See Also:
Constant Field Values

DOMAIN_MBEAN_DOMAIN

public static final java.lang.String DOMAIN_MBEAN_DOMAIN
See Also:
Constant Field Values

DOMAIN_MBEAN_SERVER

public static final java.lang.String DOMAIN_MBEAN_SERVER
See Also:
Constant Field Values

DOMAIN_MBEAN

public static final java.lang.String DOMAIN_MBEAN
See Also:
Constant Field Values

DOMAIN_LOGGER

public static final java.lang.String DOMAIN_LOGGER
See Also:
Constant Field Values
Constructor Detail

ComponentName

public ComponentName(java.lang.String name)
              throws MalformedComponentNameException

ComponentName

public ComponentName(java.lang.String domain,
                     java.lang.String name)
              throws MalformedComponentNameException

ComponentName

public ComponentName(java.lang.String domain,
                     java.util.Hashtable table)
              throws MalformedComponentNameException
Method Detail

quote

public static java.lang.String quote(java.lang.String value)
Quotes the passed string suitable for use as a value in an ObjectName.

Parameters:
value - the string to quote
Returns:
the quoted string
Throws:
java.lang.NullPointerException - for a null string

unquote

public static java.lang.String unquote(java.lang.String value)
Unquotes a string, unquote(quote(s)).equals(s) is always true.

Parameters:
value - the string to unquote
Returns:
the unquoted string
Throws:
java.lang.IllegalArgumentException - when the string is not of a form that can be unquoted.
java.lang.NullPointerException - for a null string

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isPattern

public boolean isPattern()

getCanonicalName

public java.lang.String getCanonicalName()

getDomain

public java.lang.String getDomain()

getKeyProperty

public java.lang.String getKeyProperty(java.lang.String property)

getKeyPropertyList

public java.util.Hashtable getKeyPropertyList()

getKeyPropertyListString

public java.lang.String getKeyPropertyListString()

getCanonicalKeyPropertyListString

public java.lang.String getCanonicalKeyPropertyListString()

isPropertyPattern

public boolean isPropertyPattern()

setDomain

public void setDomain(java.lang.String domain)
               throws MalformedComponentNameException
MalformedComponentNameException

matches

public boolean matches(ComponentName pattern)
Checks if this instance matches a pattern.

Parameters:
pattern - the pattern
Returns:
true if it matches


Copyright © 2003 . All Rights Reserved.