| 
					
				 | 
			
			
				@@ -29,76 +29,78 @@ import java.util.Arrays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class ProgramData { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  private String name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  private int prgNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  private int internalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  private int externalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  private ButtonData[] buttons; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  private EventData[] events; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public String toString() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return String.format("PRG[name: %s, prgNumber: %d, buttons: %s, events: %s]", name, prgNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Arrays.toString(buttons), Arrays.toString(events)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public String getName() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public void setName(String name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.name = name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public int getPrgNumber() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return prgNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public void setPrgNumber(int prgNumber) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.prgNumber = prgNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public ButtonData[] getButtons() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return buttons; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public void setButtons(ButtonData[] buttons) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.buttons = buttons; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public EventData[] getEvents() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return events; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public void setEvents(EventData[] events) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.events = events; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   * @return the internalMidi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public int getInternalMidi() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return internalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   * @param internalMidi the internalMidi to set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public void setInternalMidi(int internalMidi) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.internalMidi = internalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   * @return the externalMidi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public int getExternalMidi() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return externalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   * @param externalMidi the externalMidi to set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  public void setExternalMidi(int externalMidi) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.externalMidi = externalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private String name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private int prgNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private int internalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private int externalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private ButtonData[] buttons; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private EventData[] events; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public String toString() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return String.format("PRG[name: %s, prgNumber: %d, buttons: %s, events: %s]", name, prgNumber, Arrays.toString(buttons), Arrays.toString(events)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public String getName() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public void setName(String name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.name = name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public int getPrgNumber() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return prgNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public void setPrgNumber(int prgNumber) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.prgNumber = prgNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public ButtonData[] getButtons() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return buttons; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public void setButtons(ButtonData[] buttons) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.buttons = buttons; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public EventData[] getEvents() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return events; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public void setEvents(EventData[] events) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.events = events; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @return the internalMidi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public int getInternalMidi() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return internalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param internalMidi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 *            the internalMidi to set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public void setInternalMidi(int internalMidi) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.internalMidi = internalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @return the externalMidi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public int getExternalMidi() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return externalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param externalMidi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 *            the externalMidi to set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public void setExternalMidi(int externalMidi) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.externalMidi = externalMidi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |