Class YNamespace

  • Direct Known Subclasses:
    YExtension

    public abstract class YNamespace
    extends java.lang.Object
    • Constructor Detail

    • Method Detail

      • mergeNamespace

        protected void mergeNamespace​(YNamespace other)
      • assureModifieable

        protected void assureModifieable()
      • registerTypeSystemElement

        public void registerTypeSystemElement​(YNameSpaceElement element)
                                       throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • registerDeployment

        protected void registerDeployment​(YComposedType type)
      • registerInheritanceRelation

        protected void registerInheritanceRelation​(YComposedType type)
      • registerInheritanceRelation

        protected void registerInheritanceRelation​(YAtomicType type)
      • getOwnDBTypeMappings

        public YDBTypeMapping getOwnDBTypeMappings​(java.lang.String databaseName)
      • getAllOwnDBTypeMappings

        public java.util.Map<java.lang.String,​YDBTypeMapping> getAllOwnDBTypeMappings()
      • getOwnTypes

        public java.util.Set<? extends YType> getOwnTypes()
      • getOwnTypes

        public <T> java.util.Set<T> getOwnTypes​(java.lang.Class clazz)
      • getOwnTypes

        public <T> java.util.Set<T> getOwnTypes​(java.lang.Class clazz,
                                                java.lang.Class... excluded)
      • getOwnTypesByDeployment

        public final java.util.Set<YComposedType> getOwnTypesByDeployment​(java.lang.String deploymentName)
        Finds all composed types which are root types of a given deployment.

        This means that only these types are found which are configured to use the specified deployment. Please note that their subtypes may also share this deployment without beeing explicitely configured!

        Parameters:
        deploymentName -
      • getOwnType

        public final YType getOwnType​(java.lang.String code)
        Finds the type with a given code within this namespace.
        Parameters:
        code -
      • getOwnDeployments

        public java.util.Set<YDeployment> getOwnDeployments()
      • getOwnIndexDeployment

        public final YIndexDeployment getOwnIndexDeployment​(java.lang.String deploymentName,
                                                            java.lang.String indexName)
      • getOwnIndexDeployments

        public final java.util.Set<YIndexDeployment> getOwnIndexDeployments​(java.lang.String deploymentName)
      • getOwnIndexDeployments

        public final java.util.Set<YIndexDeployment> getOwnIndexDeployments()
      • getOwnAttributeDeployment

        public final YAttributeDeployment getOwnAttributeDeployment​(java.lang.String deploymentName,
                                                                    java.lang.String persistenceQualifier)
      • getOwnAttributeDeployments

        public final java.util.Set<YAttributeDeployment> getOwnAttributeDeployments​(java.lang.String deploymentName)
      • getOwnAttributeDeployments

        public java.util.Set<YAttributeDeployment> getOwnAttributeDeployments()
      • getOwnFinder

        public final YDeploymentElement getOwnFinder​(java.lang.String deploymentName,
                                                     java.lang.String name)
      • getOwnFinders

        public final java.util.Set<YFinder> getOwnFinders​(java.lang.String deploymentName)
      • getOwnFinders

        public java.util.Set<YFinder> getOwnFinders()
      • cutPackageName

        protected java.lang.String cutPackageName​(java.lang.String fullDeploymentName)
      • getOwnDeployment

        public final YDeployment getOwnDeployment​(java.lang.String name)
      • getOwnDeployment

        public final YDeployment getOwnDeployment​(int typeCode)
      • getOwnAttributeRelationEnd

        public YRelationEnd getOwnAttributeRelationEnd​(java.lang.String enclosingTypeCode,
                                                       java.lang.String qualifier)
      • getOwnAttribute

        public YAttributeDescriptor getOwnAttribute​(java.lang.String enclosingTypeCode,
                                                    java.lang.String qualifier)
      • getOwnAttributes

        public java.util.Set<YAttributeDescriptor> getOwnAttributes​(java.lang.String enclosingTypeCode)
      • getOwnIndexes

        public java.util.Set<YIndex> getOwnIndexes()
      • getOwnIndexes

        public java.util.Set<YIndex> getOwnIndexes​(java.lang.String enclosingTypeCode)
      • getOwnEnumValues

        public java.util.Set<YEnumValue> getOwnEnumValues()
      • getOwnEnumValues

        public java.util.Set<YEnumValue> getOwnEnumValues​(java.lang.String enumTypeCode)
      • getOwnSubtypeCodes

        public java.util.Set<java.lang.String> getOwnSubtypeCodes​(java.lang.String code)