ConForM.CoopnTools.JavaProto.NameMapping
Class NameMapping

java.lang.Object
  |
  +--ConForM.CoopnTools.JavaProto.NameMapping.NameMapping
Direct Known Subclasses:
DictionnaryNameMapping, GlobalNameMapping, UnicodeNameMapping

public abstract class NameMapping
extends java.lang.Object

A NameMapping maps coopn names, symbols names and type names to valid java equivalents which can be used as variable, method or class name.


Constructor Summary
NameMapping()
           
 
Method Summary
 java.lang.String toJavaName(CoopnEvent coopnEvent)
          Returns valid java name corresponding to given coopn event. based on port or transition symbol of a event
 java.lang.String toJavaName(CoopnModule coopnModule)
          Returns valid java name corresponding to given coopn module.
 java.lang.String toJavaName(CoopnModuleName module)
          Returns valid java name correpsonding to given coopn module
 java.lang.String toJavaName(CoopnSymbol coopnSymbol)
          Returns valid java name corresponding to given coopn symbol.
 java.lang.String toJavaName(CoopnType coopnType)
          Returns valid java name corresponding to given coopn type.
abstract  java.lang.String toJavaName(java.lang.String coopnName, CoopnModuleName module)
          Returns valid java name corresponding to given coopn name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameMapping

public NameMapping()
Method Detail

toJavaName

public abstract java.lang.String toJavaName(java.lang.String coopnName,
                                            CoopnModuleName module)
Returns valid java name corresponding to given coopn name.
Parameters:
coopnName - a coopn name
module - name of coopn module in which this coopn name is declared

toJavaName

public java.lang.String toJavaName(CoopnModuleName module)
Returns valid java name correpsonding to given coopn module
Parameters:
module - coopn module name

toJavaName

public java.lang.String toJavaName(CoopnSymbol coopnSymbol)
Returns valid java name corresponding to given coopn symbol.
Parameters:
coopnName - a coopn symbol

toJavaName

public java.lang.String toJavaName(CoopnType coopnType)
Returns valid java name corresponding to given coopn type.
Parameters:
coopnType - a coopn type.

toJavaName

public java.lang.String toJavaName(CoopnModule coopnModule)
Returns valid java name corresponding to given coopn module.
Parameters:
coopnModule - coopn module.

toJavaName

public java.lang.String toJavaName(CoopnEvent coopnEvent)
Returns valid java name corresponding to given coopn event. based on port or transition symbol of a event
Parameters:
coopnType - a coopn event.