DTD2Java API

ch.perseguers.xml.dtd.util
Class Util

java.lang.Object
  extended bych.perseguers.xml.dtd.util.Util
All Implemented Interfaces:
UtilConstants

public class Util
extends java.lang.Object
implements UtilConstants


Field Summary
 
Fields inherited from interface ch.perseguers.xml.dtd.util.UtilConstants
CLASS_PREFIX_NAME, DTD2JAVA_RESERVED, FILE_SEP, JAVA_15_RESERVED, JAVA_RESERVED, MATCH_PREFIX_METHOD_NAME, MULT_CLASS_ONE, MULT_CLASS_ZERO_ONE, MULT_ONE_VECTOR, MULT_VECTOR, RESERVED_WORDS, TAB, TAB2, TAB3, TAB4, TAB5, TAB6
 
Constructor Summary
Util()
           
 
Method Summary
 java.lang.String extractPackageFile(java.lang.String filename)
           
 java.lang.String getCurrentDateTime()
           
 java.lang.String getCurrentDateTime(java.lang.String format)
           
 java.lang.String getValidName(java.lang.String name)
          Return a valid Java name for the given identifier
 java.lang.String getValidName(java.lang.String name, java.util.Vector moreReservedWords)
          Return a valid Java name for the given identifier
 java.lang.String getValidNameLower(java.lang.String name)
          Return a valid Java name for the given identifier with first letter in lower case.
 java.lang.String getValidNameLower(java.lang.String name, java.util.Vector moreReservedWords)
          Return a valid Java name for the given identifier with first letter in lower case.
 java.lang.String properCaseLower(java.lang.String str)
           
 java.lang.String properCaseUpper(java.lang.String str)
           
 java.lang.String removeAccents(java.lang.String str)
          Return argument with no more accentuated letters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Util

public Util()
Method Detail

extractPackageFile

public java.lang.String extractPackageFile(java.lang.String filename)
                                    throws java.io.IOException
Throws:
java.io.IOException

getCurrentDateTime

public java.lang.String getCurrentDateTime(java.lang.String format)

getCurrentDateTime

public java.lang.String getCurrentDateTime()

removeAccents

public java.lang.String removeAccents(java.lang.String str)
Return argument with no more accentuated letters.

Parameters:
str - String to be *US-ized*

properCaseUpper

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

properCaseLower

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

getValidName

public java.lang.String getValidName(java.lang.String name)
Return a valid Java name for the given identifier

Parameters:
name - Name to be checked
Returns:
Either name or a modified valid Java identifier name

getValidName

public java.lang.String getValidName(java.lang.String name,
                                     java.util.Vector moreReservedWords)
Return a valid Java name for the given identifier

Parameters:
name - Name to be checked
moreReservedWords - Vector of more reserved words
Returns:
Either name or a modified valid Java identifier name

getValidNameLower

public java.lang.String getValidNameLower(java.lang.String name)
Return a valid Java name for the given identifier with first letter in lower case.

Parameters:
name - Name to be checked
Returns:
Either name or a modified valid Java identifier name

getValidNameLower

public java.lang.String getValidNameLower(java.lang.String name,
                                          java.util.Vector moreReservedWords)
Return a valid Java name for the given identifier with first letter in lower case.

Parameters:
name - Name to be checked
moreReservedWords - Vector of more reserved words
Returns:
Either name or a modified valid Java identifier name

DTD2Java API

Copyright © 2003-2004 - Perseguers Software Services perseguers.ch