AbstractOptionalArg

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 Set> set
@Nullable final Set> oppositeSet
final AbstractOptionalArg dependent
@Nullable final AbstractOptionalArg... otherDependents

verifyArgumentDependencies

public boolean verifyArgumentDependencies (@Nonnull final CommandContext context, @Nonnull final ParseResult parseResult)

Method verifyArgumentDependencies.

Parameters:
@Nonnull final CommandContext context
@Nonnull final ParseResult parseResult

setPermission

public Arg setPermission (@Nonnull final String permission)

Method setPermission.

Parameters:
@Nonnull final String permission

getAliases

public Set getAliases ()

Method getAliases.

getPermission

public String getPermission ()

Method getPermission.

hasPermission

public boolean hasPermission (@Nonnull final CommandSender sender)

Method hasPermission.

Parameters:
@Nonnull final CommandSender sender