source: other-projects/trunk/greenstone3-extension/mat/src/org/greenstone/gsdl3_extension/mat/servlet/MetadataElement.java@ 18107

Last change on this file since 18107 was 18107, checked in by cc108, 15 years ago

new MatServlet source code

File size: 1.8 KB
Line 
1package org.greenstone.gsdl3_extension.mat.servlet;
2
3import java.util.ArrayList;
4import java.util.Arrays;
5import java.util.Collection;
6import java.util.HashMap;
7import java.util.Iterator;
8
9
10public class MetadataElement {
11
12 protected String metadataName = null;;
13 protected int frequency = 0;
14 protected ArrayList length = new ArrayList();
15 protected HashMap metadataList= new HashMap();
16 protected boolean used = false;
17 protected HashMap valueList = new HashMap();
18
19 public String getMetadataName(){
20 return this.metadataName;
21 }
22
23 public HashMap getValueList(){
24 return valueList;
25 }
26
27 public int getFrequency(){
28 return frequency;
29 }
30
31 public ArrayList getLength(){
32 return length;
33 }
34
35 public HashMap getMetadataList(){
36 return metadataList;
37 }
38
39 public void setMetadataName(String Meta_Name){
40 metadataName = Meta_Name;
41 }
42
43 public void IncreaseFrequency(){
44 frequency++;
45 }
46
47 public void DecreaseFrequency(){
48 frequency--;
49 }
50
51 public void SetLengthList(int len){
52 Integer in = new Integer (len);
53 length.add(in);
54 }
55
56 public void SetmetadataList(String ID, DocumentInfo doc){
57 //Integer in = new Integer (num);
58 //metadataList.add(in);
59 //metadataList = alist;
60 metadataList.put(ID, doc);
61 }
62
63 public void SetStatus(boolean status){
64 used = status;
65 }
66
67 public int[] sortArrayList(){
68
69 int[] sortList = new int [metadataList.size()];
70 Collection c = metadataList.values();
71 Iterator i = c.iterator();
72 int x = 0;
73
74 while(i.hasNext()){
75 sortList[x] = ((DocumentInfo) i.next()).getFrequence();
76 x++;
77 }
78 /*
79 for(int i = 0; i < metadataList.size(); i++){
80 sortList[i] = ((Integer)metadataList.get(i)).intValue();
81 }
82 */
83 Arrays.sort(sortList);
84 return sortList;
85 }
86}
Note: See TracBrowser for help on using the repository browser.