edu.wisc.trace.urcsdk.client.uisocket.types
Class DurationVariable

java.lang.Object
  extended by edu.wisc.trace.urcsdk.client.uisocket.types.AbstractUISocketElement
      extended by edu.wisc.trace.urcsdk.client.uisocket.types.UISocketVariable
          extended by edu.wisc.trace.urcsdk.client.uisocket.types.DurationVariable
All Implemented Interfaces:
IUISocketElement, java.lang.Cloneable

public class DurationVariable
extends UISocketVariable

DurationVariable is a variant of UISocketVariable that deals specifically with the duration. It has special handling to parse strings determined to be time strings. It serves as the SDK implementation of the xsd:duartion type. Created on: May 25 2006

Version:
$Revision: 1.7 $
Author:
Hemanth Vijayan, Trace R&D Center

Field Summary
 
Fields inherited from class edu.wisc.trace.urcsdk.client.uisocket.types.UISocketVariable
dynamicValues, socketSelection
 
Fields inherited from class edu.wisc.trace.urcsdk.client.uisocket.types.AbstractUISocketElement
dependents, id, interactor, listeners, logger, parent, ref, secret, sensitive, session, sessionId, simpleType, socket, socketDependency, supports, timeout, type, value
 
Constructor Summary
DurationVariable()
          Creates a new instance of DurationVariable
DurationVariable(UISocketDocument parent, UISocketMirror socket, org.w3c.dom.Element rootElement)
          Creates a new instance of DurationVariable
DurationVariable(UISocketMirror socket)
          Creates a new instance of DurationVariable
 
Method Summary
 DurationVariable clone()
          Describe clone method here.
 java.lang.Object validate(java.lang.String value)
          checkValue determines whether a value is allowable for a given xsd type.
 
Methods inherited from class edu.wisc.trace.urcsdk.client.uisocket.types.UISocketVariable
addDynamicValues, getDynamicRefVars, getStaticMap, hasSelection, isClosed, isExecutable, isReadable, isWritable, parse
 
Methods inherited from class edu.wisc.trace.urcsdk.client.uisocket.types.AbstractUISocketElement
checkDependencies, checkDependents, getAccessKey, getDependents, getHelp, getId, getInteractor, getKeywords, getLabel, getParent, getRef, getResource, getSecret, getSession, getSocket, getSocketDependency, getSupports, getType, getValue, getXSDSimpleType, registerDependent, registerSupport, setInteractor, setListener, setParent, setSession, setSessionId, setSocket, setValue, setValueRequest, setXSDSimpleType, toString, updateValue
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DurationVariable

public DurationVariable()
Creates a new instance of DurationVariable


DurationVariable

public DurationVariable(UISocketMirror socket)
Creates a new instance of DurationVariable

Parameters:
socket -

DurationVariable

public DurationVariable(UISocketDocument parent,
                        UISocketMirror socket,
                        org.w3c.dom.Element rootElement)
                 throws UrcException
Creates a new instance of DurationVariable

Parameters:
parent -
socket -
rootElement -
Throws:
UrcException
Method Detail

clone

public DurationVariable clone()
Describe clone method here.

Specified by:
clone in interface IUISocketElement
Overrides:
clone in class UISocketVariable
Returns:
a DurationVariable value

validate

public java.lang.Object validate(java.lang.String value)
Description copied from class: UISocketVariable
checkValue determines whether a value is allowable for a given xsd type. This should be overridden for every class extending UISocketVariable.

Overrides:
validate in class UISocketVariable
Returns:
a boolean value


Copyright © 2006 Trace R&D Center, University of Wisconsin-Madison. All Rights Reserved.