fork(1) download
  1. package com.isdzulqor.booklook;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.os.AsyncTask;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.Toast;
  13.  
  14. import com.isdzulqor.booklook.constant.Constanta;
  15.  
  16. import java.util.Date;
  17. import java.util.HashMap;
  18. import java.util.Map;
  19.  
  20. import im.delight.android.ddp.Meteor;
  21. import im.delight.android.ddp.MeteorCallback;
  22. import im.delight.android.ddp.ResultListener;
  23. import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;
  24.  
  25. public class SignUpActivity extends AppCompatActivity implements MeteorCallback {
  26. private Meteor mMeteor;
  27. public static final String TAG = "Meteor";
  28. Button signUp;
  29. private EditText etUsername, etPassword, etRepassword, etEmail;
  30. private String userName, email, password, rePassword;
  31.  
  32. @Override
  33. protected void attachBaseContext(Context newBase) {
  34. super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
  35. }
  36. @Override
  37. protected void onCreate(Bundle savedInstanceState) {
  38. super.onCreate(savedInstanceState);
  39. setContentView(R.layout.activity_sign_up);
  40.  
  41. etUsername = (EditText) findViewById(R.id.etUsername);
  42. etEmail = (EditText) findViewById(R.id.etEmail);
  43. etPassword = (EditText) findViewById(R.id.etPassword);
  44. etRepassword = (EditText) findViewById(R.id.etRePassword);
  45. signUp = (Button) findViewById(R.id.sign_up_button_to_main);
  46.  
  47. // enable logging of internal events for the library
  48. Meteor.setLoggingEnabled(true);
  49.  
  50. // create a new instance (protocol version in second parameter is optional)
  51. mMeteor = new Meteor(getApplicationContext(), "ws://192.168.56.1:3000");
  52.  
  53. // register the callback that will handle events and receive messages
  54. mMeteor.setCallback(this);
  55. }
  56.  
  57.  
  58. @Override
  59. public void onConnect(boolean b) {
  60. Log.d(TAG, "onConnect");
  61.  
  62. userName = etUsername.getText().toString();
  63. email = etEmail.getText().toString();
  64. password = etPassword.getText().toString();
  65. rePassword = etRepassword.getText().toString();
  66.  
  67. signUp.setOnClickListener(new View.OnClickListener() {
  68. @Override
  69. public void onClick(View v) {
  70. if(userName.isEmpty() || email.isEmpty() || password.isEmpty() || !rePassword.equals(password))
  71. Toast.makeText(getApplicationContext(),"Maaf Inputan salah",Toast.LENGTH_SHORT);
  72. else{
  73. // insert data into a collection
  74. Map<String, Object> signUpValues = new HashMap<String, Object>();
  75. signUpValues.put("username", userName);
  76. signUpValues.put("email", email);
  77. signUpValues.put("password", password);
  78. signUpValues.put("timestamp", new Date());
  79. mMeteor.insert("UsersBookLook", signUpValues, new ResultListener() {
  80. @Override
  81. public void onSuccess(String s) {
  82. Toast.makeText(getApplicationContext(), "Success Sign Up", Toast.LENGTH_SHORT);
  83. Intent toMainActivity = new Intent(getApplicationContext(), MainActivity.class);
  84. }
  85.  
  86. @Override
  87. public void onError(String s, String s1, String s2) {
  88. Toast.makeText(getApplicationContext(), "Error Cok", Toast.LENGTH_SHORT);
  89. }
  90. });
  91. }
  92. }
  93. });
  94. }
  95.  
  96. @Override
  97. public void onDisconnect(int i, String s) {
  98. Log.d(TAG, "onDisconnect");
  99. }
  100.  
  101. @Override
  102. public void onDataAdded(String s, String s1, String s2) {
  103. Log.d(TAG, "onDataAdded");
  104. }
  105.  
  106. @Override
  107. public void onDataChanged(String s, String s1, String s2, String s3) {
  108. Log.d(TAG, "onDataChanged");
  109. }
  110.  
  111. @Override
  112. public void onDataRemoved(String s, String s1) {
  113. Log.d(TAG, "onDataRemoved");
  114. }
  115.  
  116. @Override
  117. public void onException(Exception e) {
  118. Log.d(TAG, "Exception");
  119. e.printStackTrace();
  120. }
  121. }
  122.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:25: error: class SignUpActivity is public, should be declared in a file named SignUpActivity.java
public class SignUpActivity extends AppCompatActivity implements MeteorCallback {
       ^
Main.java:3: error: package android.content does not exist
import android.content.Context;
                      ^
Main.java:4: error: package android.content does not exist
import android.content.Intent;
                      ^
Main.java:5: error: package android.os does not exist
import android.os.AsyncTask;
                 ^
Main.java:6: error: package android.support.v7.app does not exist
import android.support.v7.app.AppCompatActivity;
                             ^
Main.java:7: error: package android.os does not exist
import android.os.Bundle;
                 ^
Main.java:8: error: package android.util does not exist
import android.util.Log;
                   ^
Main.java:9: error: package android.view does not exist
import android.view.View;
                   ^
Main.java:10: error: package android.widget does not exist
import android.widget.Button;
                     ^
Main.java:11: error: package android.widget does not exist
import android.widget.EditText;
                     ^
Main.java:12: error: package android.widget does not exist
import android.widget.Toast;
                     ^
Main.java:14: error: package com.isdzulqor.booklook.constant does not exist
import com.isdzulqor.booklook.constant.Constanta;
                                      ^
Main.java:20: error: package im.delight.android.ddp does not exist
import im.delight.android.ddp.Meteor;
                             ^
Main.java:21: error: package im.delight.android.ddp does not exist
import im.delight.android.ddp.MeteorCallback;
                             ^
Main.java:22: error: package im.delight.android.ddp does not exist
import im.delight.android.ddp.ResultListener;
                             ^
Main.java:23: error: package uk.co.chrisjenx.calligraphy does not exist
import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;
                                  ^
Main.java:25: error: cannot find symbol
public class SignUpActivity extends AppCompatActivity implements MeteorCallback {
                                    ^
  symbol: class AppCompatActivity
Main.java:25: error: cannot find symbol
public class SignUpActivity extends AppCompatActivity implements MeteorCallback {
                                                                 ^
  symbol: class MeteorCallback
Main.java:26: error: cannot find symbol
    private Meteor mMeteor;
            ^
  symbol:   class Meteor
  location: class SignUpActivity
Main.java:28: error: cannot find symbol
    Button signUp;
    ^
  symbol:   class Button
  location: class SignUpActivity
Main.java:29: error: cannot find symbol
    private EditText etUsername, etPassword, etRepassword, etEmail;
            ^
  symbol:   class EditText
  location: class SignUpActivity
Main.java:33: error: cannot find symbol
    protected void attachBaseContext(Context newBase) {
                                     ^
  symbol:   class Context
  location: class SignUpActivity
Main.java:37: error: cannot find symbol
    protected void onCreate(Bundle savedInstanceState) {
                            ^
  symbol:   class Bundle
  location: class SignUpActivity
Main.java:32: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:34: error: cannot find symbol
        super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
                                ^
  symbol:   variable CalligraphyContextWrapper
  location: class SignUpActivity
Main.java:34: error: cannot find symbol
        super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
        ^
  symbol:   variable super
  location: class SignUpActivity
Main.java:36: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:38: error: cannot find symbol
        super.onCreate(savedInstanceState);
        ^
  symbol:   variable super
  location: class SignUpActivity
Main.java:39: error: package R does not exist
        setContentView(R.layout.activity_sign_up);
                        ^
Main.java:41: error: cannot find symbol
        etUsername = (EditText) findViewById(R.id.etUsername);
                      ^
  symbol:   class EditText
  location: class SignUpActivity
Main.java:41: error: package R does not exist
        etUsername = (EditText) findViewById(R.id.etUsername);
                                              ^
Main.java:42: error: cannot find symbol
        etEmail = (EditText) findViewById(R.id.etEmail);
                   ^
  symbol:   class EditText
  location: class SignUpActivity
Main.java:42: error: package R does not exist
        etEmail = (EditText) findViewById(R.id.etEmail);
                                           ^
Main.java:43: error: cannot find symbol
        etPassword = (EditText) findViewById(R.id.etPassword);
                      ^
  symbol:   class EditText
  location: class SignUpActivity
Main.java:43: error: package R does not exist
        etPassword = (EditText) findViewById(R.id.etPassword);
                                              ^
Main.java:44: error: cannot find symbol
        etRepassword = (EditText) findViewById(R.id.etRePassword);
                        ^
  symbol:   class EditText
  location: class SignUpActivity
Main.java:44: error: package R does not exist
        etRepassword = (EditText) findViewById(R.id.etRePassword);
                                                ^
Main.java:45: error: cannot find symbol
        signUp = (Button) findViewById(R.id.sign_up_button_to_main);
                  ^
  symbol:   class Button
  location: class SignUpActivity
Main.java:45: error: package R does not exist
        signUp = (Button) findViewById(R.id.sign_up_button_to_main);
                                        ^
Main.java:48: error: cannot find symbol
        Meteor.setLoggingEnabled(true);
        ^
  symbol:   variable Meteor
  location: class SignUpActivity
Main.java:51: error: cannot find symbol
        mMeteor = new Meteor(getApplicationContext(), "ws://192.168.56.1:3000");
                      ^
  symbol:   class Meteor
  location: class SignUpActivity
Main.java:51: error: cannot find symbol
        mMeteor = new Meteor(getApplicationContext(), "ws://192.168.56.1:3000");
                             ^
  symbol:   method getApplicationContext()
  location: class SignUpActivity
Main.java:58: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:60: error: cannot find symbol
        Log.d(TAG, "onConnect");
        ^
  symbol:   variable Log
  location: class SignUpActivity
Main.java:67: error: package View does not exist
        signUp.setOnClickListener(new View.OnClickListener() {
                                          ^
Main.java:96: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:98: error: cannot find symbol
        Log.d(TAG, "onDisconnect");
        ^
  symbol:   variable Log
  location: class SignUpActivity
Main.java:101: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:103: error: cannot find symbol
        Log.d(TAG, "onDataAdded");
        ^
  symbol:   variable Log
  location: class SignUpActivity
Main.java:106: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:108: error: cannot find symbol
        Log.d(TAG, "onDataChanged");
        ^
  symbol:   variable Log
  location: class SignUpActivity
Main.java:111: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:113: error: cannot find symbol
        Log.d(TAG, "onDataRemoved");
        ^
  symbol:   variable Log
  location: class SignUpActivity
Main.java:116: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:118: error: cannot find symbol
        Log.d(TAG, "Exception");
        ^
  symbol:   variable Log
  location: class SignUpActivity
55 errors
stdout
Standard output is empty