private void parseInit(String url){
		final ArrayList<String> reList = new ArrayList<String>();
		final ArrayList<String> aggList = new ArrayList<String>();
		final ArrayList<String> genList = new ArrayList<String>();
		String s;
		parser = new Parse(url);
		model =	parser.getModelName();
		data = new String [model.getClasse().size()];
		for(int i=0;i<data.length;i++)
		{
			s= model.getClasse().get(i).getIdentifier();
			data[i] = s;
		}
		classeJL.setListData(data);	

		fillAttrAndOpe(parser, model);

		for(final Relation r: model.getRelation()){
			reList.add(r.getIdentifier());
			relationJL.setListData(reList.toArray());

			relationJL.addListSelectionListener(new ListSelectionListener(){
				@Override
				public void valueChanged(ListSelectionEvent e) {
					// TODO Auto-generated method stub
					try{
						if(aggregationJL.hasFocus())
							aggregationJL.clearSelection();
						if(generalizationJL.hasFocus())
							generalizationJL.clearSelection();
						if(relationJL.getSelectedValue().toString().equalsIgnoreCase(r.getIdentifier()))
							detailsJL.setListData(fillRelDetails(r,model).toArray());		
					}catch(NullPointerException exp){
					}
				}});
		}
		for(final Aggregation a:model.getAggregation()){
			aggList.add(a.getContainer().getIdentifier());
			aggregationJL.setListData(aggList.toArray());

			aggregationJL.addListSelectionListener(new ListSelectionListener(){
				@Override
				public void valueChanged(ListSelectionEvent e) {
					// TODO Auto-generated method stub
					try{					
						if(relationJL.hasFocus())
							relationJL.clearSelection();
						//relationJL.setSelectionBackground(Color.BLUE);
						if(generalizationJL.hasFocus())
							generalizationJL.clearSelection();
						if(aggregationJL.getSelectedValue().toString().equalsIgnoreCase(a.getContainer().getIdentifier()))
							detailsJL.setListData(fillAggDetails(a,model).toArray());
					}catch(NullPointerException exp){
					}
				}});	
		}

		for(final Generalization g:model.getGeneralization()){
			genList.add(g.getIdentifier());
			generalizationJL.setListData(genList.toArray());	

			generalizationJL.addListSelectionListener(new ListSelectionListener(){
				@Override
				public void valueChanged(ListSelectionEvent e) {
					// TODO Auto-generated method stub
					try{
						if(relationJL.hasFocus())
							relationJL.clearSelection();
						if(aggregationJL.hasFocus())
							aggregationJL.clearSelection();
						if(generalizationJL.getSelectedValue().toString().equalsIgnoreCase(g.getIdentifier()))
							detailsJL.setListData(fillGenDetails(g,model).toArray());
					}catch(NullPointerException exp){
					}
				}});
		}
	}