@ Override @ SuppressWarnings ( "unchecked" ) public < T > Variable < T > getVariable ( final String variableName ) { final String [ ] subTokens = getSubVariableTokens ( variableName ) ; if ( subTokens != null ) { final Variable < T > sub = getSubVariable ( subTokens [ 0 ] , subTokens [ 1 ] ) ; if ( sub != null ) { return sub ; } } final Variable < T > v ; synchronized ( variables ) { v = variables . get ( variableName ) ; } return v ; }
Load the dynamic variable object .