public class EngineUtils extends java.lang.Object implements EngineConstants
JavaPreferences.MemberOrder
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JAVA_LANG |
static java.lang.String |
JAVA_MATH |
ARRAYLIST, ARRAYLIST_S, BOOLEAN, BOOLEAN_P, BOOLEAN_S, BYTE, BYTE_P, BYTE_S, CHAR_P, CHARACTER, CHARACTER_S, COLLECTION, COLLECTION_S, DATE, DATE_S, DOUBLE, DOUBLE_P, DOUBLE_S, ENUMERATION, ENUMERATION_S, EXCEPTION, EXCEPTION_S, FLOAT, FLOAT_P, FLOAT_S, HASHSET, HASHSET_S, HASHTABLE, HASHTABLE_S, INT_P, INTEGER, INTEGER_S, ITERATOR, ITERATOR_S, JAVALANG, JAVAMATH, JAVAUTIL, LIST, LIST_S, LONG, LONG_P, LONG_S, MAP, MAP_S, NULL, NUMBER, NUMBER_S, OBJECT, OBJECT_S, SERIALIZABLE, SERIALIZABLE_S, SET, SET_S, SHORT, SHORT_P, SHORT_S, STRING, STRING_S, TIMESTAMP, TIMESTAMP_S, VECTOR, VECTOR_S, VOID, VOID_P, VOID_S
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEFAULT, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_none, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICTFP, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACCX_DEPRECATED, ACCX_HIDDEN, ARRAY_implements, BOUND_EXTENDS, BOUND_NARROW, BOUND_NONE, BOUND_SUPER, ELEM_ANNOTATION, ELEM_base, ELEM_CLASS, ELEM_COMPONENT, ELEM_EXPRESSION, ELEM_FIELD, ELEM_FILE, ELEM_IMPORT, ELEM_invalid, ELEM_LOCAL_VARIABLE, ELEM_max, ELEM_METHOD, ELEM_NOTHING, ELEM_PACKAGE, ELEM_SELF_VARIABLE, ELEM_STATEMENT_LABEL, ELEM_TMP_VARIABLE, ELEM_TYPE_VARIABLE, ELEM_WILDCARD_TYPE, ELEM_words, EMPTY_OBJECT_ARRAY, EMPTY_STRING_ARRAY, FOR_ENHANCED, FOR_EXPRESSION, FOR_VARIABLE_D, kEmptyCollection, opt2srcTable, PACKAGE_INFO, PRIMITIVE_autoboxes, PRIMITIVE_binary, PRIMITIVE_BOOLEAN, PRIMITIVE_BYTE, PRIMITIVE_CHAR, PRIMITIVE_descriptors, PRIMITIVE_DOUBLE, PRIMITIVE_FLOAT, PRIMITIVE_INT, PRIMITIVE_invalid, PRIMITIVE_LONG, PRIMITIVE_max, PRIMITIVE_min, PRIMITIVE_NULL, PRIMITIVE_SHORT, PRIMITIVE_tokens, PRIMITIVE_unary, PRIMITIVE_VOID, SRC_ANNOTATION, SRC_base, SRC_BLOCK, SRC_CATCH_PARAMETER, SRC_CLASS, SRC_CLASS_BODY, SRC_CLASS_INITIALIZER, SRC_CONSTRUCTOR_D, SRC_DOC_base, SRC_DOC_BLOCK_TAG, SRC_DOC_COMMENT, SRC_DOC_DESCRIPTION, SRC_DOC_INLINE_TAG, SRC_DOC_max, SRC_DOC_REFERENCE, SRC_DOC_TAG_NAME, SRC_DOC_TEXT, SRC_ENUM_CONSTANT_D, SRC_ERROR, SRC_EXPR_ANNOTATION, SRC_EXPR_ARRAY_ACCESS, SRC_EXPR_ASSIGNMENT, SRC_EXPR_base, SRC_EXPR_DOT, SRC_EXPR_INFIX, SRC_EXPR_LAMBDA, SRC_EXPR_LIST, SRC_EXPR_LITERAL, SRC_EXPR_max, SRC_EXPR_METHOD_CALL, SRC_EXPR_METHOD_REFERENCE, SRC_EXPR_NEW_ARRAY, SRC_EXPR_NEW_CLASS, SRC_EXPR_QUESTION, SRC_EXPR_SIMPLE_NAME, SRC_EXPR_TYPE, SRC_EXPR_TYPECAST, SRC_EXPR_UNARY, SRC_EXPR_WRAPPER, SRC_FIELD_D, SRC_FIELD_VARIABLE, SRC_FILE, SRC_FORMAL_PARAMETER, SRC_FORMAL_PARAMETER_LIST, SRC_IMPORT_D, SRC_INTERFACES_CLAUSE, SRC_invalid, SRC_LABEL, SRC_LAMBDA_PARAMETER, SRC_LEX_base, SRC_LEX_BLANKLINE, SRC_LEX_COMMENT, SRC_LEX_max, SRC_LEX_SQLJ, SRC_LOCAL_VARIABLE, SRC_LOCAL_VARIABLE_D, SRC_max, SRC_METHOD_D, SRC_NAME, SRC_PACKAGE_D, SRC_STMT_ASSERT, SRC_STMT_base, SRC_STMT_BLOCK, SRC_STMT_BREAK, SRC_STMT_CATCH, SRC_STMT_CONTINUE, SRC_STMT_DO, SRC_STMT_ELSE, SRC_STMT_EMPTY, SRC_STMT_EXPRESSION, SRC_STMT_FINALLY, SRC_STMT_FOR, SRC_STMT_IF, SRC_STMT_max, SRC_STMT_RETURN, SRC_STMT_SWITCH, SRC_STMT_SYNCH, SRC_STMT_THROW, SRC_STMT_TRY, SRC_STMT_WHILE, SRC_SUPERCLASS_CLAUSE, SRC_SWITCH_LABEL, SRC_THROWS_CLAUSE, SRC_TRY_RESOURCES_LIST, SRC_TYPE_ARGUMENT, SRC_TYPE_ARGUMENT_LIST, SRC_TYPE_PARAMETER, SRC_TYPE_REF, SRC_words, TY_ANNOTATE, TY_CLASS, TY_ENUM, TY_INTERFACE, TY_invalid, TY_max, TY_words
ERROR_ABSTRACT_CLASS, ERROR_ABSTRACT_METHOD_CALL, ERROR_AMBIGUOUS_IMPORT, ERROR_AMBIGUOUS_REF, ERROR_ANNOTATION_ELEMENT_NAME_NOT_FOUND, ERROR_ASSERT_IDENTIFIER, ERROR_base, ERROR_BREAK_OUTSIDE_SWITCH_OR_LOOP, ERROR_CANCELLED, ERROR_CANNOT_ASSIGN_FINAL, ERROR_CANNOT_INSTANTIATE_ENUMS, ERROR_CANT_ASSIGN, ERROR_CANT_EXTEND_ENUM, ERROR_CANT_EXTEND_FINAL, ERROR_CANT_EXTEND_INTERFACE, ERROR_CANT_IMPLEMENT_CLASS, ERROR_CANT_TYPECAST, ERROR_CATEGORY_ALL, ERROR_CATEGORY_COMPILE, ERROR_CATEGORY_PARSE, ERROR_CATEGORY_SCAN, ERROR_CATEGORY_unclassified, ERROR_CHECK_EXCEPTION, ERROR_CLASS_CIRCULARITY, ERROR_COMPILE_base, ERROR_COMPILE_GENERIC, ERROR_COMPILE_max, ERROR_CONSTRUCTOR_NAME, ERROR_CONTINUE_OUTSIDE_OF_LOOP, ERROR_CYCLIC_ANNOTATION_TYPE_REFERENCE, ERROR_DUPLICATE, ERROR_EMPTY_CHAR_LITERAL, ERROR_EMPTY_EXPRESSION, ERROR_EXCEPTION_NEVER_THROWN, ERROR_EXPECTING_ONE, ERROR_EXPECTING_TWO, ERROR_EXPECTING_TYPE, ERROR_EXTENDS_NOT_ALLOWED, ERROR_EXTENDS_TOO_MANY, ERROR_FINAL_ALREADY_ASSIGNED, ERROR_FORWARD_REFERENCE, ERROR_GENERIC_COMPILER_ERROR, ERROR_GENERIC_TYPE, ERROR_ILLEGAL_ANNOTATION, ERROR_ILLEGAL_ARRAY_INITIALIZER, ERROR_ILLEGAL_DEFAULT, ERROR_ILLEGAL_DIAMOND, ERROR_ILLEGAL_LABEL, ERROR_ILLEGAL_METHOD_ARGUMENT_EXPRESSION, ERROR_ILLEGAL_METHOD_RETURN_TYPE_OVERRIDE, ERROR_ILLEGAL_METHOD_THROW_TYPE_OVERRIDE, ERROR_ILLEGAL_METHOD_VISIBILITY_OVERRIDE, ERROR_ILLEGAL_OVERRIDE_ANNOTATION, ERROR_ILLEGAL_START_OF_EXPR, ERROR_ILLEGAL_TYPE_PARAMETERS, ERROR_ILLEGAL_VARARGS, ERROR_IMPLEMENTS_NOT_ALLOWED, ERROR_IMPORT_NOT_FOUND, ERROR_INCOMPATIBLE_TYPES, ERROR_INCOMPATIBLE_WITH_FUNCTIONAL_INTERFACE_TARGET, ERROR_INTERNAL, ERROR_INVALID_ANNOTATION_MEMBER_TYPE, ERROR_INVALID_CHAR_LITERAL, ERROR_INVALID_ESCAPE_SEQUENCE, ERROR_INVALID_EXPR_STMT, ERROR_INVALID_NAME, ERROR_INVALID_OPERATION, ERROR_INVALID_STRING_LITERAL, ERROR_INVALID_SUPERTYPE, ERROR_keys, ERROR_LONE_CATCH, ERROR_LONE_ELSE, ERROR_LONE_FINALLY, ERROR_LONE_TRY, ERROR_max, ERROR_MEMBER_NOT_FOUND, ERROR_METHOD_NOT_FOUND, ERROR_MISSING_ANNOTATION_ARGUMENT, ERROR_MISSING_ANNOTATION_ELEMENT_NAME, ERROR_MISSING_CASE_OR_DEFAULT_LABEL, ERROR_MISSING_CONDITION, ERROR_MISSING_METHOD_BODY, ERROR_MISSING_RETURN, ERROR_MODIFIER_NOT_ALLOWED, ERROR_MODIFIER_REPEATED, ERROR_MULTIPLE_COMPONENTS, ERROR_NAME_NOT_FOUND, ERROR_none, ERROR_NOT_A_CONSTANT_EXPRESSION, ERROR_NOT_ACCESSIBLE, ERROR_NOT_ANNOTATION_TYPE, ERROR_NOT_ASSIGNABLE, ERROR_NOT_GENERIC_TYPE, ERROR_NOT_IMPLEMENTED_YET, ERROR_NOT_THROWABLE, ERROR_NUMBER_FORMAT, ERROR_NUMERIC_OVERFLOW, ERROR_NUMERIC_UNDERFLOW, ERROR_ONLY_STATIC_ACCESS, ERROR_PARSE_base, ERROR_PARSE_GENERIC, ERROR_PARSE_max, ERROR_REQUIRE_ARRAY, ERROR_REQUIRE_BLOCK, ERROR_REQUIRE_FINAL, ERROR_REQUIRE_FINAL_OR_EFFECTIVELY_FINAL, ERROR_REQUIRE_OBJECT, ERROR_REQUIRE_OUTER_CLASS, ERROR_REQUIRE_VARIABLE, ERROR_SCAN_base, ERROR_SCAN_GENERIC, ERROR_SCAN_max, ERROR_SUPER_NOT_FIRST, ERROR_TARGET_NOT_FUNCTIONAL_INTERFACE, ERROR_THIS_NOT_FIRST, ERROR_TYPE_ARGUMENT_MISMATCH, ERROR_TYPE_IS_NOT_AUTOCLOSEABLE, ERROR_TYPE_IS_NOT_DISJUNCTIVE, ERROR_TYPE_IS_NOT_ITERABLE, ERROR_TYPE_NOT_ALLOWED, ERROR_TYPE_NOT_FOUND, ERROR_UNEXPECTED, ERROR_UNKNOWN, ERROR_UNREACHABLE_STATEMENT, ERROR_VARIABLE_NOT_ASSIGNED, ERROR_VOID_RETURN, ERROR_warnings, ERROR_words, ERROR_WRONG_CONTAINERFOR_ARGUMENT_TYPE, ERROR_WRONG_RECEIVER_TYPE, ERROR_WRONG_TARGET_META_ANNOTATION, NOTE_GENERIC_COMPILER_NOTE, SEVERITY_ERROR, SEVERITY_FATAL, SEVERITY_LINT, SEVERITY_NOTE, SEVERITY_WARNING, SEVERITY_ZERO, WARNING_AMBIGUOUS_DOC_REFERENCE, WARNING_ASSERT_IDENTIFIER, WARNING_DOC_REFERENCE_NOT_FOUND, WARNING_FINALLY_CANNOT_COMPLETE, WARNING_GENERIC_COMPILER_WARNING, WARNING_IMPORT_UNUSED, WARNING_INVALID_NAME, WARNING_METHOD_NAME, WARNING_SWITCH_CASE_FALL_THROUGH
OPT_ADD, OPT_ADDASG, OPT_AND, OPT_ANNOTATION, OPT_ARRAYCONST, OPT_ASG, OPT_base, OPT_BITAND, OPT_BITANDASG, OPT_BITNOT, OPT_BITOR, OPT_BITORASG, OPT_BITXOR, OPT_BITXORASG, OPT_CLASS_LITERAL, OPT_COND, OPT_DEREF, OPT_DIV, OPT_DIVASG, OPT_DOT, OPT_EQ, OPT_GE, OPT_GT, OPT_INSTANCEOF, OPT_invalid, OPT_INVOKE, OPT_LAMBDA, OPT_LE, OPT_LIST, OPT_LITERAL, OPT_LSH, OPT_LSHASG, OPT_LT, OPT_max, OPT_METHOD_REFERENCE, OPT_MINUS, OPT_MINUSASG, OPT_MOD, OPT_MODASG, OPT_MUL, OPT_MULASG, OPT_NEGATIVE, OPT_NESTEXP, OPT_NEWARRAY, OPT_NEWOBJECT, OPT_NOT, OPT_NOTEQ, OPT_OR, OPT_POSITIVE, OPT_POSTDEC, OPT_POSTINC, OPT_precedence, OPT_PREDEC, OPT_PREINC, OPT_QUALIFIED_SUPER, OPT_QUALIFIED_THIS, OPT_RSH, OPT_RSHASG, OPT_SIMPLE_NAME, OPT_tokens, OPT_TYPE, OPT_TYPECAST, OPT_URSH, OPT_URSHASG, OPT_words
DW_values, DW_words, J2SE_13, J2SE_14, J2SE_15, J2SE_16, J2SE_17, J2SE_18, J2SE_MAX, J2SE_MIN, KW_ABSTRACT, KW_ASSERT, KW_base, KW_BOOLEAN, KW_BREAK, KW_BYTE, KW_CASE, KW_CATCH, KW_CHAR, KW_CLASS, KW_CONST, KW_CONTINUE, KW_DEFAULT, KW_DO, KW_DOUBLE, KW_ELSE, KW_ENUM, KW_EXTENDS, KW_FINAL, KW_FINALLY, KW_FLOAT, KW_FOR, KW_GOTO, KW_IF, KW_IMPLEMENTS, KW_IMPORT, KW_INSTANCEOF, KW_INT, KW_INTERFACE, KW_j2se13_max, KW_j2se14_max, KW_j2se15_max, KW_j2se16_max, KW_j2se17_max, KW_j2se18_max, KW_LONG, KW_max, KW_NATIVE, KW_NEW, KW_PACKAGE, KW_PRIVATE, KW_PROTECTED, KW_PUBLIC, KW_RETURN, KW_SHORT, KW_STATIC, KW_STRICTFP, KW_SUPER, KW_SWITCH, KW_SYNCHRONIZED, KW_THIS, KW_THROW, KW_THROWS, KW_TRANSIENT, KW_TRY, KW_VOID, KW_VOLATILE, KW_WHILE, KW_words, OP_AND_ASG, OP_ASG, OP_AT, OP_base, OP_BINAND, OP_binary, OP_BINNOT, OP_BINOR, OP_BINXOR, OP_COLON, OP_COLONCOLON, OP_COMMA, OP_DEC, OP_DIV, OP_DIV_ASG, OP_DOT, OP_ELLIPSIS, OP_EQ, OP_GE, OP_GT, OP_HASH, OP_INC, OP_LBRACE, OP_LBRACKET, OP_LE, OP_LOGAND, OP_LOGNOT, OP_LOGOR, OP_LPAREN, OP_LSH, OP_LSH_ASG, OP_LT, OP_max, OP_MINUS, OP_MINUS_ASG, OP_MOD, OP_MOD_ASG, OP_MUL, OP_MUL_ASG, OP_NE, OP_OR_ASG, OP_PLUS, OP_PLUS_ASG, OP_prefix, OP_QUES, OP_RBRACE, OP_RBRACKET, OP_RIGHT_ARROW, OP_RPAREN, OP_RSH, OP_RSH_ASG, OP_SEMI, OP_URSH, OP_URSH_ASG, OP_words, OP_XOR_ASG, TK_base, TK_BOOLEAN_LITERAL, TK_CHAR_LITERAL, TK_DOC_COMMENT, TK_DOUBLE_LITERAL, TK_EOF, TK_FLOAT_LITERAL, TK_IDENTIFIER, TK_INT_LITERAL, TK_LITERAL_base, TK_LITERAL_max, TK_LONG_LITERAL, TK_max, TK_MULTI_COMMENT, TK_NULL_LITERAL, TK_SINGLE_COMMENT, TK_SQLJ, TK_STRING_LITERAL, TK_WHITESPACE, TK_words
ALIGN_ANONYMOUS_CLASS, ALIGN_ARRAY_INITIALIZERS, ALIGN_VARIABLE_NAMES, BLANKLINES_AFTER_LAST_MEMBER, BLANKLINES_BEFORE_DOC_COMMENT, BLANKLINES_BEFORE_FIELD, BLANKLINES_BEFORE_FIRST_CLASS, BLANKLINES_BEFORE_FIRST_MEMBER, BLANKLINES_BEFORE_MEMBER_CLASS, BLANKLINES_BEFORE_METHOD, BLANKLINES_EMPTY_ANONYMOUS, BLANKLINES_EMPTY_BLOCK, BLANKLINES_EMPTY_CLASS, BLANKLINES_EMPTY_METHOD, BLANKLINES_IMPORTS_AFTER, BLANKLINES_PACKAGE_AFTER, BLANKLINES_PRESERVE_COUNT, CLONE_QUALIFIES_TYPES, CUDDLE_EMPTY_BRACES, FALSE, IGNORED_I, IGNORED_Z, IMPORT_GROUP_IMPORTS, IMPORT_GROUP_PACKAGE_DEPTH, IMPORT_INNER_CLASS_NAME, IMPORT_NARROW_MEMBERS_THRESHOLD, IMPORT_NARROW_THRESHOLD, INDENT_BLOCK_CHILDREN, INDENT_CLASS_MEMBERS, INDENT_CONTROL_BLOCKS, INDENT_NUM_SPACES, INDENT_REPLACE_WITH_TABS, INDENT_SWITCH_CASES, INDENT_TAB_SIZE, INDENT_TRAILING_COMMENTS, INTEGER_ALWAYS_WRAP, INTEGER_NEVER_WRAP, INTEGER_WRAP_IF_LONG, MEMBER_ORDER, NEWLINE_AFTER_SWITCH_CASE, NEWLINE_ANONYMOUS_CLASS_BRACES, NEWLINE_ARRAY_BRACES, NEWLINE_BLOCK_BRACES, NEWLINE_CASE_BRACES, NEWLINE_CATCH, NEWLINE_CATCH_BRACES, NEWLINE_CLASS_BRACES, NEWLINE_DO_BRACES, NEWLINE_ELSE, NEWLINE_ELSE_BRACES, NEWLINE_EXTENDS, NEWLINE_FINALLY, NEWLINE_FINALLY_BRACES, NEWLINE_FOR_BRACES, NEWLINE_IF_BRACES, NEWLINE_IMPLEMENTS, NEWLINE_METHOD_BRACES, NEWLINE_STATIC_INITIALIZER_BRACES, NEWLINE_SWITCH_BRACES, NEWLINE_SYNCHRONIZED_BRACES, NEWLINE_THROWS, NEWLINE_TRY_BRACES, NEWLINE_WHILE, NEWLINE_WHILE_BRACES, ONE, PREFERENCES_base, PREFERENCES_defaults, PREFERENCES_explanations, PREFERENCES_keys, PREFERENCES_max, PREFERENCES_sun, SPACE_ARGUMENTS_BEFORE, SPACE_ASSIGN_AROUND, SPACE_BINARYOP_AROUND, SPACE_BRACES_AROUND, SPACE_BRACKETS_WITHIN, SPACE_COLON_AFTER, SPACE_COLON_BEFORE, SPACE_COMMA_AFTER, SPACE_COMMA_BEFORE, SPACE_KEYWORD_AFTER, SPACE_LAMBDA_OPERATOR_AROUND, SPACE_OPENBRACE_BEFORE, SPACE_PARAMETERS_BEFORE, SPACE_PARENS_WITHIN, SPACE_QUESTION_AFTER, SPACE_QUESTION_BEFORE, SPACE_SEMICOLON_AFTER, SPACE_SEMICOLON_BEFORE, SPACE_TYPECAST_AFTER, TRI_ALWAYS_WRAP, TRI_NEVER_WRAP, TRI_WRAP_IF_LONG, TRUE, TWO, UNKNOWN_I, UNKNOWN_Z, WRAP_ALIGN, WRAP_ANNOTATIONS, WRAP_ANONYMOUS_CLASS_ASSIGNMENTS, WRAP_ARRAY_CONSTANT, WRAP_ASSERT_OPERATORS, WRAP_BEFORE_OPERATORS, WRAP_BEFORE_TERNARY_OPERATORS, WRAP_BINARY_OPERATOR, WRAP_CLASS_ANNOTATIONS, WRAP_DOT_CHAIN, WRAP_EXTENDS, WRAP_FIELD_ANNOTATIONS, WRAP_FOR_STATEMENT, WRAP_IMPLEMENTS, WRAP_INVOKE_ARGUMENTS, WRAP_LINE_WIDTH, WRAP_LOCAL_VARIABLE_ANNOTATIONS, WRAP_MARKER_ANNOTATIONS, WRAP_METHOD_ANNOTATIONS, WRAP_MODIFIERS, WRAP_PARAMETER_ANNOTATIONS, WRAP_PARAMETER_LIST, WRAP_QUES_OPERATOR, WRAP_STRING_EOL_CONCATENATIONS, WRAP_THROWS, WRAP_TYPE_ANNOTATIONS, ZERO
Constructor and Description |
---|
EngineUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addAnnotation(SourceElement srcElem, java.lang.String annoClass, java.util.List exprs)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static void |
addDefaultConstructor(SourceClass srcClass) |
static void |
addImport(java.lang.String clazz, SourceFile srcFile)
Wrapper method to strip array delimiters ([]) and whitespace before applying import request.
|
static void |
addImport(java.lang.String clazz, SourceFile srcFile, boolean isStatic) |
static boolean |
addInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface) |
static boolean |
addOrImplementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface, java.lang.String internalIgnoreException, boolean implement) |
static boolean |
addOrImplementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface, java.lang.String internalIgnoreException, boolean implement, boolean makePrimary) |
static boolean |
areEquivalentCollections(java.util.Collection coll1, java.util.Collection coll2) |
static boolean |
areEquivalentParameters(java.util.Collection<java.util.List<java.lang.String>> params1, java.util.Collection<java.util.List<java.lang.String>> params2) |
static java.lang.String |
capitalize(java.lang.String propertyName)
Capitalize the first character of the given string.
|
static Node |
createNode(Project project, java.lang.String packageName, java.lang.String fileName)
Create a Node in the given project using the given package and file names.
|
static SourceSavepoint |
createSavepoint(SourceFile srcFile) |
static SourceBlock |
createTryCatchClause(SourceFile srcFile, SourceFactory factory, SourceBlock codeBlock, java.lang.String[] exceptions) |
static SourceTypeReference |
createType(SourceFactory factory, java.lang.String type) |
static boolean |
defaultToFalse(Namespace n, java.lang.String prop)
Evaluates a named Boolean property in the Namespace, defaulting to false.
|
static boolean |
defaultToTrue(Namespace n, java.lang.String prop)
Evaluates a named Boolean property in the Namespace, defaulting to true.
|
static void |
expandType(SourceFile srcFile, FieldInfo fieldInfo) |
static java.lang.String |
expandType(SourceFile srcFile, java.lang.String type) |
static void |
expandTypes(SourceFile srcFile, MethodInfo methodInfo) |
static boolean |
fileExists(Project project, java.lang.String packageName, java.lang.String className)
Determine whether or not a file for the given class name in the given package already exists.
|
static java.util.List<java.lang.String> |
findNestedClassNames(JavaManager javaManager, java.lang.String className) |
static Node |
findNode(java.lang.Class clazz, java.net.URL url)
If the specified URL is bound to an on-disk or in-memory resource, returns its Node (and creating it if necessary).
|
static java.lang.String |
getClassFromPrimitive(java.lang.String type)
Get the name of the Class associated with a given primitive type name.
|
static java.lang.String |
getGenericCollectionType(java.lang.String type) |
static java.lang.String |
getInterfaceQualifiedName(SourceClass srcClass, java.lang.String iface)
Get Interface Implemented fullname
|
static JavaAnnotation |
getJavaAnnotation(JavaElement javaElem, java.lang.String annoClass)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static java.lang.String |
getJavaAnnotationAttr(JavaAnnotation javaAnno, java.lang.String attrName, java.lang.String defaultValue)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static java.lang.String |
getJavaAnnotationAttr(JavaElement javaElem, java.lang.String annoClass, java.lang.String attrName, java.lang.String defaultValue)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static JavaClass |
getJavaClass(JavaManager javaManager, java.lang.String className, int needs) |
static JavaNode |
getJavaNode(Project project, java.lang.String className) |
static java.lang.String |
getJavaType(java.lang.String colType)
Given a SQL column type, map this to an appropriate Java type
|
static java.lang.String |
getPackage(java.lang.String qualifiedClassName)
Extracts the package name from a qualified name.
|
static java.lang.String |
getPackageFromFullClassName(java.lang.String fullName)
Deprecated.
use getPackage( String className )
|
static java.lang.String |
getPrimitiveFromClass(java.lang.String type)
Get the name of the primitive associated with a given Class name.
|
static java.net.URL |
getProjectSourceDir(Project project) |
static java.net.URL[] |
getProjectSourceDirs(Project project) |
static java.lang.String |
getShortName(java.lang.String qualifiedClassName)
Extracts a class name from a qualified name.
|
static SourceAnnotation |
getSourceAnnotation(SourceElement srcElem, java.lang.String annoClass)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static java.lang.String |
getSourceAnnotationAttr(SourceAnnotation srcAnno, java.lang.String attrName, java.lang.String defaultValue)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static java.lang.String |
getSourceAnnotationAttr(SourceElement srcElem, java.lang.String annoClass, java.lang.String attrName, java.lang.String defaultValue)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static SourceClass |
getSourceClass(JavaManager javaManager, java.lang.String className) |
static SourceClass |
getSourceClass(JavaSourceNode javaSrcNode, Project project) |
static SourceFile |
getSourceFile(JavaManager javaManager, java.lang.String className) |
static Workspace |
guessWorkspace(Project project)
We should never try and 'guess' the workspace.
|
static boolean |
hasImport(java.lang.String clazz, SourceFile srcFile)
Check if the given class has been imported in the source file.
|
static boolean |
implementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface)
Add implementations for all methods on an iface onto a javaClass within a javaFile.
|
static boolean |
implementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface, java.lang.String internalIgnoreException) |
static boolean |
isAbstract(int modifiers) |
static boolean |
isArray(java.lang.String type) |
static boolean |
isCollection(JavaManager javaMan, java.lang.String type) |
static boolean |
isCollection(java.lang.String type) |
static boolean |
isComplex(java.lang.String type) |
static boolean |
isFinal(int modifiers) |
static boolean |
isInterfaceImplemented(SourceClass srcClass, java.lang.String iface)
Check if the given interface is implemented in the SourceClass.
|
static boolean |
isNative(int modifiers) |
static boolean |
isNumericType(java.lang.String type) |
static boolean |
isPrivate(int modifiers) |
static boolean |
isProtected(int modifiers) |
static boolean |
isPublic(int modifiers) |
static boolean |
isValidClassName(java.lang.String name)
Returns
true if name is a valid Java class name. |
static java.lang.String |
makeFilePath(Project project, java.lang.String packageName, java.lang.String fileName)
Deprecated.
use makeFileURL instead -------------------------------------------------------------------------
|
static java.net.URL |
makeFileURL(Project project, java.lang.String pkgName, java.lang.String fileName)
Create an URL for a given file name in a given package of a given Project.
|
static java.lang.String |
makeReaderName(java.lang.String propertyName)
Generate the name of a JavaBeans compliant read accessor given a property name.
|
static java.lang.String |
makeReaderName(java.lang.String propertyName, java.lang.String type)
Generate the name of a JavaBeans compliant read accessor given a property name.
|
static java.lang.String |
makeWriterName(java.lang.String propertyName)
Generate the name of a JavaBeans compliant write accessor given a property name.
|
static SourceTransaction |
openTransaction(SourceFile srcFile) |
static void |
printStatus(java.lang.String statusType, java.lang.String info) |
static boolean |
removeImport(SourceFile srcFile, java.lang.String className)
Helper method for removing an import from a JavaFile.
|
static void |
removeInterface(SourceClass srcClass, java.lang.String iface, boolean removeMethods)
Deletes the given interface from the source class.
|
static java.lang.String |
renderColumn(java.sql.ResultSet resultSet)
Given a resultSet from a DatabaseMetaData query, serialize the info into a SQL column datatype spec
|
static java.lang.String |
renderMethod(int modifiers, java.lang.String methodType, java.lang.String methodName, java.util.List parameters, java.util.Set thrown) |
static java.lang.String |
renderMethod(int modifiers, java.lang.String methodType, java.lang.String methodName, java.util.List parameters, java.util.Set thrown, java.lang.String typeParameter) |
static java.lang.String |
renderParams(java.util.List paramList)
Given a list of parameters (each represented by a List of name/type pairs), serialize it into a string of one of the following forms: [empty string] (String xxx) (int yyy, String xxx, ...)
|
static java.lang.String |
renderParams(java.util.List paramList, int inset) |
static java.lang.String |
renderParams(java.util.List paramList, int inset, boolean includeParens)
Given a list of parameters (each represented by a List of name/type pairs), serialize it into a string of one of the following forms: () ( String xxx ) ( int yyy, String xxx, ...
|
static java.lang.String |
renderThrown(java.util.Set throwList)
Given a list of exceptions (as in a throws clause), serialize it into a string of one of the following forms: [empty string] exc1 exc1 exc2 ...
|
static java.lang.String |
sanitizeMethodName(java.lang.String name) |
static java.lang.String |
trimClass(java.lang.String clazz) |
static void |
updateProjectAndNotify(Project project, java.lang.Object origin, java.lang.String[] libs, java.net.URL sourceDir)
Helper method that adds one or more libraries, and/or adds a source directory to a project, and notifies propery observers of the library of the side-effects.
|
static void |
updateProjectAndNotify(Project project, java.lang.Object origin, java.lang.String[] libs, java.net.URL sourceDir, java.net.URL classDir) |
static void |
updateProjectAndNotify(Project project, java.lang.Object origin, java.lang.String[] libs, java.net.URL sourceDir, java.net.URL classDir, boolean notifyAlways) |
public static final java.lang.String JAVA_LANG
public static final java.lang.String JAVA_MATH
public static void printStatus(java.lang.String statusType, java.lang.String info)
public static java.lang.String getShortName(java.lang.String qualifiedClassName)
qualifiedClassName
- a Java name; a sequence of identifiers with interspersed '.' tokens.qualifiedClassName
if it contains no '.' tokens.public static final java.lang.String getPackage(java.lang.String qualifiedClassName)
qualifiedClassName
- a Java name; a sequence of identifiers with interspersed '.' tokens.qualifiedClassName
that precedes the last '.' token, or the empty string if qualifiedClassName
contains no '.' tokens.public static boolean isValidClassName(java.lang.String name)
true
if name
is a valid Java class name. A class name is a sequence of identifiers with interspersed '.' tokens.name
- a string.public static boolean isNumericType(java.lang.String type)
public static java.lang.String renderMethod(int modifiers, java.lang.String methodType, java.lang.String methodName, java.util.List parameters, java.util.Set thrown)
public static java.lang.String renderMethod(int modifiers, java.lang.String methodType, java.lang.String methodName, java.util.List parameters, java.util.Set thrown, java.lang.String typeParameter)
public static java.lang.String renderParams(java.util.List paramList)
public static java.lang.String renderParams(java.util.List paramList, int inset)
public static java.lang.String renderParams(java.util.List paramList, int inset, boolean includeParens)
public static java.lang.String renderThrown(java.util.Set throwList)
public static java.lang.String renderColumn(java.sql.ResultSet resultSet)
public static java.lang.String getJavaType(java.lang.String colType)
public static boolean isComplex(java.lang.String type)
public static boolean isCollection(JavaManager javaMan, java.lang.String type)
public static boolean isCollection(java.lang.String type)
public static boolean isArray(java.lang.String type)
public static void updateProjectAndNotify(Project project, java.lang.Object origin, java.lang.String[] libs, java.net.URL sourceDir)
public static void updateProjectAndNotify(Project project, java.lang.Object origin, java.lang.String[] libs, java.net.URL sourceDir, java.net.URL classDir)
public static void updateProjectAndNotify(Project project, java.lang.Object origin, java.lang.String[] libs, java.net.URL sourceDir, java.net.URL classDir, boolean notifyAlways)
public static java.net.URL getProjectSourceDir(Project project)
public static java.net.URL[] getProjectSourceDirs(Project project)
public static boolean areEquivalentCollections(java.util.Collection coll1, java.util.Collection coll2)
public static boolean areEquivalentParameters(java.util.Collection<java.util.List<java.lang.String>> params1, java.util.Collection<java.util.List<java.lang.String>> params2)
params1
- Collection of List, where each List is a param type/name pairparams2
- Collection of List, where each List is a param type/name pairpublic static void expandTypes(SourceFile srcFile, MethodInfo methodInfo)
public static void expandType(SourceFile srcFile, FieldInfo fieldInfo)
public static java.lang.String expandType(SourceFile srcFile, java.lang.String type)
public static JavaClass getJavaClass(JavaManager javaManager, java.lang.String className, int needs)
public static SourceClass getSourceClass(JavaManager javaManager, java.lang.String className)
public static SourceFile getSourceFile(JavaManager javaManager, java.lang.String className)
public static SourceClass getSourceClass(JavaSourceNode javaSrcNode, Project project)
public static JavaNode getJavaNode(Project project, java.lang.String className)
project
-className
-public static Node findNode(java.lang.Class clazz, java.net.URL url)
public static boolean removeImport(SourceFile srcFile, java.lang.String className)
public static boolean hasImport(java.lang.String clazz, SourceFile srcFile)
clazz
-srcFile
-public static void addImport(java.lang.String clazz, SourceFile srcFile)
public static void addImport(java.lang.String clazz, SourceFile srcFile, boolean isStatic)
public static java.lang.String getGenericCollectionType(java.lang.String type)
public static SourceTypeReference createType(SourceFactory factory, java.lang.String type)
public static java.lang.String trimClass(java.lang.String clazz)
public static void removeInterface(SourceClass srcClass, java.lang.String iface, boolean removeMethods)
srcClass
- Source Class from which the interface need to be deletediface
- Name of interface that needs to be deletedremoveMethods
- True if implemented methods need to be deletedpublic static boolean implementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface) throws EngineException
EngineException
public static boolean implementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface, java.lang.String internalIgnoreException) throws EngineException
EngineException
public static boolean addInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface)
public static boolean addOrImplementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface, java.lang.String internalIgnoreException, boolean implement) throws EngineException
EngineException
public static boolean addOrImplementInterface(JavaManager javaManager, SourceClass srcClass, java.lang.String iface, java.lang.String internalIgnoreException, boolean implement, boolean makePrimary) throws EngineException
EngineException
public static java.util.List<java.lang.String> findNestedClassNames(JavaManager javaManager, java.lang.String className)
public static SourceBlock createTryCatchClause(SourceFile srcFile, SourceFactory factory, SourceBlock codeBlock, java.lang.String[] exceptions)
@Deprecated public static final java.lang.String getPackageFromFullClassName(java.lang.String fullName)
fullName
- a Java name; a sequence of identifiers with interspersed '.' tokens.fullName
that precedes the last '.' token, or the empty string if fullName
contains no '.' tokens.public static SourceTransaction openTransaction(SourceFile srcFile)
public static SourceSavepoint createSavepoint(SourceFile srcFile)
public static boolean isPublic(int modifiers)
public static boolean isPrivate(int modifiers)
public static boolean isProtected(int modifiers)
public static boolean isAbstract(int modifiers)
public static boolean isNative(int modifiers)
public static boolean isFinal(int modifiers)
public static java.lang.String getPrimitiveFromClass(java.lang.String type)
type
- The Class name of a primitive Class.public static java.lang.String getClassFromPrimitive(java.lang.String type)
type
- The primitive type name.public static boolean fileExists(Project project, java.lang.String packageName, java.lang.String className)
project
- The Project whose source path is to be searched.packageName
- The name of the package in which the class would reside.className
- The name of the class.public static java.lang.String capitalize(java.lang.String propertyName)
propertyName
- The string to capitalize.public static java.lang.String makeReaderName(java.lang.String propertyName, java.lang.String type)
propertyName
- Name of the property to which the reader applies.type
- Class name of the property type.public static java.lang.String makeReaderName(java.lang.String propertyName)
propertyName
- Name of the property to which the reader applies.public static java.lang.String makeWriterName(java.lang.String propertyName)
propertyName
- Name of the property to which the writer applies.public static Node createNode(Project project, java.lang.String packageName, java.lang.String fileName)
project
- The Project in which to create the Node.packageName
- The package for the new Node.fileName
- The file name for the new Node.@Deprecated public static java.lang.String makeFilePath(Project project, java.lang.String packageName, java.lang.String fileName)
project
- The Project to which the file path should be relative.packageName
- The package to use in the generated path.fileName
- The file name to use in the generated path.public static java.net.URL makeFileURL(Project project, java.lang.String pkgName, java.lang.String fileName)
project
- The Project under which the URL should be locatedpkgName
- The package to use in the generated URL.fileName
- The file name to use in the generated URL.@Deprecated public static void addAnnotation(SourceElement srcElem, java.lang.String annoClass, java.util.List exprs)
srcElem
- must be a SourceElement that supports annotations@Deprecated public static java.lang.String getSourceAnnotationAttr(SourceElement srcElem, java.lang.String annoClass, java.lang.String attrName, java.lang.String defaultValue)
srcElem
- must be a SourceElement that supports annotationsannoClass
-attrName
-defaultValue
-@Deprecated public static java.lang.String getSourceAnnotationAttr(SourceAnnotation srcAnno, java.lang.String attrName, java.lang.String defaultValue)
srcAnno
-attrName
-defaultValue
-@Deprecated public static SourceAnnotation getSourceAnnotation(SourceElement srcElem, java.lang.String annoClass)
srcElem
- must be a SourceElement that supports annotationsannoClass
-@Deprecated public static java.lang.String getJavaAnnotationAttr(JavaElement javaElem, java.lang.String annoClass, java.lang.String attrName, java.lang.String defaultValue)
javaElem
- must be a JavaElement that supports annotationsannoClass
-attrName
-defaultValue
-@Deprecated public static java.lang.String getJavaAnnotationAttr(JavaAnnotation javaAnno, java.lang.String attrName, java.lang.String defaultValue)
javaAnno
-attrName
-defaultValue
-@Deprecated public static JavaAnnotation getJavaAnnotation(JavaElement javaElem, java.lang.String annoClass)
javaElem
- must be a JavaElement that supports annotationsannoClass
-public static java.lang.String sanitizeMethodName(java.lang.String name)
public static boolean isInterfaceImplemented(SourceClass srcClass, java.lang.String iface)
srcClass
- Source Class in which iterface may or may not be presentiface
- Name of interface that needs to be checkedpublic static java.lang.String getInterfaceQualifiedName(SourceClass srcClass, java.lang.String iface)
srcClass
-iface
-public static void addDefaultConstructor(SourceClass srcClass)
public static Workspace guessWorkspace(Project project)
project
- Project whose parent workspace needs to be found.public static boolean defaultToFalse(Namespace n, java.lang.String prop)
n
- a Namespaceprop
- the name of a Boolean property in the Namespacepublic static boolean defaultToTrue(Namespace n, java.lang.String prop)
n
- a Namespaceprop
- the name of a Boolean property in the Namespace