abstract class AbstractOptionalArg
Class AbstractOptionalArg. Provides abstractoptionalarg functionality for the Hytale server.
java.lang.Object > AbstractOptionalArg
Field Summary
permission
private
String
permission
Field permission.
provided
final
boolean
provided
Field provided.
Method Detail
addAliases
final
Arg
addAliases
(@Nonnull final String... newAliases)
Method addAliases.
- Parameters:
@Nonnull final String...newAliases
requiredIf
public
Arg
requiredIf
(@Nonnull final AbstractOptionalArg, ?> dependent, @Nullable final AbstractOptionalArg, ?>... otherDependents)
Method requiredIf.
- Parameters:
@Nonnull final AbstractOptionalArg, ?>dependent@Nullable final AbstractOptionalArg, ?>...otherDependents
requiredIfAbsent
public
Arg
requiredIfAbsent
(@Nonnull final AbstractOptionalArg, ?> dependent, @Nullable final AbstractOptionalArg, ?>... otherDependents)
Method requiredIfAbsent.
- Parameters:
@Nonnull final AbstractOptionalArg, ?>dependent@Nullable final AbstractOptionalArg, ?>...otherDependents
availableOnlyIfAll
public
Arg
availableOnlyIfAll
(@Nonnull final AbstractOptionalArg, ?> dependent, @Nullable final AbstractOptionalArg, ?>... otherDependents)
Method availableOnlyIfAll.
- Parameters:
@Nonnull final AbstractOptionalArg, ?>dependent@Nullable final AbstractOptionalArg, ?>...otherDependents
availableOnlyIfAllAbsent
public
Arg
availableOnlyIfAllAbsent
(@Nonnull final AbstractOptionalArg, ?> dependent, @Nullable final AbstractOptionalArg, ?>... otherDependents)
Method availableOnlyIfAllAbsent.
- Parameters:
@Nonnull final AbstractOptionalArg, ?>dependent@Nullable final AbstractOptionalArg, ?>...otherDependents
addDependencyArg
private
boolean
addDependencyArg
(@Nonnull final Set> set, @Nullable final Set> oppositeSet, final AbstractOptionalArg, ?> dependent, @Nullable final AbstractOptionalArg, ?>... otherDependents)
Method addDependencyArg.
- Parameters:
@Nonnull final Setset> @Nullable final SetoppositeSet> final AbstractOptionalArg, ?>dependent@Nullable final AbstractOptionalArg, ?>...otherDependents
verifyArgumentDependencies
public
boolean
verifyArgumentDependencies
(@Nonnull final CommandContext context, @Nonnull final ParseResult parseResult)
Method verifyArgumentDependencies.
- Parameters:
@Nonnull final CommandContextcontext@Nonnull final ParseResultparseResult
setPermission
public
Arg
setPermission
(@Nonnull final String permission)
Method setPermission.
- Parameters:
@Nonnull final Stringpermission
getAliases
public
Set
getAliases
()
Method getAliases.
getPermission
public
String
getPermission
()
Method getPermission.