Nitido Inc.

com.nitido.nimbox.http.enhanced
Class PathFormatter

java.lang.Object
  extended by com.nitido.nimbox.http.enhanced.PathFormatter

public class PathFormatter
extends java.lang.Object

Formats path according to path layout found in configuration. If not found the default path layout is used instead.

Author:
camdum

Field Summary
static java.lang.String DEFAULT_PATH_LAYOUT
          Default path layout
static java.lang.String LANGUAGE_IDENTIFIER
          Identifier for locale (%l).
static java.lang.String MARKUP_IDENTIFIER
          Identifier for markup language (%m).
static java.lang.String MARKUP_VERSION_IDENTIFIER
          Identifier for skin name (%v).
static java.lang.String SKIN_NAME_IDENTIFIER
          Identifier for skin name (%n).
 
Constructor Summary
PathFormatter(java.util.HashMap setting)
          Default Constructor
 
Method Summary
 java.lang.String format(java.lang.String language, ClientProfile profile, java.lang.String skinName)
          Performs multiple argument substitution for the skin layout from configuration, if no path layout found then default path layout is used.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MARKUP_IDENTIFIER

public static final java.lang.String MARKUP_IDENTIFIER
Identifier for markup language (%m).

See Also:
Constant Field Values

LANGUAGE_IDENTIFIER

public static final java.lang.String LANGUAGE_IDENTIFIER
Identifier for locale (%l).

See Also:
Constant Field Values

SKIN_NAME_IDENTIFIER

public static final java.lang.String SKIN_NAME_IDENTIFIER
Identifier for skin name (%n).

See Also:
Constant Field Values

MARKUP_VERSION_IDENTIFIER

public static final java.lang.String MARKUP_VERSION_IDENTIFIER
Identifier for skin name (%v).

See Also:
Constant Field Values

DEFAULT_PATH_LAYOUT

public static final java.lang.String DEFAULT_PATH_LAYOUT
Default path layout

See Also:
Constant Field Values
Constructor Detail

PathFormatter

public PathFormatter(java.util.HashMap setting)
Default Constructor

Method Detail

format

public java.lang.String format(java.lang.String language,
                               ClientProfile profile,
                               java.lang.String skinName)
Performs multiple argument substitution for the skin layout from configuration, if no path layout found then default path layout is used.

For example, PathFormatter.format(en,html,myPage.jsp); for path layout "/%l/%m/%n" will generate a converted page path "/en/html/myPage.jsp".

Parameters:
language - The language to replace PathFormatter.LANGUAGE_IDENTIFIER
profile - The ClientProfile object that contains all the device's information such as the preferred markup language, markup language version, screen size, etc.
skinName - The skin name to replace PathFormatter.SKIN_NAME_IDENTIFIER
Returns:
The converted path.

Nitido NiM 2.5 Java API

These JavaDoc pages are generated for release/nim_2_5-2.5.44

Copyright © 1999-2009 Nitido Inc.    Proprietary and Confidential.    All Rights Reserved.