public abstract class CDOCommand extends Factory
Modifier and Type | Class and Description |
---|---|
static class |
CDOCommand.CommandException |
static class |
CDOCommand.CommandParameter |
static class |
CDOCommand.WithAccessor |
static class |
CDOCommand.WithRepository |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INDENT |
static java.lang.String |
PRODUCT_GROUP |
Constructor and Description |
---|
CDOCommand(java.lang.String name,
java.lang.String description) |
CDOCommand(java.lang.String name,
java.lang.String description,
CDOCommand.CommandParameter... parameters) |
Modifier and Type | Method and Description |
---|---|
CDOCommand |
create(java.lang.String description) |
protected java.lang.String |
duration() |
void |
execute() |
abstract void |
execute(java.lang.String[] args) |
java.lang.Object |
executeCommand(java.lang.String cmd) |
java.lang.String |
getDescription() |
CommandInterpreter |
getInterpreter() |
java.lang.String |
getName() |
CDOCommand.CommandParameter[] |
getParameters() |
java.lang.String |
getSyntax() |
static CDOCommand.CommandParameter |
optional(java.lang.String name) |
static CDOCommand.CommandParameter |
parameter(java.lang.String name) |
static CDOCommand.CommandParameter |
parameter(java.lang.String name,
boolean optional) |
static CDOCommand.CommandParameter[] |
parameters(CDOCommand.CommandParameter parameter,
CDOCommand.CommandParameter[] parameters) |
void |
print(java.lang.Object o) |
void |
printBundleResource(org.osgi.framework.Bundle bundle,
java.lang.String resource) |
void |
printDictionary(java.util.Dictionary<?,?> dic,
java.lang.String title) |
void |
println() |
void |
println(java.lang.Object o) |
void |
printStackTrace(java.lang.Throwable t) |
void |
setInterpreter(CommandInterpreter interpreter) |
protected static java.lang.String[] |
trimFirstArgument(java.lang.String[] args) |
getDescriptionFor, getKey, getProductGroup, getType, toString
public static final java.lang.String PRODUCT_GROUP
public static final java.lang.String INDENT
public CDOCommand(java.lang.String name, java.lang.String description, CDOCommand.CommandParameter... parameters)
public CDOCommand(java.lang.String name, java.lang.String description)
public final CDOCommand create(java.lang.String description) throws ProductCreationException
ProductCreationException
public final CommandInterpreter getInterpreter()
public final void setInterpreter(CommandInterpreter interpreter)
public final java.lang.String getName()
public final java.lang.String getDescription()
public final CDOCommand.CommandParameter[] getParameters()
public final java.lang.String getSyntax()
public final java.lang.Object executeCommand(java.lang.String cmd)
public final void print(java.lang.Object o)
public final void println()
public final void println(java.lang.Object o)
public final void printStackTrace(java.lang.Throwable t)
public final void printDictionary(java.util.Dictionary<?,?> dic, java.lang.String title)
public final void printBundleResource(org.osgi.framework.Bundle bundle, java.lang.String resource)
public final void execute() throws java.lang.Exception
java.lang.Exception
protected final java.lang.String duration()
public abstract void execute(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static CDOCommand.CommandParameter[] parameters(CDOCommand.CommandParameter parameter, CDOCommand.CommandParameter[] parameters)
public static CDOCommand.CommandParameter parameter(java.lang.String name, boolean optional)
public static CDOCommand.CommandParameter parameter(java.lang.String name)
public static CDOCommand.CommandParameter optional(java.lang.String name)
protected static java.lang.String[] trimFirstArgument(java.lang.String[] args)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html