Package com.adbs.utils
Class Helpers
- java.lang.Object
-
- com.adbs.utils.Helpers
-
public class Helpers extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Helpers.ListAssignOp
-
Field Summary
Fields Modifier and Type Field Description static javax.swing.Icon
accessLinkCardinality1
static javax.swing.Icon
accessLinkCardinalityMany
static boolean
collectDebugInfo
static java.util.EnumSet<ConditionType>
conditionsAll
static java.util.EnumSet<ConditionType>
conditionsHavingCompatible
static java.util.EnumSet<ConditionType>
conditionsWhereCompatible
static java.lang.String[]
conditionTypes
static java.util.HashMap<java.lang.String,java.lang.Integer>
DbTypeConversionHelper
static LinkPainter
defaultLinkPainter
static LinkPainters
linkPainterList
static Localizer
localizer
static java.util.EnumSet<MetadataFilterApplyFor>
metadataFilterApplyForAll
static MetadataProviderList
metadataProviderList
static java.lang.String[]
sortTypeNames
static SyntaxProviderList
syntaxProviderList
static int[]
TFieldTypeConversionHelper
-
Constructor Summary
Constructors Constructor Description Helpers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
arrayContains(java.lang.Object array, java.lang.Object value)
static java.lang.Class
autodetectSyntaxProvider(BaseMetadataProvider metadataProvider)
static int
compareObjectTypes(MetadataObject mo1, MetadataObject mo2)
static javax.swing.ImageIcon
createImageIcon(java.lang.String path)
static org.w3c.dom.Element
createNodeParent(org.w3c.dom.Document doc, org.w3c.dom.Element parent, java.lang.String nodeName)
static org.w3c.dom.Element
createNodeWithValue(org.w3c.dom.Document doc, java.lang.String nodeName, java.lang.Object value)
static org.w3c.dom.Element
createNodeWithValueParent(org.w3c.dom.Document doc, org.w3c.dom.Element parent, java.lang.String nodeName, java.lang.Object value)
static java.lang.String
createQuotedIdentifier(java.lang.String identifier, java.lang.String quoteBegin, java.lang.String quoteEnd)
static SQLExpressionItem
expressionExtractFromBrackets(SQLExpressionItem expression)
static SQLExpressionOperatorBinary
expressionGetTompostBinaryOperator(SQLExpressionItem expression)
static SQLExpressionItem
expressionRemoveBrackets(SQLExpressionItem expression)
static SQLQualifiedName
extractDatabaseFromFullName(SQLQualifiedName name)
static AstToken
extractNameFromFullName(SQLQualifiedName name)
static java.lang.String
extractQuotedIdentifier(java.lang.String identifier, java.lang.String quoteBegin, java.lang.String quoteEnd)
static AstToken
extractSchemaFromFullName(SQLQualifiedName name)
static org.w3c.dom.Node
findChildByName(java.lang.String childName, org.w3c.dom.Node where)
static org.w3c.dom.Element
findChildByNameAndAttribute(java.lang.String nodeName, java.lang.String attrName, java.lang.Object attrValue, org.w3c.dom.Node where)
static org.w3c.dom.Element
findChildElByName(java.lang.String childName, org.w3c.dom.Node where)
static javax.swing.JButton
findOkButton(java.awt.Container container)
static SQLQualifiedNameList
generatePossibleFullNamesList(SQLQualifiedName name)
static java.lang.String
getDigits(java.lang.String str, int index)
static java.lang.String
getFileExtension(java.lang.String name)
static java.lang.String
getValueFromChildNode(org.w3c.dom.Node node, java.lang.String childName)
static int[]
getXPoints(java.awt.Point[] line)
static int[]
getYPoints(java.awt.Point[] line)
static int
guessTypeFromXMLValue(java.lang.String value)
static int
indexOf(int[] array, int value)
static boolean
isExpressionsEqual(SQLExpressionItem e1, SQLExpressionItem e2)
static boolean
isQualifiedNameEmpty(SQLQualifiedName name)
static boolean
isQueryEmpty(SQLSelectStatement selectStatementAst)
static boolean
isValueLikeObject(java.lang.Object value, java.lang.Object obj)
static void
listAssign(java.util.List mainList, java.util.List listA, Helpers.ListAssignOp oper, java.util.List listB)
static void
listExchange(java.util.List list, int first, int second)
static void
listMove(java.util.List list, int oldIndex, int newIndex)
static void
listSetSize(java.util.List list, int newLength, boolean disposeOrphaned)
static javax.swing.JMenuItem
makeMenuItem(java.awt.event.ActionListener actionListener, java.lang.String command)
static boolean
matchesMask(java.lang.String mask, java.lang.String text, boolean caseSensitive)
static java.lang.String
metadataRelationCardinalityToString(MetadataRelationCardinality value)
static void
openURL(java.lang.String url)
static SQLExpressionItem
prepareLogicalExpressionForLoading(SQLExpressionItem e)
static void
removeBracketsInAndExpression(SQLExpressionAnd and)
static void
removeBracketsInORExpression(SQLExpressionOr or)
static java.lang.String
shortenQuery(java.lang.String s)
static int
simpleCompareQualifiedNames(SQLQualifiedName name1, SQLQualifiedName name2)
static int
simpleCompareTokens(AstToken token1, AstToken token2)
static SQLExpressionItem
simplifyLogicalExpression(SQLExpressionItem expressionItem)
static int
skipSeparators(java.lang.String str, int index)
static java.lang.String
sqlQuoteString(java.lang.String s)
static java.lang.String
sqlUnquoteString(java.lang.String value)
static MetadataRelationCardinality
stringToMetadataRelationCardinality(java.lang.String value)
static SQLExpressionItem
transformExpression(SQLExpressionItem e)
static java.lang.Object
transformNodeValue(java.lang.Object value)
static boolean
tryStrToDouble(java.lang.String s, Wrapper<java.lang.Double> value)
static boolean
tryStrToInt(java.lang.String s, Wrapper<java.lang.Integer> value)
static java.lang.String
typeToString(int sqlType)
static java.lang.String
unquoteString(java.lang.String s)
-
-
-
Field Detail
-
localizer
public static final Localizer localizer
-
metadataFilterApplyForAll
public static final java.util.EnumSet<MetadataFilterApplyFor> metadataFilterApplyForAll
-
syntaxProviderList
public static final SyntaxProviderList syntaxProviderList
-
metadataProviderList
public static final MetadataProviderList metadataProviderList
-
conditionsWhereCompatible
public static final java.util.EnumSet<ConditionType> conditionsWhereCompatible
-
conditionsHavingCompatible
public static final java.util.EnumSet<ConditionType> conditionsHavingCompatible
-
conditionsAll
public static final java.util.EnumSet<ConditionType> conditionsAll
-
collectDebugInfo
public static boolean collectDebugInfo
-
sortTypeNames
public static java.lang.String[] sortTypeNames
-
conditionTypes
public static java.lang.String[] conditionTypes
-
accessLinkCardinality1
public static javax.swing.Icon accessLinkCardinality1
-
accessLinkCardinalityMany
public static javax.swing.Icon accessLinkCardinalityMany
-
defaultLinkPainter
public static LinkPainter defaultLinkPainter
-
linkPainterList
public static LinkPainters linkPainterList
-
TFieldTypeConversionHelper
public static int[] TFieldTypeConversionHelper
-
DbTypeConversionHelper
public static java.util.HashMap<java.lang.String,java.lang.Integer> DbTypeConversionHelper
-
-
Method Detail
-
sqlQuoteString
public static java.lang.String sqlQuoteString(java.lang.String s)
-
sqlUnquoteString
public static java.lang.String sqlUnquoteString(java.lang.String value)
-
typeToString
public static java.lang.String typeToString(int sqlType)
-
findOkButton
public static javax.swing.JButton findOkButton(java.awt.Container container)
-
listMove
public static void listMove(java.util.List list, int oldIndex, int newIndex)
-
listSetSize
public static void listSetSize(java.util.List list, int newLength, boolean disposeOrphaned)
-
listExchange
public static void listExchange(java.util.List list, int first, int second)
-
transformExpression
public static SQLExpressionItem transformExpression(SQLExpressionItem e)
-
tryStrToDouble
public static boolean tryStrToDouble(java.lang.String s, Wrapper<java.lang.Double> value)
-
guessTypeFromXMLValue
public static int guessTypeFromXMLValue(java.lang.String value)
-
listAssign
public static void listAssign(java.util.List mainList, java.util.List listA, Helpers.ListAssignOp oper, java.util.List listB)
-
matchesMask
public static boolean matchesMask(java.lang.String mask, java.lang.String text, boolean caseSensitive)
-
createNodeWithValue
public static org.w3c.dom.Element createNodeWithValue(org.w3c.dom.Document doc, java.lang.String nodeName, java.lang.Object value)
-
getValueFromChildNode
public static java.lang.String getValueFromChildNode(org.w3c.dom.Node node, java.lang.String childName)
-
findChildByName
public static org.w3c.dom.Node findChildByName(java.lang.String childName, org.w3c.dom.Node where)
-
findChildElByName
public static org.w3c.dom.Element findChildElByName(java.lang.String childName, org.w3c.dom.Node where)
-
findChildByNameAndAttribute
public static org.w3c.dom.Element findChildByNameAndAttribute(java.lang.String nodeName, java.lang.String attrName, java.lang.Object attrValue, org.w3c.dom.Node where)
-
createNodeWithValueParent
public static org.w3c.dom.Element createNodeWithValueParent(org.w3c.dom.Document doc, org.w3c.dom.Element parent, java.lang.String nodeName, java.lang.Object value)
-
createNodeParent
public static org.w3c.dom.Element createNodeParent(org.w3c.dom.Document doc, org.w3c.dom.Element parent, java.lang.String nodeName)
-
transformNodeValue
public static java.lang.Object transformNodeValue(java.lang.Object value)
-
isExpressionsEqual
public static boolean isExpressionsEqual(SQLExpressionItem e1, SQLExpressionItem e2)
-
isQualifiedNameEmpty
public static boolean isQualifiedNameEmpty(SQLQualifiedName name)
-
simpleCompareQualifiedNames
public static int simpleCompareQualifiedNames(SQLQualifiedName name1, SQLQualifiedName name2)
-
expressionRemoveBrackets
public static SQLExpressionItem expressionRemoveBrackets(SQLExpressionItem expression)
-
expressionExtractFromBrackets
public static SQLExpressionItem expressionExtractFromBrackets(SQLExpressionItem expression)
-
prepareLogicalExpressionForLoading
public static SQLExpressionItem prepareLogicalExpressionForLoading(SQLExpressionItem e)
-
simplifyLogicalExpression
public static SQLExpressionItem simplifyLogicalExpression(SQLExpressionItem expressionItem)
-
removeBracketsInAndExpression
public static void removeBracketsInAndExpression(SQLExpressionAnd and)
-
removeBracketsInORExpression
public static void removeBracketsInORExpression(SQLExpressionOr or)
-
indexOf
public static int indexOf(int[] array, int value)
-
extractQuotedIdentifier
public static java.lang.String extractQuotedIdentifier(java.lang.String identifier, java.lang.String quoteBegin, java.lang.String quoteEnd)
-
createQuotedIdentifier
public static java.lang.String createQuotedIdentifier(java.lang.String identifier, java.lang.String quoteBegin, java.lang.String quoteEnd)
-
autodetectSyntaxProvider
public static java.lang.Class autodetectSyntaxProvider(BaseMetadataProvider metadataProvider)
-
isValueLikeObject
public static boolean isValueLikeObject(java.lang.Object value, java.lang.Object obj)
-
tryStrToInt
public static boolean tryStrToInt(java.lang.String s, Wrapper<java.lang.Integer> value)
-
createImageIcon
public static javax.swing.ImageIcon createImageIcon(java.lang.String path)
-
compareObjectTypes
public static int compareObjectTypes(MetadataObject mo1, MetadataObject mo2)
-
shortenQuery
public static java.lang.String shortenQuery(java.lang.String s)
-
getXPoints
public static int[] getXPoints(java.awt.Point[] line)
-
getYPoints
public static int[] getYPoints(java.awt.Point[] line)
-
makeMenuItem
public static javax.swing.JMenuItem makeMenuItem(java.awt.event.ActionListener actionListener, java.lang.String command)
-
unquoteString
public static java.lang.String unquoteString(java.lang.String s)
-
metadataRelationCardinalityToString
public static java.lang.String metadataRelationCardinalityToString(MetadataRelationCardinality value)
-
stringToMetadataRelationCardinality
public static MetadataRelationCardinality stringToMetadataRelationCardinality(java.lang.String value)
-
openURL
public static void openURL(java.lang.String url)
-
getFileExtension
public static java.lang.String getFileExtension(java.lang.String name)
-
isQueryEmpty
public static boolean isQueryEmpty(SQLSelectStatement selectStatementAst)
-
extractNameFromFullName
public static AstToken extractNameFromFullName(SQLQualifiedName name)
-
extractSchemaFromFullName
public static AstToken extractSchemaFromFullName(SQLQualifiedName name)
-
extractDatabaseFromFullName
public static SQLQualifiedName extractDatabaseFromFullName(SQLQualifiedName name)
-
generatePossibleFullNamesList
public static SQLQualifiedNameList generatePossibleFullNamesList(SQLQualifiedName name)
-
expressionGetTompostBinaryOperator
public static SQLExpressionOperatorBinary expressionGetTompostBinaryOperator(SQLExpressionItem expression)
-
skipSeparators
public static int skipSeparators(java.lang.String str, int index)
-
getDigits
public static java.lang.String getDigits(java.lang.String str, int index)
-
arrayContains
public static boolean arrayContains(java.lang.Object array, java.lang.Object value)
-
-