org.jsmiparser.smi
Class SmiJavaCodeNamingStrategy

java.lang.Object
  extended by org.jsmiparser.smi.SmiJavaCodeNamingStrategy
All Implemented Interfaces:
SmiCodeNamingStrategy

public class SmiJavaCodeNamingStrategy
extends java.lang.Object
implements SmiCodeNamingStrategy


Field Summary
static java.lang.String ATTR_OIDS
           
 
Constructor Summary
SmiJavaCodeNamingStrategy(java.lang.String packagePrefix)
           
 
Method Summary
 java.lang.String getCodeConstantId(SmiVariable variable)
           
 java.lang.String getEnumValueId(SmiNamedNumber ev)
           
 java.lang.String getFullCodeConstantId(SmiVariable variable)
           
 java.lang.String getFullCodeId(SmiSymbol symbol)
           
 java.lang.String getFullModuleId(SmiModule module)
           
 java.lang.String getFullVariableOidClassId(SmiModule module)
           
 java.lang.String getGetterMethodId(SmiVariable attr)
           
 java.lang.String getModuleId(SmiModule module)
           
 java.lang.String getRequestMethodId(SmiVariable attr)
           
 java.lang.String getSetterMethodId(SmiVariable attr)
           
 java.lang.String getSingleVariableEnumId(SmiVariable attr)
           
 java.lang.String getTableId(SmiTable table)
           
 java.lang.String getTypeId(SmiType type)
           
 java.lang.String getVariableId(SmiVariable variable)
           
 java.lang.String getVariableOidClassId(SmiModule module)
           
 java.lang.String makeConstant(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_OIDS

public static final java.lang.String ATTR_OIDS
See Also:
Constant Field Values
Constructor Detail

SmiJavaCodeNamingStrategy

public SmiJavaCodeNamingStrategy(java.lang.String packagePrefix)
Method Detail

getModuleId

public java.lang.String getModuleId(SmiModule module)
Specified by:
getModuleId in interface SmiCodeNamingStrategy

getFullModuleId

public java.lang.String getFullModuleId(SmiModule module)
Specified by:
getFullModuleId in interface SmiCodeNamingStrategy

getCodeConstantId

public java.lang.String getCodeConstantId(SmiVariable variable)
Specified by:
getCodeConstantId in interface SmiCodeNamingStrategy

getFullCodeConstantId

public java.lang.String getFullCodeConstantId(SmiVariable variable)
Specified by:
getFullCodeConstantId in interface SmiCodeNamingStrategy

makeConstant

public java.lang.String makeConstant(java.lang.String str)

getTypeId

public java.lang.String getTypeId(SmiType type)
Specified by:
getTypeId in interface SmiCodeNamingStrategy

getSingleVariableEnumId

public java.lang.String getSingleVariableEnumId(SmiVariable attr)
Specified by:
getSingleVariableEnumId in interface SmiCodeNamingStrategy

getVariableId

public java.lang.String getVariableId(SmiVariable variable)
Specified by:
getVariableId in interface SmiCodeNamingStrategy

getEnumValueId

public java.lang.String getEnumValueId(SmiNamedNumber ev)
Specified by:
getEnumValueId in interface SmiCodeNamingStrategy

getRequestMethodId

public java.lang.String getRequestMethodId(SmiVariable attr)
Specified by:
getRequestMethodId in interface SmiCodeNamingStrategy

getGetterMethodId

public java.lang.String getGetterMethodId(SmiVariable attr)
Specified by:
getGetterMethodId in interface SmiCodeNamingStrategy

getSetterMethodId

public java.lang.String getSetterMethodId(SmiVariable attr)
Specified by:
getSetterMethodId in interface SmiCodeNamingStrategy

getFullCodeId

public java.lang.String getFullCodeId(SmiSymbol symbol)
Specified by:
getFullCodeId in interface SmiCodeNamingStrategy

getTableId

public java.lang.String getTableId(SmiTable table)
Specified by:
getTableId in interface SmiCodeNamingStrategy

getFullVariableOidClassId

public java.lang.String getFullVariableOidClassId(SmiModule module)
Specified by:
getFullVariableOidClassId in interface SmiCodeNamingStrategy

getVariableOidClassId

public java.lang.String getVariableOidClassId(SmiModule module)
Specified by:
getVariableOidClassId in interface SmiCodeNamingStrategy


Copyright © 2005-2007 null. All Rights Reserved.