rath.msnm
Class LocalCopy

java.lang.Object
  |
  +--rath.msnm.LocalCopy

public class LocalCopy
extends Object

자신의 Forward, Allow, Block, Reverse List들의 Local copy를 관리하고 (이것은 MSN-PROTOCOL 문서에 의한 것이다) 로그인할때마다 리스트를 가져오지 않아도 되게하는 (performance issue) SYN(Synchronization)을 위한 Serial number등을 FileSystem 등에 보관/관리하는 클래스이다.

Version:
$Id: LocalCopy.java,v 1.1.1.1 2002/03/03 21:32:35 xrath Exp $, since 2002/02/25
Author:
Jang-Ho Hwang, rath@xrath.com

Constructor Summary
LocalCopy()
          Local copy 인스턴스를 생성한다. default로 사용자 Home directory 밑의 .msnm-swing 이라는 디렉토리를 사용한다.
LocalCopy(File dir)
           
 
Method Summary
 File getHomeDirectory()
           
 String getLoginName()
           
 String getProperty(String key)
           
 String getProperty(String key, String def)
           
 void loadBuddies(BuddyGroup bg)
           
 void loadInformation()
          정보를 읽어 주어진 Properties 객체에 담아준다.
 void setLoginName(String loginName)
          주어진 사용자에 대한 local copy 디렉토리를 생성하고, 준비한다.
 void setProperty(String key, String value)
           
 void storeBuddies(BuddyGroup bg)
           
 void storeInformation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalCopy

public LocalCopy()
Local copy 인스턴스를 생성한다. default로 사용자 Home directory 밑의 .msnm-swing 이라는 디렉토리를 사용한다.


LocalCopy

public LocalCopy(File dir)
Method Detail

getHomeDirectory

public File getHomeDirectory()

setLoginName

public void setLoginName(String loginName)
주어진 사용자에 대한 local copy 디렉토리를 생성하고, 준비한다.


getLoginName

public String getLoginName()

loadInformation

public void loadInformation()
정보를 읽어 주어진 Properties 객체에 담아준다. 만약 파일이 존재하지 않는다면, 아무런 일도 수행하지 않을 것이다.

다음과 같은 정보들이 읽혀질 것이다.


setProperty

public void setProperty(String key,
                        String value)

getProperty

public String getProperty(String key)

getProperty

public String getProperty(String key,
                          String def)

storeInformation

public void storeInformation()

storeBuddies

public void storeBuddies(BuddyGroup bg)

loadBuddies

public void loadBuddies(BuddyGroup bg)