Class locale 1 3
This presentation is the property of its rightful owner.
Sponsored Links
1 / 15

class Locale 1/3 PowerPoint PPT Presentation


  • 63 Views
  • Uploaded on
  • Presentation posted in: General

class Locale 1/3. Constructor Locale(String, String) Construct a locale from language, country. Locale(String, String, String) Construct a locale from language, country, variant. Methods clone() equals(Object) getCountry() uppercased two-letter ISO-3166 getDefault()

Download Presentation

class Locale 1/3

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Class locale 1 3

class Locale 1/3

  • Constructor

    Locale(String, String)

    Construct a locale from language, country.

    Locale(String, String, String)

    Construct a locale from language, country, variant.

  • Methods

    clone()

    equals(Object)

    getCountry()

    uppercased two-letter ISO-3166

    getDefault()

    getDisplayCountry()

    getDisplayCountry(Locale)

    getDisplayLanguage()

    getDisplayLanguage(Locale)

    getDisplayName()

    getDisplayName(Locale)

    getDisplayVariant()

    getDisplayVariant(Locale)

    getISO3Country()

    three-letter ISO country abbreviation

    getISO3Language()

    three-letter ISO language abbreviation

    getLanguage()

    lowercased two-letter ISO-639

    getVariant()

    hashCode()

    setDefault(Locale)

    toString()


Class locale 2 3

class Locale 2/3

import java.util.Locale;

public class GetLocale

{

public static void main( String args[ ] )

{

Locale locale = new Locale( "ko", "KR" );

Locale locale_er = new Locale( "error", "ERROR" );

System.out.println( locale );

System.out.println( Locale.getDefault( ) );

System.out.println( locale.getISO3Language( ) );

System.out.println( locale.getISO3Country( ) );

System.out.println( locale.getDisplayLanguage( ) );

System.out.println( locale_er );

System.out.println( Locale.FRENCH );

System.out.println( Locale.FRANCE );

}

}


Class locale 3 3

class Locale 3/3

gura:~/Java/Seminar/java.util> java GetLocale

ko_KR

en

kor

KOR

Korean

error_ERROR

fr

fr_FR


Class timezone 1 5

class TimeZone 1/5

  • Constructor

    TimeZone()

  • Methods

    clone()

    Overrides Cloneable

    getAvailableIDs()

    Gets all the available IDs supported.

    getAvailableIDs(int)

    getDefault()

    getID()

    Gets the ID of this time zone.

    getOffset(int, int, int, int, int, int)

    Gets the time zone offset, for current date, modified in case of daylight savings.

    getRawOffset()

    Gets unmodified offset, NOT modified in case of daylight savings.

    getTimeZone(String)

    Gets the TimeZone for the given ID.

    inDaylightTime(Date)

    Queries if the given date is in Daylight Savings Time in this time zone.

    setDefault(TimeZone)

    setID(String)

    Sets the time zone ID.

    setRawOffset(int)

    Sets the base time zone offset to GMT.

    useDaylightTime()

    Queries if this time zone uses Daylight Savings Time.


Class timezone 2 5

class TimeZone 2/5

  • Abstract Class.

  • TimeZone represents a time zone offset, and also figures out daylight savings.

  • TimeZone tz = TimeZone.getTimeZone("PST");

  • Typically, you get a TimeZone using getDefault which creates a TimeZone based on the time zone where the program is running. For example, for a program running in Japan, getDefault creates a TimeZone object based on Japanese Standard Time.


Class timezone 3 5

class TimeZone 3/5

public static synchronized String[] getAvailableIDs()

public static synchronized TimeZone getDefault()

Gets the default TimeZone for this host.

public abstract boolean inDaylightTime(Date date)

Queries if the given date is in Daylight Savings Time in this time zone.

public abstract boolean useDaylightTime()

Queries if this time zone uses Daylight Savings Time.

public abstract int getRawOffset()

Gets unmodified offset, NOT modified in case of daylight savings. This is the offset to add *to* UTC to get local time.

public static synchronized TimeZone getDefault()

Gets the default TimeZone for this host.


Class timezone 4 5

class TimeZone 4/5

public class TimeZoneTest {

public static void main( String args[ ] )

{

//TimeZone Test = new TimeZone( );

System.out.println( TimeZone.getDefault( ) );

//System.out.println( Test.getRawOffset( ) );

String Test2[ ];

Test2=TimeZone.getAvailableIDs

System.out.println( Test2.length - 1 );

for(inti=0;i<Test2.length;i++)

{

System.out.println( Test2[ i ] );

}

}

}


Class timezone 5 5

class TimeZone 5/5

gura:~/Java/Seminar/java.util> java TimeZoneTest

[email protected]

30

GMT

ECT

EET

ART

EAT

MET

NET

PLT

IST

BST

VST

CTT

JST

ACT

AET

SST

NST

MIT

HST

...

...


Class resourcebundle 1 3

class ResourceBundle 1/3

  • Constructor

    ResourceBundle()

  • Methods

    getBundle(String)

    Get the appropriate ResourceBundle subclass.

    GetBundle(String, Loca)

    Get the appropriate ResourceBundle subclass.

    getKeys()

    Return an enumeration of the keys.

    getObject(String)

    Get an object from a ResourceBundle.

    getString(String)

    Get an object from a ResourceBundle.

    getStringArray(String)

    Get an object from a ResourceBundle.

    handleGetObject(String)

    Get an object from a ResourceBundle.

    setParent(ResourceBundle)

    Set the parent bundle of this bundle.


Class resourcebundle 2 3

class ResourceBundle 2/3

  • This allows you to write programs that can:

    • be easily localized, or translated, into different languages

    • handle multiple locales at once

    • be easily modified later to support even more locales

  • baseclass must be fully qualified : myPackage.MyResources

  • baseclass with no suffixes

    baseclass + "_" + language1 + "_" + country1 + "_" + variant1

    baseclass + "_" + language1 + "_" + country1

    baseclass + "_" + language1

    baseclass

    baseclass + "_" + language2 + "_" + country2 + "_" + variant2

    baseclass + "_" + language2 + "_" + country2

    baseclass + "_" + language2

  • key/value pairs : keys are always Strings

  • parent

  • handleGetObject( String key ), getKeys( )

    • only these are abstract methods.


Class resourcebundle 3 3

class ResourceBundle 3/3

import java.util.ResourceBundle;

import java.util.Locale;

class MyResourceTester

{

public static void main( String args[ ] )

{

ResourceBundle myResource = ResourceBundle.getBundle( "MyResource", Locale.FRANCE );

System.out.println( myResource.getString( "s6" ) );

myResource = ResourceBundle.getBundle( "MyResource” ); System.out.println( myResource.getString( "s6" ) );

}

}

gura:~/Java/Seminar/java.util> java MyResourceTester

pas de files

no files


Class propertyre dle 1 2

class PropertyRe...dle 1/2

public PropertyResourceBundle(InputStream stream) throws IOException

Creates a property resource

Parameters:

file - property file to read from.

public Object handleGetObject(String key)

Override of ResourceBundle, same semantics

Overrides:

handleGetObject in class ResourceBundle

public Enumeration getKeys()

Implementation of ResourceBundle.getKeys.

Overrides:

getKeys in class ResourceBundle description.


Class propertyre dle 2 2

class PropertyRe...dle 2/2

s1=3

s2=MeinDisk

s3=3 Mar 96

s4=Der disk '{1}' a {0} a {2}.

s5=0

s6=keine Datein

s7=1

s8=ein Datei

s9=2

s10={0}|3 Datein

s11=Der Format worf ein Exception: {0}

s12=ERROR

s14=Resulte

s13=Dialogue

s15=Pattern

s16=1,3

  • keys are case-sensitive


Class listre dle 1 2

class ListRe...dle 1/2

public ListResourceBundle()

public final Object handleGetObject(String key)

Override of ResourceBundle, same semantics

Overrides:

handleGetObject in class ResourceBundle

public Enumeration getKeys()

Implementation of ResourceBundle.getKeys.

Overrides:

getKeys in class ResourceBundle

protected abstract Object[][] getContents()


Class listre dle 2 2

class ListRe...dle 2/2

import java.util.ResourceBundle;

import java.awt.Dimension;

import java.util.ListResourceBundle;

public class MyResource extends ListResourceBundle {

public Object[][] getContents() {

return contents;

}

static final Object[][] contents = {

// LOCALIZE THIS

{"s1", "3"},

{"s2", "MyDisk"},

{"s3", "3 Mar 96"},

{"s4", "The disk '{1}' contained {0} on {2}."},

{"s5", "0"},

{"s6", "no files"},

{"s7", "1"},

{"s8", "one file"},

{"s9", "2"},

{"s10", "{0}|3 files"},

{"s11", "format threw an exception: {0}"},

{"s12", "ERROR"},

{"s14", "Result"},

{"s13", "Dialog"},

{"s15", "Pattern"},

{"s16", new Dimension(1,5)}

// END OF MATERIAL TO LOCALIZE

};

}


  • Login