Package gw.lang.reflect
Interface IEntityAccess
-
- All Superinterfaces:
IPluginHost,IService
- All Known Implementing Classes:
DefaultEntityAccess,GWEntityAccess,ShellEntityAccess
public interface IEntityAccess extends IService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddEnhancementMethods(IType typeToEnhance, java.util.Collection methodsToAddTo)voidaddEnhancementProperties(IType typeToEnhance, java.util.Map propertyInfosToAddTo, boolean caseSensitive)booleanareBeansEqual(java.lang.Object bean1, java.lang.Object bean2)booleanareUsesStatementsAllowedInStatementLists(ICompilableType gosuClass)java.util.List<IDirectory>getAdditionalSourceRoots()java.util.DategetCurrentTime()ITypeUsesMapgetDefaultTypeUses()Get a set of type names that are automatically importedIPropertyInfogetEntityIdProperty(IType rootType)java.lang.ObjectgetEntityInstanceFrom(java.lang.Object entity, IType classDomain)ExtendedTypeDataFactorygetExtendedTypeDataFactory(java.lang.String typeName)java.util.List<IGosuClassLoadingObserver>getGosuClassLoadingObservers()longgetHashedEntityId(java.lang.String strId, IType classEntity)ITypegetKeyType()ILanguageLevelgetLanguageLevel()java.util.LocalegetLocale()java.lang.StringgetLocalizedTypeInfoName(IType type)java.lang.StringgetLocalizedTypeName(IType type)ILoggergetLogger()java.lang.ClassLoadergetPluginClassLoader()java.lang.StringBuildergetPluginRepositories()java.util.TimeZonegetTimeZone()java.lang.StringgetWebServerPaths()booleanisDomainInstance(java.lang.Object value)booleanisEntityClass(IType type)booleanisInternal(IType type)booleanisUnreachableCodeDetectionOn()java.lang.StringmakeStringFrom(java.lang.Object obj)voidreloadedTypes(java.lang.String[] types)booleanshouldAddWarning(IType type, IParseIssue warning)booleanverifyValueForType(IType type, java.lang.Object value)-
Methods inherited from interface gw.plugin.IPluginHost
getInterface
-
-
-
-
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()
-
getEntityIdProperty
IPropertyInfo getEntityIdProperty(IType rootType)
-
shouldAddWarning
boolean shouldAddWarning(IType type, IParseIssue warning)
-
getLanguageLevel
ILanguageLevel getLanguageLevel()
-
getGosuClassLoadingObservers
java.util.List<IGosuClassLoadingObserver> getGosuClassLoadingObservers()
-
areUsesStatementsAllowedInStatementLists
boolean areUsesStatementsAllowedInStatementLists(ICompilableType gosuClass)
-
getAdditionalSourceRoots
java.util.List<IDirectory> getAdditionalSourceRoots()
-
reloadedTypes
void reloadedTypes(java.lang.String[] types)
-
getExtendedTypeDataFactory
ExtendedTypeDataFactory getExtendedTypeDataFactory(java.lang.String typeName)
-
getLocalizedTypeName
java.lang.String getLocalizedTypeName(IType type)
-
getLocalizedTypeInfoName
java.lang.String getLocalizedTypeInfoName(IType type)
-
-