Interface IEntityAccess

    • Method Detail

      • getDefaultTypeUses

        ITypeUsesMap getDefaultTypeUses()
        Get a set of type names that are automatically imported
        Returns:
        Set of type names that are automatically imported
      • isDomainInstance

        boolean isDomainInstance​(java.lang.Object value)
      • isEntityClass

        boolean isEntityClass​(IType type)
      • getEntityInstanceFrom

        java.lang.Object getEntityInstanceFrom​(java.lang.Object entity,
                                               IType classDomain)
      • areBeansEqual

        boolean areBeansEqual​(java.lang.Object bean1,
                              java.lang.Object bean2)
      • verifyValueForType

        boolean verifyValueForType​(IType type,
                                   java.lang.Object value)
      • makeStringFrom

        java.lang.String makeStringFrom​(java.lang.Object obj)
      • getHashedEntityId

        long getHashedEntityId​(java.lang.String strId,
                               IType classEntity)
      • isInternal

        boolean isInternal​(IType type)
      • getLogger

        ILogger getLogger()
        Returns:
        the main logger for all Gosu subsystems. This logger must be available at all times during Gosu startup and execution.
      • getLocale

        java.util.Locale getLocale()
      • getCurrentTime

        java.util.Date getCurrentTime()
      • getTimeZone

        java.util.TimeZone getTimeZone()
      • addEnhancementMethods

        void addEnhancementMethods​(IType typeToEnhance,
                                   java.util.Collection methodsToAddTo)
      • addEnhancementProperties

        void addEnhancementProperties​(IType typeToEnhance,
                                      java.util.Map propertyInfosToAddTo,
                                      boolean caseSensitive)
      • getPluginClassLoader

        java.lang.ClassLoader getPluginClassLoader()
      • getPluginRepositories

        java.lang.StringBuilder getPluginRepositories()
      • getWebServerPaths

        java.lang.String getWebServerPaths()
      • isUnreachableCodeDetectionOn

        boolean isUnreachableCodeDetectionOn()
      • getKeyType

        IType getKeyType()
      • shouldAddWarning

        boolean shouldAddWarning​(IType type,
                                 IParseIssue warning)
      • areUsesStatementsAllowedInStatementLists

        boolean areUsesStatementsAllowedInStatementLists​(ICompilableType gosuClass)
      • getAdditionalSourceRoots

        java.util.List<IDirectory> getAdditionalSourceRoots()
      • reloadedTypes

        void reloadedTypes​(java.lang.String[] types)
      • getLocalizedTypeName

        java.lang.String getLocalizedTypeName​(IType type)
      • getLocalizedTypeInfoName

        java.lang.String getLocalizedTypeInfoName​(IType type)