net.agmodel.pUtility
Class PMultilingualString

java.lang.Object
  extended bycom.odi.util.OSDictionary
      extended bycom.odi.util.OSHashtable
          extended bynet.agmodel.pUtility.PMultilingualString
All Implemented Interfaces:
Cloneable, Comparable, com.odi.IPersistent, com.odi.imp.IPersistentCacheHooks, com.odi.IPersistentHooks, Serializable

public class PMultilingualString
extends com.odi.util.OSHashtable
implements Serializable, Comparable

This is a persistent version of net.agmodel.utility.MultiLingualString.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.odi.util.OSDictionary
objectState
 
Fields inherited from interface com.odi.IPersistentHooks
className
 
Fields inherited from interface com.odi.IPersistent
barriersDown, barriersDownAndLazy, cachedBit, className, objectStateInitialValue, readBarrierSet, readBarrierSetAndCached, writeBarrierSet, writeBarrierSetAndLazy
 
Constructor Summary
PMultilingualString(MultilingualString input)
          Constructs a persistent version from a transient input
PMultilingualString(String anID)
           
 
Method Summary
 int compareTo(Object a)
           
 boolean equals(Object obj)
          Multilingual strings are assumed equal if the DEFAULT_LANGUAGE strings match.
 String get()
           
 String get(String language)
           
 MultilingualString getTransientVersion()
           
 int hashcode()
          This is necessary (as far as I see it) because the hashcode of two equal objects must be equal
 void put(String language, String text)
           
 String toString()
           
 
Methods inherited from class com.odi.util.OSHashtable
clear, clearContents, clearDestroyed, clone, contains, containsKey, containsKey, containsValue, destroy, elements, entries, entrySet, flushContents, get, get, getKey, getKey, getLazyAllocationDefault, initializeContents, isEmpty, isLazy, keys, keySet, postInitializeContents, postInitializeContentsFromCache, preClearContents, preDestroyPersistent, preFlushContents, preFlushContentsToCache, put, putAll, rehash, remove, removeValue, resize, setLazyAllocationDefault, setLoadFactor, size, values
 
Methods inherited from class com.odi.util.OSDictionary
hashCode, ODIgetRef, ODIgetState, ODIsetRef, ODIsetState
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PMultilingualString

public PMultilingualString(String anID)

PMultilingualString

public PMultilingualString(MultilingualString input)
Constructs a persistent version from a transient input

Method Detail

put

public void put(String language,
                String text)

get

public String get()

get

public String get(String language)

toString

public String toString()

equals

public boolean equals(Object obj)
Multilingual strings are assumed equal if the DEFAULT_LANGUAGE strings match.


compareTo

public int compareTo(Object a)
Specified by:
compareTo in interface Comparable

hashcode

public int hashcode()
This is necessary (as far as I see it) because the hashcode of two equal objects must be equal


getTransientVersion

public MultilingualString getTransientVersion()


Copyright (C) NARC 2001 All Rights Reserved.