org.eclipse.m2m.atl.engine.emfvm.lib
Class Tuple

java.lang.Object
  extended by org.eclipse.m2m.atl.engine.emfvm.lib.Tuple
All Implemented Interfaces:
HasFields

public class Tuple
extends java.lang.Object
implements HasFields

Abstract OCLtype.


Constructor Summary
Tuple()
          Creates an new tuple.
Tuple(java.util.Map<java.lang.Object,java.lang.Object> map)
          Creates an new tuple initialized with the given map.
 
Method Summary
 boolean equals(java.lang.Object o)
          
 java.lang.Object get(AbstractStackFrame frame, java.lang.Object name)
          Gets a value.
 java.util.Map<java.lang.Object,java.lang.Object> getMap()
           
 int hashCode()
          
 void set(AbstractStackFrame frame, java.lang.Object name, java.lang.Object value)
          Sets a value to the object.
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tuple

public Tuple()
Creates an new tuple.


Tuple

public Tuple(java.util.Map<java.lang.Object,java.lang.Object> map)
Creates an new tuple initialized with the given map.

Parameters:
map - the given map
Method Detail

set

public void set(AbstractStackFrame frame,
                java.lang.Object name,
                java.lang.Object value)
Sets a value to the object.

Specified by:
set in interface HasFields
Parameters:
frame - the frame context
name - the value name
value - the value
See Also:
HasFields.set(org.eclipse.m2m.atl.engine.emfvm.lib.AbstractStackFrame, java.lang.Object, java.lang.Object)

get

public java.lang.Object get(AbstractStackFrame frame,
                            java.lang.Object name)
Gets a value.

Specified by:
get in interface HasFields
Parameters:
frame - the frame context
name - the value name
Returns:
the value
See Also:
HasFields.get(org.eclipse.m2m.atl.engine.emfvm.lib.AbstractStackFrame, java.lang.Object)

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

equals

public boolean equals(java.lang.Object o)

Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

getMap

public java.util.Map<java.lang.Object,java.lang.Object> getMap()

hashCode

public int hashCode()

Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

Copyright 2007 IBM Corporation and others.
All Rights Reserved.