91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于事件的軟件體系結(jié)構(gòu)分格實現(xiàn)KWIC系統(tǒng)

資源截圖

代碼片段和文件信息

//?-*-?Java?-*-
/*
?*?
?*?
?*??Copyright?(c)?2002
?*??Institute?for?Information?Processing?and?Computer?Supported?New?Media?(IICM)
?*??Graz?University?of?Technology?Austria.
?*?
?*?

?*?
?*?
?*?
?*??Name:????Alphabetizer.java
?*?
?*??Purpose:?Sorts?circular?shifts?alphabetically
?*?
?*??Created:?05?Nov?2002?
?*?
?*??$Id$
?*?
?*??Description:
?*????Sorts?circular?shifts?alphabetically
?*?

*/

package?kwic.es;

/*
?*?$Log$
*/

import?java.util.Observable;
import?java.util.Observer;

/**
?*??Similarly?to?CircularShifter?class?Alphabetizer?class?implemets?the?“Observer“?
?*??part?of?the?standard?“Observable“-“Observer“?mechanism.?However?an?object
?*??of?Alphabetizer?class?“observes“?a?LineStorageWrapper?object?which?keeps
?*??circular?shifts?whereas?an?object?of?CircularShifter?class?“observes“?a?LineStorageWrapper
?*??object?which?keeps?original?lines?from?a?KWIC?input?file.?Any?event?produced?and?sent
?*??by?the?observed?LineStorageWrapper?object?(e.g.?whenever?a?new?circular?shift
?*??has?been?added)?is?catched?by?Alphabetizer?object.?In?turn?this?leads?to?
?*??sorting?the?circular?shifts?alphabetically.
?*??@author??dhelic
?*??@version?$Id$
*/

public?class?Alphabetizer?implements?Observer{

//----------------------------------------------------------------------
/**
?*?Fields
?*
?*/
//----------------------------------------------------------------------

//----------------------------------------------------------------------
/**
?*?Constructors
?*
?*/
//----------------------------------------------------------------------

//----------------------------------------------------------------------
/**
?*?Methods
?*
?*/
//----------------------------------------------------------------------

//----------------------------------------------------------------------
/**
?*/

??public?void?update(Observable?observable?object?arg){
????LineStorageWrapper?shifts?=?(LineStorageWrapper)?observable;
????LineStorageChangeEvent?event?=?(LineStorageChangeEvent)?arg;

????switch(event.getType()){
????case?LineStorageChangeEvent.ADD:
??????int?count?=?shifts.getLineCount();
??????String?shift?=?shifts.getLineAsString(count?-?1);
??????for(int?i?=?0;?i?????????if(shift.compareTo(shifts.getLineAsString(i))?<=?0){
???????????shifts.insertLine(shifts.getLine(count?-?1)?i);
???????????shifts.deleteLine(count);
???????????break;
????????}???????????
??????}
??????break;
????default:
??????break;??????
????}
??}

//----------------------------------------------------------------------
/**
?*?Inner?classes
?*
?*/
//----------------------------------------------------------------------

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????15166??2009-12-01?21:21??LineStorage.java

?????文件???????3847??2009-12-01?21:21??LineStorageChangeEvent.java

?????文件???????5215??2009-12-01?21:21??LineStorageWrapper.java

?????文件???????1723??2009-12-01?21:21??Output.java

?????文件???????2784??2009-12-01?21:21??Alphabetizer.java

?????文件???????3266??2009-12-01?21:21??CircularShifter.java

?????文件???????3869??2009-12-01?21:21??Input.java

?????文件???????8922??2009-12-01?21:45??KWIC.java

-----------?---------??----------?-----??----

????????????????44792????????????????????8


評論

共有 條評論

相關(guān)資源