| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package audio;
- import java.awt.Color;
- import control.button.Button;
- import control.button.ButtonHandler;
- public class ObjectInstance {
-
- private long time;
- private int direction;
-
- private int buttonID;
- private Button button;
-
- private boolean hold;
- private long length;
-
- public ObjectInstance()
- {
- time = 0;
- direction = 0;
-
- buttonID = 0;
- button = null;
-
- hold = false;
- length = 0;
- }
- public long getTime() {
- return time;
- }
- public void setTime(long time) {
- this.time = time;
- }
- public int getDirection() {
- return direction;
- }
- public void setDirection(int direction) {
- this.direction = direction;
- }
- public int getButtonID() {
- return buttonID;
- }
- public void setButtonID(int buttonID) {
- if(buttonID < ButtonHandler.getButtons().size() - 1)
- {
- this.buttonID = buttonID;
- this.button = ButtonHandler.getButton(buttonID);
- }
- }
-
- public Color getColor()
- {
- return button.getColor();
- }
- public Button getButton() {
- return button;
- }
- public boolean isHold() {
- return hold;
- }
- public void setHold(boolean hold) {
- this.hold = hold;
- }
- public long getLength() {
- if(hold)
- return length;
- else
- return 1;
- }
- public void setLength(long length) {
- this.length = length;
- }
- }
|