|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
com.essbase.eas.ui.editor.misc.StatementCommand
public class StatementCommand
Title: Description: Copyright: Copyright (c) 2001 Company: Hyperion Solutions Corporation
| Nested Class Summary | |
|---|---|
static class |
StatementCommand.WordListWindowPopup |
| Field Summary | |
|---|---|
static java.lang.String |
ADDPROPERTY |
static java.lang.String |
BRACKETED |
static java.lang.String |
CLASS |
static java.lang.String |
COMMAND |
static java.lang.String |
COMMANDS |
static java.lang.String |
DONOTLIST |
static java.lang.String |
EOL |
static java.lang.String |
FORCE |
static java.lang.String |
ISFUNCTION |
protected java.util.ArrayList |
list |
static java.lang.String |
LOOP |
static java.lang.String |
LOOPCOMMAND |
static java.lang.String |
NAME |
protected java.lang.Object[] |
nameTokens |
protected java.lang.Object[] |
next |
static java.lang.String |
NEXT_COMMAND |
static java.lang.String |
NOTIFYCLASS |
static java.lang.String |
NOTIFYMETHOD |
static java.lang.String |
NOTIFYOBJECT |
static java.lang.String |
OPT_PROPERTY |
static java.lang.String |
OPTIONAL |
protected java.lang.Object[] |
options |
static java.lang.String |
OPTIONS |
protected java.lang.Object[][] |
optionTokens |
static java.lang.String |
PARAN |
protected java.lang.Object |
parent |
static java.lang.String |
PREFIX |
protected java.lang.Object[] |
prefixTokens |
static java.lang.String |
QUOTED |
static java.lang.String |
REGISTER |
static java.lang.String |
SUFFIX |
protected java.lang.Object[] |
suffixTokens |
protected java.util.Hashtable |
table |
static java.lang.String |
TEXT |
static java.lang.String |
TRIGGER_NEXT |
| Constructor Summary | |
|---|---|
StatementCommand() |
|
StatementCommand(java.lang.Object parent, java.lang.String name) |
|
StatementCommand(java.lang.String name) |
|
| Method Summary | |
|---|---|
void |
addAttribute(java.lang.Object key, java.lang.Object value) |
void |
addCommand(StatementToken command)adds next set of token commands |
void |
addCommandOptions(java.util.List list)This will add any options the command has |
protected java.lang.Object[] |
addNameTokens(java.lang.String text) |
protected void |
addNextCommands() |
protected void |
addOptionCommands(StatementContext context) |
void |
addOptions(StatementContext context)adds the options available for this command token |
protected java.lang.Object[] |
addOptionsTokens(java.lang.String text) |
void |
canceledCommand(TextEditor editor, int startoffset)invoked when the user cancels a command; |
protected int |
checkFix(java.util.List tokenList, java.lang.Object[] o, int startindex, java.util.Properties properties) |
void |
clearAttributes() |
java.lang.Object |
clone() |
protected StatementCommand |
createOptionCommand(int index) |
void |
exportXml(java.lang.StringBuffer buf) |
protected StatementToken |
findCommand(java.lang.String loopCommand) |
void |
generateSpaces(java.lang.StringBuffer buf, int offset) |
java.lang.String |
getAttribute(java.lang.Object key)gets the attribute |
java.util.Hashtable |
getAttributes() |
java.lang.Object[] |
getCommands() |
protected StatementCommands |
getCommandsParent() |
protected java.util.Hashtable |
getCommandTable() |
protected java.util.Iterator |
getElements() |
java.lang.String |
getEndOfStatement()Returns the string that represents the end of statement |
java.lang.String |
getKey(java.lang.Object key) |
StatementToken |
getLastStatementToken(StatementContext context, int startindex)getLastStatementToken is a forward traversal of the list looking for the last token |
java.lang.String |
getLineSep() |
protected java.util.ArrayList |
getList() |
java.lang.String |
getName()Returns the name of the Token |
java.lang.Object |
getParent() |
protected java.lang.String |
getSafeKey(java.lang.Object key) |
boolean |
hasKey(java.lang.Object key) |
void |
insertCommand(int index, StatementToken command) |
int |
isCommand(StatementContext context)Given a token list, returns whether it represent the command 0 means its not and any other number means the number of tokens that make up the command |
boolean |
isForcedOption() |
boolean |
isLastToken()Returns true if its the last token of the command syntax |
protected boolean |
isListEmpty() |
boolean |
isOptional()returns true, if this command is an optional one |
int |
isToken(java.util.List tokenList, int startindex, java.util.Properties properties) |
int |
isToken(StatementContext context, int startindex)Returns the number of tokens matched by this command from the token list |
protected EditToken |
newEditToken(java.lang.String text) |
void |
put(java.lang.Object key, java.lang.Object value)puts an attribute |
void |
removeAllCommands() |
void |
removeAttribute(java.lang.Object key) |
boolean |
removeCommand(java.lang.Object command) |
protected java.lang.String |
removeQuoteString(java.lang.String name) |
void |
resetParent()Walks the children and reset their parent to be this |
protected boolean |
resetSelection(TextEditor editor, int start, int end) |
void |
setCompleteText(StatementContext context, int startoffset)sets the completed word into the editor |
void |
setCompleteText(TextEditor editor, int startoffset) |
void |
setCompleteText(TextEditor editor, java.lang.String text, int startoffset)sets the completed word into the editor |
void |
setForcedOption(boolean force) |
void |
setName(java.lang.String name) |
void |
setOptions(StatementContext context)Returns a list of options for a given command token |
void |
setParent(java.lang.Object parent)sets the token command's parent |
void |
setWordCompleteText(TextEditor editor, java.lang.String text, int startoffset) |
void |
showOptions(StatementContext context)Shows the options |
protected int |
tokenListSize(StatementContext context, int startindex) |
java.lang.String |
toString()gets the display string |
void |
writeKeywordsToFile() |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String COMMANDS
public static final java.lang.String NAME
public static final java.lang.String EOL
public static final java.lang.String CLASS
public static final java.lang.String LOOP
public static final java.lang.String COMMAND
public static final java.lang.String TEXT
public static final java.lang.String PREFIX
public static final java.lang.String SUFFIX
public static final java.lang.String OPTIONAL
public static final java.lang.String NOTIFYCLASS
public static final java.lang.String NOTIFYMETHOD
public static final java.lang.String NOTIFYOBJECT
public static final java.lang.String PARAN
public static final java.lang.String QUOTED
public static final java.lang.String BRACKETED
public static final java.lang.String ISFUNCTION
public static final java.lang.String DONOTLIST
public static final java.lang.String ADDPROPERTY
public static final java.lang.String LOOPCOMMAND
public static final java.lang.String FORCE
public static final java.lang.String OPTIONS
public static final java.lang.String OPT_PROPERTY
public static final java.lang.String NEXT_COMMAND
public static final java.lang.String REGISTER
public static final java.lang.String TRIGGER_NEXT
protected java.util.ArrayList list
protected java.lang.Object[] prefixTokens
protected java.lang.Object[] suffixTokens
protected java.lang.Object[] nameTokens
protected java.lang.Object[] options
protected java.lang.Object[][] optionTokens
protected java.lang.Object[] next
protected java.util.Hashtable table
protected transient java.lang.Object parent
| Constructor Detail |
|---|
public StatementCommand()
public StatementCommand(java.lang.String name)
public StatementCommand(java.lang.Object parent,
java.lang.String name)
| Method Detail |
|---|
public void setName(java.lang.String name)
public java.lang.String getName()
StatementTokengetName in interface StatementTokenprotected EditToken newEditToken(java.lang.String text)
protected java.lang.Object[] addNameTokens(java.lang.String text)
protected java.lang.Object[] addOptionsTokens(java.lang.String text)
protected StatementCommands getCommandsParent()
protected java.util.Hashtable getCommandTable()
protected void addNextCommands()
protected java.util.ArrayList getList()
protected int tokenListSize(StatementContext context,
int startindex)
public StatementToken getLastStatementToken(StatementContext context,
int startindex)
StatementTokengetLastStatementToken in interface StatementTokenstartindex - is the token index to start processing the tokens from the listpublic void setOptions(StatementContext context)
StatementTokensetOptions in interface StatementTokenprotected StatementCommand createOptionCommand(int index)
protected void addOptionCommands(StatementContext context)
public void addOptions(StatementContext context)
StatementTokenaddOptions in interface StatementTokencontext - statement contextpublic java.lang.String toString()
StatementTokentoString in interface StatementTokentoString in class java.lang.Object
protected int checkFix(java.util.List tokenList,
java.lang.Object[] o,
int startindex,
java.util.Properties properties)
public int isToken(StatementContext context,
int startindex)
StatementTokenisToken in interface StatementToken
public int isToken(java.util.List tokenList,
int startindex,
java.util.Properties properties)
protected java.lang.String removeQuoteString(java.lang.String name)
public boolean isLastToken()
StatementTokenisLastToken in interface StatementTokenpublic java.lang.String getLineSep()
public java.lang.String getEndOfStatement()
StatementTokengetEndOfStatement in interface StatementToken
public void canceledCommand(TextEditor editor,
int startoffset)
StatementTokencanceledCommand in interface StatementToken
public void setWordCompleteText(TextEditor editor,
java.lang.String text,
int startoffset)
setWordCompleteText in interface StatementToken
protected boolean resetSelection(TextEditor editor,
int start,
int end)
public void setCompleteText(TextEditor editor,
java.lang.String text,
int startoffset)
StatementTokensetCompleteText in interface StatementToken
public void setCompleteText(StatementContext context,
int startoffset)
StatementTokensetCompleteText in interface StatementToken
public void setCompleteText(TextEditor editor,
int startoffset)
setCompleteText in interface StatementTokenpublic void showOptions(StatementContext context)
showOptions in interface StatementTokenprotected java.util.Iterator getElements()
protected boolean isListEmpty()
public boolean isOptional()
StatementTokenisOptional in interface StatementTokenpublic int isCommand(StatementContext context)
StatementTokenisCommand in interface StatementTokenpublic boolean isForcedOption()
public void setForcedOption(boolean force)
protected java.lang.String getSafeKey(java.lang.Object key)
public java.lang.String getAttribute(java.lang.Object key)
StatementTokengetAttribute in interface StatementTokenkey - attribute keypublic java.lang.String getKey(java.lang.Object key)
public boolean hasKey(java.lang.Object key)
hasKey in interface StatementTokenkey - usually a string objectpublic void removeAttribute(java.lang.Object key)
public void clearAttributes()
public void addAttribute(java.lang.Object key,
java.lang.Object value)
public void put(java.lang.Object key,
java.lang.Object value)
StatementTokenput in interface StatementTokenkey - attribute keyvalue - attribute valuepublic void addCommandOptions(java.util.List list)
StatementTokenaddCommandOptions in interface StatementTokenpublic void addCommand(StatementToken command)
StatementTokenaddCommand in interface StatementTokencommand - one of the next command that follows this
public void insertCommand(int index,
StatementToken command)
public boolean removeCommand(java.lang.Object command)
public void removeAllCommands()
public void setParent(java.lang.Object parent)
StatementTokensetParent in interface StatementTokenparent - the parentprotected StatementToken findCommand(java.lang.String loopCommand)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic void resetParent()
StatementTokenresetParent in interface StatementTokenpublic java.lang.Object[] getCommands()
public java.lang.Object getParent()
getParent in interface StatementTokenpublic java.util.Hashtable getAttributes()
public void generateSpaces(java.lang.StringBuffer buf,
int offset)
public void exportXml(java.lang.StringBuffer buf)
public void writeKeywordsToFile()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||