org.knowhowlab.osgi.monitoradmin.util
Class StatusVariablePath

java.lang.Object
  extended by org.knowhowlab.osgi.monitoradmin.util.StatusVariablePath
Direct Known Subclasses:
StatusVariablePathFilter

public class StatusVariablePath
extends java.lang.Object

Status Variable path object

Author:
dmytro.pishchukhin

Field Summary
protected  java.lang.String monitorableId
           
protected  java.lang.String path
           
protected  java.lang.String statusVariableId
           
 
Constructor Summary
StatusVariablePath()
           
StatusVariablePath(java.lang.String path)
          Initialize object and parse input path value
StatusVariablePath(java.lang.String monitorableId, java.lang.String statusVariableId)
          Initialize object from monitorableId and status variable Id
 
Method Summary
 java.lang.String getMonitorableId()
          Get monitorable Id
 java.lang.String getPath()
          Get full path
 java.lang.String getStatusVariableId()
          Get StatusVariable Id
protected  java.lang.String[] parseIds(java.lang.String path)
          Parse path and return non-nullable array (lenght = 2) with non-empty IDs values: resultArray[0] = monitorableId resultArray[1] = statusVariableId
protected  boolean validateId(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

monitorableId

protected java.lang.String monitorableId

statusVariableId

protected java.lang.String statusVariableId

path

protected java.lang.String path
Constructor Detail

StatusVariablePath

public StatusVariablePath(java.lang.String path)
                   throws java.lang.IllegalArgumentException
Initialize object and parse input path value

Parameters:
path - path value
Throws:
java.lang.IllegalArgumentException - path is null or invalid

StatusVariablePath

public StatusVariablePath(java.lang.String monitorableId,
                          java.lang.String statusVariableId)
                   throws java.lang.IllegalArgumentException
Initialize object from monitorableId and status variable Id

Parameters:
monitorableId - monitorableId value
statusVariableId - status variable Id value
Throws:
java.lang.IllegalArgumentException - ids are null or invalid;

StatusVariablePath

public StatusVariablePath()
Method Detail

getMonitorableId

public java.lang.String getMonitorableId()
Get monitorable Id

Returns:
monitorable Id

getStatusVariableId

public java.lang.String getStatusVariableId()
Get StatusVariable Id

Returns:
StatusVariable Id

getPath

public java.lang.String getPath()
Get full path

Returns:
path

parseIds

protected java.lang.String[] parseIds(java.lang.String path)
                               throws java.lang.IllegalArgumentException
Parse path and return non-nullable array (lenght = 2) with non-empty IDs values:
  • resultArray[0] = monitorableId
  • resultArray[1] = statusVariableId

    Parameters:
    path - status variable path
    Returns:
    non-nullable array with ids
    Throws:
    java.lang.IllegalArgumentException - path is null or invalid (contains more or less than one separator '/' or parsed IDs are empty or invalid)

  • validateId

    protected boolean validateId(java.lang.String id)


    Copyright © 2010 Know-How Lab. All Rights Reserved.