|
||||||||||
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()
StatementToken
getName
in interface StatementToken
protected 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)
StatementToken
getLastStatementToken
in interface StatementToken
startindex
- is the token index to start processing the tokens from the listpublic void setOptions(StatementContext context)
StatementToken
setOptions
in interface StatementToken
protected StatementCommand createOptionCommand(int index)
protected void addOptionCommands(StatementContext context)
public void addOptions(StatementContext context)
StatementToken
addOptions
in interface StatementToken
context
- statement contextpublic java.lang.String toString()
StatementToken
toString
in interface StatementToken
toString
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)
StatementToken
isToken
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()
StatementToken
isLastToken
in interface StatementToken
public java.lang.String getLineSep()
public java.lang.String getEndOfStatement()
StatementToken
getEndOfStatement
in interface StatementToken
public void canceledCommand(TextEditor editor, int startoffset)
StatementToken
canceledCommand
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)
StatementToken
setCompleteText
in interface StatementToken
public void setCompleteText(StatementContext context, int startoffset)
StatementToken
setCompleteText
in interface StatementToken
public void setCompleteText(TextEditor editor, int startoffset)
setCompleteText
in interface StatementToken
public void showOptions(StatementContext context)
showOptions
in interface StatementToken
protected java.util.Iterator getElements()
protected boolean isListEmpty()
public boolean isOptional()
StatementToken
isOptional
in interface StatementToken
public int isCommand(StatementContext context)
StatementToken
isCommand
in interface StatementToken
public 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)
StatementToken
getAttribute
in interface StatementToken
key
- attribute keypublic java.lang.String getKey(java.lang.Object key)
public boolean hasKey(java.lang.Object key)
hasKey
in interface StatementToken
key
- 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)
StatementToken
put
in interface StatementToken
key
- attribute keyvalue
- attribute valuepublic void addCommandOptions(java.util.List list)
StatementToken
addCommandOptions
in interface StatementToken
public void addCommand(StatementToken command)
StatementToken
addCommand
in interface StatementToken
command
- one of the next command that follows thispublic void insertCommand(int index, StatementToken command)
public boolean removeCommand(java.lang.Object command)
public void removeAllCommands()
public void setParent(java.lang.Object parent)
StatementToken
setParent
in interface StatementToken
parent
- the parentprotected StatementToken findCommand(java.lang.String loopCommand)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public void resetParent()
StatementToken
resetParent
in interface StatementToken
public java.lang.Object[] getCommands()
public java.lang.Object getParent()
getParent
in interface StatementToken
public 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 |