package jeql.workbench.ui.assist;
public class CodeSnippet
{
public static CodeSnippet doc(String displayText) {
return new CodeSnippet(displayText, null, null, null);
}
public static CodeSnippet doc(String displayText, String doc) {
return new CodeSnippet(displayText, doc, null, null);
}
public static CodeSnippet code(String code) {
return new CodeSnippet(code, code, code, null);
}
public static CodeSnippet code(String displayText, String code) {
return new CodeSnippet(displayText, null, code, null);
}
public static CodeSnippet code(String displayText, String doc, String code) {
return new CodeSnippet(displayText, doc, code, null);
}
public static CodeSnippet code2(String displayText, String code1, String code2) {
return new CodeSnippet(displayText, null, code1, code2);
}
public static CodeSnippet code2(String displayText, String doc, String code1, String code2) {
return new CodeSnippet(displayText, doc, code1, code2);
}
String displayText;
String codeText1;
String codeText2 = "";
private String doc;
/*
public CodeSnippet(String displayText, String codeText)
{
this.displayText = displayText;
this.codeText1 = codeText;
}
public CodeSnippet(String text)
{
this.displayText = text;
this.codeText1 = text;
}
*/
public CodeSnippet(String displayText, String doc, String codeText1, String codeText2)
{
this.displayText = displayText;
this.doc = doc;
this.codeText1 = codeText1 != null ? codeText1 : "";
this.codeText2 = codeText2 != null ? codeText2 : "";
}
public String getDisplayText()
{
return displayText;
}
public String getDoc()
{
return doc;
}
public String getCode()
{
return codeText1 + codeText2;
}
public String getCode1()
{
return codeText1;
}
public String getCode2()
{
return codeText2;
}
public boolean isSplitCode()
{
return codeText2 != null && codeText2.length() > 0;
}
public String toString()
{
return displayText;
}
}