public static void list(String mode) throws Exception {
		
		// A glade valamint az osszes mezo objektumainak kilistazasa
		if (mode.equals("all")) {

			Glade gla                = getGlade();
			String activeObjectsName = getObjectsName(gla.getActiveObjects());
			
			Logger.success("List all:");
			// Aktiv objektumok kilistazasa
			Logger.success("\tList glade: "+(activeObjectsName.equals("") ? "-" : activeObjectsName));
		
			for (Entry<String, Object> obj : objectsByKey.entrySet()) {
				
				String key = obj.getKey();
				// Mezok kikeresese
				if (getObjectType(key).equals("Field")) {
					
					Field fie                  = (Field) obj.getValue();
					ArrayList<Entity> entities = fie.getEntities();
					ArrayList<Odor> odors      = fie.getOdors();
					
					// Entitasok es szagok osszefesulese
					ArrayList<Object> objects = new ArrayList<Object>();
					objects.addAll(entities);
					objects.addAll(odors);
					
					String objectsName        = getObjectsName(objects);
					
					Logger.success("\tList "+obj.getKey()+": "+(objectsName.equals("") ? "-" : objectsName));
				}
			}
			
		// Egy megadott mezo tartalmanak kilistazasa
		} else if (getObjectType(mode).equals("Field")){
			
			Field fie = (Field) getObject(mode);
			
			if (fie != null) {

				ArrayList<Entity> entities = fie.getEntities();
				ArrayList<Odor> odors      = fie.getOdors();
				
				// Entitasok es szagok osszefesulese
				ArrayList<Object> objects = new ArrayList<Object>();
				objects.addAll(entities);
				objects.addAll(odors);
				
				String objectsName        = getObjectsName(objects);
				
				Logger.success("List "+mode+": "+(objectsName.equals("") ? "-" : objectsName));
			
			// Nem letezo mezore valo hivatkozas
			} else {
				Logger.error("Unknown "+mode+" field!");
				return;
			}
		} else {
			Logger.error("Wrong parameter type!");			
		}
	}