Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Date型やRealmList<T>型のカラムの内容を表示 #12

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

haijima
Copy link

@haijima haijima commented Mar 17, 2016

はじめまして!

ライブラリ大変便利に使用させていただいております。

現在RealmObjectのfieldにDate型とRealmList型を使用しているので、それらの値が表示できるように修正してみました。
よろしければご確認ください。

やったこと

  • Date型のオブジェクトの中身を見られるようにした
  • Date型のオブジェクトを表示する際のFormatをBuilderで指定できるようにした
  • RealmList型のオブジェクトを表示できるようにした
    • Listの中身のIndexをカンマ区切りで表示

動作確認環境

  • realm-java: 0.80.3, 0.87.0, 0.88.1
  • stetho: 1.3.1

@@ -164,6 +170,11 @@ public ProviderBuilder withDescendingOrder() {
return this;
}

public ProviderBuilder withDateFormat(String dateFormat) {
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stetho.initialize(
    Stetho.newInitializerBuilder(this)
        .enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
        .enableWebKitInspector(RealmInspectorModulesProvider
            .builder(this)
            .withDateFormat("yyyy/MM/dd HH:mm")
            .build())
        .build());

のように、Stetho、Stetho_realmの初期化の際にbuilderで日時フォーマットを指定できるようにいたしました。

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

デフォルトのフォーマットは
https://github.com/uPhyca/stetho-realm/pull/12/files#diff-4899c0da9ce98c58ab8c088a8f81d344R42
にあるように、yyyy-MM-dd HH:mm:ss zとしております。

@haijima
Copy link
Author

haijima commented Mar 17, 2016

public class User extends RealmObject {
    private String name;
    private int age;
    private Date createdAt;
}

public class Group extends RealmObject {
    private RealmList<User> member;
}

実際に上記のようなオブジェクトの表示が以下のように変わります。

group_before_after
user_before_after

@zaki50
Copy link
Member

zaki50 commented May 12, 2016

あー、すみません。PRに気づかずに似たような機能を実装してしまいました...

いただいたPRのほうがよさそうなので、現状のコードとマージしてみますね

@haijima
Copy link
Author

haijima commented May 13, 2016

いえいえ、二度手間になってしまい申し訳ありません。
よろしくお願い致します。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants