Class PresenceImpl.ActivityImpl
java.lang.Object
com.mewna.catnip.entity.impl.user.PresenceImpl.ActivityImpl
- All Implemented Interfaces:
HasName
,Presence.Activity
- Enclosing class:
- PresenceImpl
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionActivityImpl
(String name, Presence.ActivityType type, String url, Presence.ActivityTimestamps timestamps, long applicationIdAsLong, String details, String state, Emoji.ActivityEmoji emoji, Presence.ActivityParty party, Presence.ActivityAssets assets, Presence.ActivitySecrets secrets, boolean instance, Set<Presence.ActivityFlag> flags) -
Method Summary
Modifier and TypeMethodDescriptionlong
applicationIdAsLong
(long applicationIdAsLong) assets()
assets
(Presence.ActivityAssets assets) builder()
details()
emoji()
emoji
(Emoji.ActivityEmoji emoji) flags()
flags
(Set<Presence.ActivityFlag> flags) boolean
instance()
instance
(boolean instance) name()
party()
party
(Presence.ActivityParty party) secrets()
secrets
(Presence.ActivitySecrets secrets) state()
timestamps
(Presence.ActivityTimestamps timestamps) type()
type
(Presence.ActivityType type) url()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.mewna.catnip.entity.user.Presence.Activity
applicationId
-
Constructor Details
-
ActivityImpl
public ActivityImpl() -
ActivityImpl
public ActivityImpl(String name, Presence.ActivityType type, String url, Presence.ActivityTimestamps timestamps, long applicationIdAsLong, String details, String state, Emoji.ActivityEmoji emoji, Presence.ActivityParty party, Presence.ActivityAssets assets, Presence.ActivitySecrets secrets, boolean instance, Set<Presence.ActivityFlag> flags)
-
-
Method Details
-
builder
-
name
-
type
- Specified by:
type
in interfacePresence.Activity
-
url
- Specified by:
url
in interfacePresence.Activity
-
timestamps
- Specified by:
timestamps
in interfacePresence.Activity
-
applicationIdAsLong
public long applicationIdAsLong()- Specified by:
applicationIdAsLong
in interfacePresence.Activity
-
details
- Specified by:
details
in interfacePresence.Activity
-
state
- Specified by:
state
in interfacePresence.Activity
- Returns:
- the user's current party status or custom status text.
-
emoji
- Specified by:
emoji
in interfacePresence.Activity
- Returns:
- The emoji used for
Presence.ActivityType.CUSTOM_STATUS
, if any.
-
party
- Specified by:
party
in interfacePresence.Activity
-
assets
- Specified by:
assets
in interfacePresence.Activity
-
secrets
- Specified by:
secrets
in interfacePresence.Activity
-
instance
public boolean instance()- Specified by:
instance
in interfacePresence.Activity
-
flags
- Specified by:
flags
in interfacePresence.Activity
-
name
- Returns:
this
.
-
type
- Returns:
this
.
-
url
- Returns:
this
.
-
timestamps
- Returns:
this
.
-
applicationIdAsLong
- Returns:
this
.
-
details
- Returns:
this
.
-
state
- Returns:
this
.
-
emoji
- Returns:
this
.
-
party
- Returns:
this
.
-
assets
- Returns:
this
.
-
secrets
- Returns:
this
.
-
instance
- Returns:
this
.
-
flags
- Returns:
this
.
-